windtools-mcp

windtools-mcp

2

WindTools MCP Server is designed to enhance semantic code retrieval and indexing for the WindTools code assistant using cutting-edge technologies like ChromaDB and sentence transformers. The server supports efficient resource initialization and persistent storage, making it ideal for exploring and searching codebases.

WindTools MCP Server

MCP Server for the WindTools code assistant with capabilities for document embedding and retrieval utilizing ChromaDB and sentence transformers.

Features

  • Semantic Code Search
  • Code Repository Indexing
  • Persistent Storage
  • Directory Exploration
  • Background Initialization
  • Environment Configuration

Setup

Environment Variables

  • DATA_ROOT
  • CHROMA_DB_FOLDER_NAME
  • SENTENCE_TRANSFORMER_PATH

Installation

  • Install using pip or from source

Usage with Claude Desktop

  • Direct execution using Python 3.11

Development

Requirements

  • Python 3.11
  • Dependencies listed in pyproject.toml

Running Tests

  • Use pytest for unit and integration tests

Release Process

  • Automatic version management and release using GitHub Actions

License

  • MIT License