io.github.giancarloerra/socraticode MCP Server
io.github.giancarloerra/socraticode
What is the io.github.giancarloerra/socraticode MCP server?
MCP server for local codebase indexing, semantic search, and code dependency graphs.
How to install io.github.giancarloerra/socraticode
Copy-paste configuration for popular MCP clients.
EMBEDDING_PROVIDEREmbedding provider to use: ollama (default), openai, or google
OPENAI_API_KEYsecretAPI key for OpenAI embeddings (required only when EMBEDDING_PROVIDER=openai)
GOOGLE_API_KEYsecretAPI key for Google embeddings (required only when EMBEDDING_PROVIDER=google)
OLLAMA_URLURL of the Ollama server (default: auto-detected; Docker-managed or http://localhost:11434)
EMBEDDING_MODELEmbedding model name (defaults per provider: nomic-embed-text for ollama, text-embedding-3-small for openai, gemini-embedding-001 for google)
QDRANT_MODEQdrant mode: managed (default, Docker-managed) or external (user-provided instance)
QDRANT_URLFull URL for remote/cloud Qdrant (e.g. https://xyz.cloud.qdrant.io:6333). Only needed when QDRANT_MODE=external
QDRANT_API_KEYsecretAPI key for remote Qdrant instance. Only needed when QDRANT_MODE=external
{
"mcpServers": {
"socraticode": {
"command": "npx",
"args": [
"-y",
"socraticode"
],
"env": {
"EMBEDDING_PROVIDER": "<YOUR_EMBEDDING_PROVIDER>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"GOOGLE_API_KEY": "<YOUR_GOOGLE_API_KEY>",
"OLLAMA_URL": "<YOUR_OLLAMA_URL>",
"EMBEDDING_MODEL": "<YOUR_EMBEDDING_MODEL>",
"QDRANT_MODE": "<YOUR_QDRANT_MODE>",
"QDRANT_URL": "<YOUR_QDRANT_URL>",
"QDRANT_API_KEY": "<YOUR_QDRANT_API_KEY>"
}
}
}
}{
"mcpServers": {
"socraticode": {
"command": "npx",
"args": [
"-y",
"socraticode"
],
"env": {
"EMBEDDING_PROVIDER": "<YOUR_EMBEDDING_PROVIDER>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"GOOGLE_API_KEY": "<YOUR_GOOGLE_API_KEY>",
"OLLAMA_URL": "<YOUR_OLLAMA_URL>",
"EMBEDDING_MODEL": "<YOUR_EMBEDDING_MODEL>",
"QDRANT_MODE": "<YOUR_QDRANT_MODE>",
"QDRANT_URL": "<YOUR_QDRANT_URL>",
"QDRANT_API_KEY": "<YOUR_QDRANT_API_KEY>"
}
}
}
}{
"mcpServers": {
"socraticode": {
"command": "npx",
"args": [
"-y",
"socraticode"
],
"env": {
"EMBEDDING_PROVIDER": "<YOUR_EMBEDDING_PROVIDER>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"GOOGLE_API_KEY": "<YOUR_GOOGLE_API_KEY>",
"OLLAMA_URL": "<YOUR_OLLAMA_URL>",
"EMBEDDING_MODEL": "<YOUR_EMBEDDING_MODEL>",
"QDRANT_MODE": "<YOUR_QDRANT_MODE>",
"QDRANT_URL": "<YOUR_QDRANT_URL>",
"QDRANT_API_KEY": "<YOUR_QDRANT_API_KEY>"
}
}
}
}{
"servers": {
"socraticode": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"socraticode"
],
"env": {
"EMBEDDING_PROVIDER": "<YOUR_EMBEDDING_PROVIDER>",
"OPENAI_API_KEY": "<YOUR_OPENAI_API_KEY>",
"GOOGLE_API_KEY": "<YOUR_GOOGLE_API_KEY>",
"OLLAMA_URL": "<YOUR_OLLAMA_URL>",
"EMBEDDING_MODEL": "<YOUR_EMBEDDING_MODEL>",
"QDRANT_MODE": "<YOUR_QDRANT_MODE>",
"QDRANT_URL": "<YOUR_QDRANT_URL>",
"QDRANT_API_KEY": "<YOUR_QDRANT_API_KEY>"
}
}
}
}claude mcp add socraticode --env EMBEDDING_PROVIDER=<YOUR_EMBEDDING_PROVIDER> --env OPENAI_API_KEY=<YOUR_OPENAI_API_KEY> --env GOOGLE_API_KEY=<YOUR_GOOGLE_API_KEY> --env OLLAMA_URL=<YOUR_OLLAMA_URL> --env EMBEDDING_MODEL=<YOUR_EMBEDDING_MODEL> --env QDRANT_MODE=<YOUR_QDRANT_MODE> --env QDRANT_URL=<YOUR_QDRANT_URL> --env QDRANT_API_KEY=<YOUR_QDRANT_API_KEY> -- npx -y socraticodeRelated MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.