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