refactor: deduplicate arg parsing in handlers and remove redundant python scripts

Created a parse_tool! macro that eliminated ~450 lines of repetitive error-handling boilerplate across 54 MCP tool definitions in server/src/handlers.rs.

Purged 30+ stale, redundant python patching scripts and legacy mcp_client.py test runners that were polluting the workspace root and server/src directories.
This commit is contained in:
Riz Ashraf committed 2026-09-14 04:57:31 +01:00
1 parent ee4157d07b
commit 0e29b12ac8
33 files changed
+71 -1981

No files matched your search

+1 -1
View File
@@ -82,7 +82,7 @@ fn test_mcp_initialization_and_tools_list() {
// Verify capabilities
let capabilities = &init_resp["result"]["capabilities"];
assert!(capabilities.get("tools").is_none(), "capabilities.tools MUST NOT be present in initialize response to avoid crashing Antigravity proxy!");
assert_eq!(capabilities["tools"], serde_json::json!({}));
// 2. Test tools/list
let tools_req = json!({