WindTools MCP Server

Your own codebase tools like code semantic search

Local serverstdioPython

What is the WindTools MCP Server?

Your own codebase tools like code semantic search

What it actually does

MCP Server for the WindTools code assistant, providing document embedding and retrieval capabilities using ChromaDB and sentence transformers.

  • Semantic Code Search — Uses sentence transformers for embedding code snippets and retrieval
  • Code Repository Indexing — Automatically indexes code files from specified directories
  • Persistent Storage — Saves code embeddings in ChromaDB for persistent retrieval
  • Directory Exploration — Built-in tools for navigating and exploring codebases
  • Background Initialization — Loads resources asynchronously to minimize startup time
  • Environment Configuration — Configurable through environment variables

Configuration

  • Python 3.11 - Dependencies listed in pyproject.toml

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the WindTools MCP Server

{
  "mcpServers": {
    "windtools": {
      "command": "uvx",
      "args": [
        "-p",
        "3.11",
        "-U",
        "windtools-mcp"
      ],
      "env": {
        "DATA_ROOT": "/Users/<user>/windtools_data",
        "CHROMA_DB_FOLDER_NAME": "chromadb",
        "SENTENCE_TRANSFORMER_PATH": "jinaai/jina-embeddings-v2-base-code"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Python 3.11 - Dependencies listed in pyproject.toml
VariableDescriptionRequired
DATA_ROOTConfiguration value read at startup.Optional
CHROMA_DB_FOLDER_NAMEConfiguration value read at startup.Optional
SENTENCE_TRANSFORMER_PATHFilesystem location the server is allowed to use.Optional

Example prompts to try

  • “Use WindTools to Inputs.”
  • “Use WindTools to Returns.”
  • “Use WindTools to Installation.”

Frequently asked questions

WindTools MCP Server requires Python 3.11, as ChromaDB has compatibility issues with newer Python versions.