Skip to content
mcp/skillhub

Socraticode MCP Server

by giancarloerraio.github.giancarloerra/socraticodev1.16.0

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

3.3kNode.jsstdioofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Active1d ago

Install Socraticode MCP server

Install in Claude Code

claude mcp add socraticode -e OPENAI_API_KEY='<openai-api-key>' -e GOOGLE_API_KEY='<google-api-key>' -e OLLAMA_API_KEY='<ollama-api-key>' -e LMSTUDIO_API_KEY='<lmstudio-api-key>' -e LITELLM_API_KEY='<litellm-api-key>' -e QDRANT_API_KEY='<qdrant-api-key>' -- npx -y socraticode

Configuration

VariableRequiredSecretDescription
EMBEDDING_PROVIDER——Embedding provider to use: ollama (default), openai, google, lmstudio, or litellm
OPENAI_API_KEY—yesAPI key for OpenAI embeddings (required only when EMBEDDING_PROVIDER=openai)
GOOGLE_API_KEY—yesAPI key for Google embeddings (required only when EMBEDDING_PROVIDER=google)
OLLAMA_URL——URL of the Ollama server (default: auto-detected; Docker-managed or http://localhost:11434)
EMBEDDING_MODEL——Embedding model name (defaults per provider; required for lmstudio and litellm)
EMBEDDING_DIMENSIONS——Embedding vector dimensions (defaults per provider; required for lmstudio and litellm)
OLLAMA_MODE——Ollama mode: auto (default), docker, or external
OLLAMA_API_KEY—yesOptional API key for authenticated Ollama proxies
LMSTUDIO_URL——LM Studio OpenAI-compatible base URL (default: http://localhost:1234/v1)
LMSTUDIO_API_KEY—yesOptional API key when LM Studio authentication is enabled
LMSTUDIO_ALLOW_MISSING_MODEL_LISTING——Allow compatible embedding servers without a models endpoint to be probed directly
LITELLM_URL——LiteLLM OpenAI-compatible base URL (default: http://localhost:4000/v1)
LITELLM_API_KEY—yesLiteLLM master or virtual API key (required when EMBEDDING_PROVIDER=litellm)
LITELLM_SEND_DIMENSIONS——Forward the dimensions parameter through LiteLLM when explicitly enabled
QDRANT_MODE——Qdrant mode: managed (default, Docker-managed) or external (user-provided instance)
QDRANT_URL——Full URL for remote/cloud Qdrant (e.g. https://xyz.cloud.qdrant.io:6333). Only needed when QDRANT_MODE=external
QDRANT_API_KEY—yesAPI key for remote Qdrant instance. Only needed when QDRANT_MODE=external

Freshness

Active — last maintenance signal 1d ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    2026-10-07 · 1d ago · GitHub

  2. Latest release

    2026-09-28 · 11d ago · GitHub · v1.16.0

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-09-28 · 11d ago · official registry · v1.16.0

FAQ

›How do I install the Socraticode MCP server in Claude Code?

Run: claude mcp add socraticode -e OPENAI_API_KEY='<openai-api-key>' -e GOOGLE_API_KEY='<google-api-key>' -e OLLAMA_API_KEY='<ollama-api-key>' -e LMSTUDIO_API_KEY='<lmstudio-api-key>' -e LITELLM_API_KEY='<litellm-api-key>' -e QDRANT_API_KEY='<qdrant-api-key>' -- npx -y socraticode. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does Socraticode require an API key?

Yes. It expects OPENAI_API_KEY, GOOGLE_API_KEY, OLLAMA_API_KEY, LMSTUDIO_API_KEY, LITELLM_API_KEY, QDRANT_API_KEY, of which 6 are secrets.

›Can I use Socraticode as a remote (hosted) MCP server?

No hosted endpoint is published; it runs locally over stdio.

›Is Socraticode in the official MCP registry?

Yes, as io.github.giancarloerra/socraticode.