What is Xmp4?
Xmp4 is a hosted MCP server that pre-indexes 547 popular open-source libraries using SCIP, providing AI coding agents with semantic code intelligence through 17 tools. It eliminates the need to clone repositories or grep source code, returning SCIP-resolved symbols, callers, and hierarchy in minimal tokens.
How to use Xmp4?
Configure your MCP client with transport type HTTP and URL https://mcp.example4.ai/mcp. For Claude Code, add the configuration to ~/.claude/mcp.json. Restart the client and query using xmp4_guide first, then semantic tools like xmp4_info, xmp4_source, and xmp4_callers. Full instructions for Cursor, Claude Desktop, Continue, and Windsurf are available in docs/connect-instructions.md.
Key features of Xmp4
- 17 tools: 12 semantic core, 2 convenience, 2 meta.
- Pre-indexed 547 libraries across 10 languages (Tier 1: C#, TypeScript, Python, Java, Rust, PHP).
- Returns real source body and semantic callers, not just file paths.
- Up to 42× fewer tokens than GitMCP for equivalent answers.
- Zero setup cost — no cloning, no local storage required.
- Demand-driven library growth based on query logs and user requests.
Use cases of Xmp4
- AI agent asks "Who calls Flask.wsgi_app and what does it do?" — answer in ~250 tokens vs ~15,000 with grep+clone.
- Explore symbols and their usages across 547 OSS libraries without cloning repos.
- Retrieve type hierarchy and callee lists for any indexed symbol.
- Test coverage lookup using xmp4_tests_for tool.
- Server-side regex fallback (xmp4_grep) when semantic search isn't enough.
Comments