ExpertPack MCP server
io.github.brianhearn/ep-mcp·v0.7.0·1 starsServe ExpertPack knowledge packs over MCP with hybrid search, graph traversal and provenance.
1 stars172 downloads/wk
Reviews
Write oneNobody has reviewed ExpertPack MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
ExpertPack MCP tools (4)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
ep_graph_traverse_toolTraverse the ExpertPack knowledge graph from a starting file.
ep_list_topics_toolList available topics and content structure in the ExpertPack.
ep_read_toolRead a whole ExpertPack atom by path or provenance id.
ep_search_toolSearch the ExpertPack for relevant domain expertise.
Public scan report
scanner v0.1.10 · 2026-10-26 · same rubric, same numbers if you re-run it
- Code scan44 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 6 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How ExpertPack MCP compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 70% of 3,470 Web search servers
- Tools
- 4
- the typical Web search server has 5
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 55% of 1,786 Web search servers
- Downloads a week
- 172
- more than 68% of 827 Web search servers with a package
What its tools let an agent do: 4 read
Install ExpertPack MCP in Claude Code, Cursor or VS Code
claude mcp add ep-mcp -- uvx ep-mcp
What the publisher says
From the ExpertPack MCP repository's README, as published. We do not edit it. Read it on GitHub
ep-mcp
<!-- mcp-name: io.github.brianhearn/ep-mcp -->
Expertise-as-a-Service over the Model Context Protocol.
An MCP server that turns any ExpertPack into a live, queryable knowledge service. Any MCP-compatible agent (Claude Desktop, Cursor, Windsurf, Claude.ai, custom hosts) can connect and retrieve high-quality, provenance-rich domain expertise via standardized tools.
🌐 expertpack.ai · 📦 ExpertPack Framework · 📖 Architecture
97.6% retrieval hit rate / 0 full misses on a 22-question benchmark against a production v4.1 atomic-conceptual pack (658 chunks). Prior v4.0 baseline on the same pack and eval set: 65.1%.
Features
- Schema-aware hybrid retrieval: BM25 + vector search (sqlite-vec), metadata boosting, MMR re-ranking, adaptive threshold filtering, length penalty
- requires: expansion (schema v4.1 atomic-conceptual): When a top-K atom's frontmatter declares requires: [B, C], the referenced atoms are auto-appended to results as additional SearchResults flagged requiresexpanded=True. Directional (A→B does not imply B→A), transitive up to 2 hops, capped at 3 atoms and 3,500 cumulative tokens, appended after the maxresults slice so it never displaces top-K.
- Intent-aware routing: Automatic query classification (ENTITY/HOW/WHY/WHEN/GENERAL) adjusts vector/BM25 fusion weights per query — no LLM required
- Query embedding cache: SQLite-backed cache keyed by (model, dimension, sha256(query)) — warm query latency drops from ~4s (live Gemini API) to ~1ms
- Deep graph traversal: Optional multi-hop BFS expansion over knowledge graph edges with per-hop score decay and drift prevention
- Reserved-slot graph merge: Configurable protected slots in the final top-K reserved for graph-expanded neighbors so related files surface even against dominant core results
- BM25 fallback mode: Embedding provider outage degrades gracefully to lexical-only search (coverage + density + path + length scoring) instead of a hard error
- Cross-encoder reranker: Optional second-pass precision reranker (disabled by default, ~70ms warm latency when enabled)
- Provenance-first: Every result includes id, contenthash, verifiedat, source_file
- Reconstruct mode (RFC-003): Opt-in reconstruct=true / reconstruct: true enriches results with fragmentid, linerange, originalmarkdown, span-level contenthash, excerpt, stale, and byte offsets so agents can prove exactly what source text grounded an answer
- EP-native chunking: Files are treated as atomic retrieval units (split at ##/### only for oversized content). Split chunks keep the original span as content/spanhash, carry a computed linerange, and record a heading_path (0.7.0+)
- Heading paths (0.7.0+): every hit carries headingpath (e.g. ["Routing", "Setup", "Ports"]) so an H3 hit keeps its H2 parent; epread(path, section=..., neighbors=true) reads just that section plus its previous/next siblings
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
ExpertPack MCP: common questions
- Is ExpertPack MCP server safe?
- Mostly: it is graded B (83/100). Read the ExpertPack MCP safety report
- How do I install ExpertPack MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does ExpertPack MCP need an API key?
- Yes. The registry entry asks for
GEMINI_API_KEY,AZURE_OPENAI_API_KEY. - Is ExpertPack MCP maintained?
- The last commit was 15 days ago (2026-10-20). The latest release is v0.7.0.
- What can I use instead of ExpertPack MCP?
- Servers from other publishers that do the same job: Reverie MCP server, DocsMint MCP server and Octocode MCP server. Compare all ExpertPack MCP alternatives.
- How does ExpertPack MCP compare with other Web search MCP servers?
- safety score 83/100 (higher than 70% of 3,470 Web search servers); tools 4 (the typical Web search server has 5); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to ExpertPack MCP
Same job from other publishers: the closest match first, then the best rated.
- ReverieGraph memory that dreams: Neo4j knowledge-graph memory for AI agents with hybrid searchnot reviewedEstablishedB
DocsMintCloud or self-hosted knowledge for AI agents: hybrid search, reranking, GraphRAG, scoped MCP tools.not reviewedEstablishedA- not reviewedEstablishedA
- LinkLocal personal memory for agents as MCP tools — remember, recall, search, context, graph traversal.not reviewedEstablishedA
- CrgToken-efficient code review knowledge graph: semantic search and call-graph resolution.not reviewedEstablishedB