xmp4exact
xmp4_callers → 12 real call sites across 4 repos (typed).xmp4_source → full method body with signature.
Pre-indexed across 547+ OSS libraries and 10 languages. Your AI agent gets type-resolved callers, real source, and cross-language hierarchies — in 3 MCP calls.
Live at mcp.example4.ai · Free · No API key
"In spring-data-mongodb, who actually calls MongoTemplate.insertAll(), and what does the method body look like?"
xmp4_callers → 12 real call sites across 4 repos (typed).xmp4_source → full method body with signature.
Clone 4 repos (~300 MB), grep for "insertAll", AI reads 50 files, half match unrelated types (List.insertAll, Cache.insertAll). Re-rank, discard, guess which are real.
Fast text search on GitHub — returns every string occurrence of "insertAll" in any context: tests, docs, comments, unrelated classes. No type filtering, AI must converge by trial.
Returns documentation snippets only. No source code, no call graph, no way to see who calls what. Works for reading about an API, not for reasoning about real code.
xmp4_search( repo: "mongo-java-driver", query: "MongoClient" )
xmp4_callers( symbol: "MongoClient.connect" )
xmp4_source( symbol: "MongoClient.connect" )
| Language | search | info | usages | callers | hierarchy | source | outline | deps |
|---|---|---|---|---|---|---|---|---|
| TypeScript | ● | ● | ● | ● | ● | ● | ● | ● |
| C# | ● | ● | ● | ● | ● | ● | ● | ● |
| Python | ● | ● | ● | ● | ● | ● | ● | ● |
| Java | ● | ● | ● | ● | ● | ● | ● | ● |
| Rust | ● | ● | ● | ● | ● | ● | ● | ● |
| PHP | ● | ● | ● | ● | ● | ● | ● | ● |
| Go | ● | ● | ● | ● | ◐ | ◐ | ● | ● |
| JavaScript | ● | ● | ● | ● | ◐ | ● | ● | ● |
| Ruby | ● | ● | ● | ◐ | ◐ | ● | ● | ● |
| Dart | ● | ● | ◐ | ◐ | ◐ | ● | ● | ● |
| C++ | ● | ● | ◐ | ◐ | ● | ● | ● | — |
| Scala | ◐ | ◐ | ◐ | ◐ | ◐ | ◐ | ● | ◐ |
● full · ◐ best-effort · — not yet
Paste into your MCP client config. No account. No key.
// Claude Desktop, Cursor, VS Code (any MCP-capable client) "xmp4": { "type": "http", "url": "https://mcp.example4.ai/mcp" }
Optional but recommended. Install the xmp4 skill so Claude picks the cheapest tool path automatically (tests_for + view over grep).
# Claude Code mkdir -p ~/.claude/skills/xmp4 && curl -sfL https://example4.ai/xmp4-skill.md -o ~/.claude/skills/xmp4/SKILL.md # Any other Claude client: point Claude at the URL Read and follow https://example4.ai/xmp4-skill.md when using xmp4 tools.