About codeweaver
Semantic code search built for AI agents. Hybrid, AST-aware, context for 166 languages
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
uvx code-weaverCODEWEAVER_CONFIG_FILESpecify a custom config file path for CodeWeaver. Only needed if not using the default locations.CODEWEAVER_DEBUGEnable debug mode for CodeWeaver.CODEWEAVER_EMBEDDING_API_KEYSecretSpecify the API key for the embedding provider, if required. Note: {', '.join([p for p in _providers_for_kind('embedding') if p.])}CODEWEAVER_EMBEDDING_MODELSpecify the embedding model to use.CODEWEAVER_EMBEDDING_PROVIDERSpecify the embedding provider to use.CODEWEAVER_HOSTSet the server host for CodeWeaver.CODEWEAVER_LOG_LEVELSet the log level for CodeWeaver (e.g., DEBUG, INFO, WARNING, ERROR).CODEWEAVER_MCP_PORTSet the MCP server port for CodeWeaver if using http transport for mcp. Not required if using the default port (9328), or stdio transport.CODEWEAVER_PORTSet the port for the codeweaver management server (information and management endpoints).CODEWEAVER_PROFILEUse a premade provider settings profile for CodeWeaver.CODEWEAVER_PROJECT_NAMESet the project name for CodeWeaver.CODEWEAVER_PROJECT_PATHSet the project path for CodeWeaver.CODEWEAVER_RERANKING_API_KEYSecretSpecify the API key for the reranking provider, if required.CODEWEAVER_RERANKING_MODELSpecify the reranking model to use.CODEWEAVER_RERANKING_PROVIDERSpecify the reranking provider to use.CODEWEAVER_SPARSE_EMBEDDING_MODELSpecify the sparse embedding model to use.CODEWEAVER_SPARSE_EMBEDDING_PROVIDERSpecify the sparse embedding provider to use.CODEWEAVER_VECTOR_STORE_API_KEYSecretSpecify the API key for the vector store, if required.CODEWEAVER_VECTOR_STORE_PORTSpecify the port for the vector store.CODEWEAVER_VECTOR_STORE_PROVIDERSpecify the vector store provider to use.CODEWEAVER_VECTOR_STORE_URLSpecify the URL for the vector store.CODEWEAVER__TELEMETRY__DISABLE_TELEMETRYDisable telemetry data collection.CODEWEAVER__TELEMETRY__TOOLS_OVER_PRIVACYOpt-in to potentially identifying collection of query and search result data. This is invaluable for helping us improve CodeWeaver's search capabilities. If privacy is a higher priority, do not enable this setting.HTTPS_PROXYHTTP proxy for requests (Used by: Azure, Azure, Voyage)OPENAI_API_KEYSecretAPI key for OpenAI-compatible services (not necessarily an API key *for* OpenAI). The OpenAI client also requires an API key, even if you don't actually need one for your provider (like local Ollama). So provide a dummy key if needed. (Used by: Azure, Cerebras, Deepseek, Fireworks, Github, Groq, Heroku, Moonshot, Ollama, Openai, Openrouter, Perplexity, Together, Vercel, X Ai)OPENAI_LOGOne of: 'debug', 'info', 'warning', 'error' (Used by: Azure, Cerebras, Deepseek, Fireworks, Github, Groq, Heroku, Moonshot, Ollama, Openai, Openrouter, Perplexity, Together, Vercel, X Ai)SSL_CERT_FILEPath to the SSL certificate file for requests (Used by: Azure, Azure, Voyage)AI_GATEWAY_API_KEYSecretAPI key for Vercel serviceAWS_ACCOUNT_IDAWS Account ID for Bedrock serviceAWS_REGIONAWS region for Bedrock serviceAWS_SECRET_ACCESS_KEYSecretAWS Secret Access Key for Bedrock serviceAZURE_COHERE_API_KEYSecretAPI key for Azure Cohere service (cohere models on Azure)AZURE_COHERE_ENDPOINTEndpoint for Azure Cohere service (cohere models on Azure)AZURE_COHERE_REGIONRegion for Azure Cohere serviceAZURE_OPENAI_API_KEYSecretAPI key for Azure OpenAI service (OpenAI models on Azure)AZURE_OPENAI_ENDPOINTEndpoint for Azure OpenAI service (OpenAI models on Azure)AZURE_OPENAI_REGIONRegion for Azure OpenAI service (OpenAI models on Azure)COHERE_API_KEYSecretYour Cohere API KeyCO_API_URLHost URL for Cohere serviceDEEPSEEK_API_KEYSecretAPI key for DeepSeek serviceGEMINI_API_KEYSecretYour Google Gemini API KeyGOOGLE_API_KEYSecretYour Google API KeyHF_HUB_VERBOSITYLog level for Hugging Face Hub clientHF_TOKENSecretAPI key/token for Hugging Face serviceINFERENCE_KEYSecretAPI key for Heroku serviceINFERENCE_URLHost URL for Heroku serviceMISTRAL_API_KEYSecretYour Mistral API KeyQDRANT__LOG_LEVELLog level for Qdrant serviceQDRANT__SERVICE__API_KEYSecretAPI key for Qdrant serviceQDRANT__SERVICE__ENABLE_TLSEnable TLS for Qdrant service, expects truthy or false value (e.g. 1 for on, 0 for off).QDRANT__SERVICE__HOSTHostname of the Qdrant service; do not use for URLs with schemes (e.g. 'http://')QDRANT__SERVICE__HTTP_PORTPort number for the Qdrant serviceQDRANT__TLS__CERTPath to the TLS certificate file for Qdrant service. Only needed if using a self-signed certificate. If you're using qdrant-cloud, you don't need this.TAVILY_API_KEYSecretYour Tavily API KeyTOGETHER_API_KEYSecretAPI key for Together serviceVERCEL_OIDC_TOKENSecretOIDC token for Vercel serviceVOYAGE_API_KEYSecretAPI key for Voyage serviceLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
The maintainer has not added details yet. Check the README in the repository.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.