SocratiCode
UnclaimedEnterprise-grade (40m+ LOC) codebase intelligence, zero-setup, local & private Plugin/Skill/Extension or MCP: hybrid semantic search, polyglot dependency graphs, symbol-level impact analysis & call-flow, interactive HTML viewer, cross-project & branch-aware search, DB/API/infra knowledge. 61% less tokens, 84% fewer calls, 37x faster. Cloud in beta.
Install
claude mcp add socraticode -- npx -y socraticodeSet up this server
More in Databases
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
26 of 26 tools
Documented tools (26)
From project documentation. A server handshake does not verify each tool’s description or behavior.
codebase_about
Display info about SocratiCode
codebase_context
List all context artifacts defined in .socraticodecontextartifacts.json with names, descriptions, and index status
codebase_context_index
Index or re-index all artifacts from .socraticodecontextartifacts.json
codebase_context_remove
Remove all indexed context artifacts for a project (blocked while indexing is in progress)
codebase_context_search
Semantic search across context artifacts (auto-indexes on first use, auto-detects staleness)
codebase_flow
Trace forward execution flow from an entry point. Call with no args to discover entry points (orphans, main(), framework routes, tests)
codebase_graph_build
Build a polyglot dependency graph (runs in background — poll with codebasegraphstatus)
codebase_graph_circular
Detect circular dependencies
codebase_graph_query
Query imports and dependents for a specific file
codebase_graph_remove
Remove a project's persisted code graph (waits for in-flight graph build to finish first)
codebase_graph_stats
Get graph statistics (most connected files, orphans, language breakdown)
codebase_graph_status
Check graph build progress or persisted graph metadata
codebase_graph_visualize
Generate a Mermaid diagram (mode=mermaid, default) or an interactive HTML explorer (mode=interactive) of the dependency graph. Interactive mode writes a self-contained page (vendored Cytoscape.js + Dagre, works offline) and opens it in your default browser — file + symbol views, blast-radius overlay
codebase_health
Check Docker, Qdrant, and embedding provider status
codebase_impact
Blast radius — what files break if you change file/function X (BFS through reverse-call edges)
codebase_index
Start indexing a codebase in the background (poll codebasestatus for progress)
codebase_list_projects
List all indexed projects with paths and metadata
codebase_remove
Remove a project's index (safely stops watcher, cancels in-flight indexing/update, waits for graph build)
codebase_search
Hybrid semantic + keyword search (dense + BM25, RRF-fused) with optional file path, language filters, and cross-project search (includeLinked)
codebase_status
Check index status and chunk count
codebase_stop
Gracefully stop an in-progress indexing operation (current batch finishes and checkpoints; resume with codebaseindex)
codebase_symbol
360° view of one symbol — its definition, callers, and callees
codebase_symbols
List symbols in a file or search by name across the project
codebase_update
Incremental update — only re-indexes changed files
codebase_watch
Start/stop file watching — on start, catches up missed changes then watches for future ones
Offline-safe
Cytoscape.js + Dagre are vendored inside the SocratiCode package. No CDN, no network, works in air-gapped environments.
Tool change history
FAQ
Questions about SocratiCode MCP Server
- How do I connect SocratiCode MCP Server to Claude?
- The listing records `claude mcp add socraticode -- npx -y socraticode` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Claude Code, Cursor as compatible clients.
- Is SocratiCode MCP Server free?
- The listed licence is AGPL-3.0. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can SocratiCode MCP Server do?
- SocratiCode MCP Server documents 26 tools to the agent, including codebase_about, codebase_context, codebase_context_index. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.