Agentβ™₯︎Age
Catalog

io.github.giancarloerra/socraticode

Official

by giancarloerra Β· TypeScript

MCP server for local codebase indexing, semantic search, and code dependency graphs.

Socraticode is an MCP server for local codebase indexing, semantic search, and code dependency graphs. It enables embedding-driven retrieval and context-aware analysis over a repository, supporting vector storage, graph construction, and code-focused queries.

πŸ› οΈ Key Features

  • Local codebase indexing with semantic embeddings
  • Vector search over code and documentation
  • Code dependency graph generation and exploration
  • Docker-based deployment and CLI extension (Gemini CLI)
  • Support for embeddings, context engine, and multiple tool integrations

πŸš€ Use Cases

  • Rapid semantic search across large codebases
  • Visualizing and traversing code dependencies
  • Contextual code understanding for AI-assisted development
  • Integrating with Gemini and Claude-based workflows

⚑ Developer Benefits

  • Ground-truth ground-truthable indexing and retrieval
  • Extensible via CLI extensions and plugin-like tooling
  • Compatible with vector databases and embedding workflows
  • Open-source license and CI visibility for quality assurance

⚠️ Limitations

  • Local-only deployment may require environment setup for Docker
  • Performance depends on repository size and embedding configuration
  • Readme excerpts indicate tooling maturity may vary across ecosystems

Topics

aiai-assistantembeddingsmcpsemanticvector-databasevector-embeddingsvector-searchclaudecodebase-intelligencedockergeminiopenaiqdrantastcode-graphsemantic-searchcontext-enginegemini-cli-extensionclaude-code