Few Servers

Home›MCP servers›Developer tools

socraticode MCP server

npm

SO · placeholder image
Placeholder. No logo or screenshot has been supplied for this listing yet.

Do you maintain this server? Claim this listing to add a logo or screenshot and to correct or extend it. Free, and a person checks every claim.

Claim this listingSuggest a correctionRatings and reviews

What it does

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

Description as published by the publisher in the official MCP Registry, read 10 Oct 2026. Not written or verified by Few Servers.

Facts

Registry nameio.github.giancarloerra/socraticode
PublisherGitHub account giancarloerra Namespace verified by the registry through the publisher's GitHub account.
CategoryDeveloper tools sorted by our keyword rules
Transportlocal package (npm)
Version1.16.0
This version published28 Sep 2026
GitHub stars3,335 on giancarloerra/socraticode read from GitHub on 12 Oct 2026. GitHub's count, not a rating by us.
Last seen10 Oct 2026, in our crawl of the official MCP Registry
Tested by Few ServersNo

Install

  • npm package, as published: socraticode · version 1.16.0 · transport stdio
    npx -y socraticode
    Standard run command for npm packages. The registry publishes the package name, not a command; check the repository for required arguments.

Install details read from the registry record on 12 Oct 2026. We have not run this server.

Keys and settings

The registry record declares a secret value (a key or token) that is not marked required. Declared by the publisher:

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

RepositoryRegistry record (JSON)npm package

Being listed is not a safety check. Read the repository and check what a server asks for before you connect it. How the directory works.

Ratings and reviews

No reviews yet.