Codeweaver runs on your own machine — the client starts it, so there is no endpoint to ping. 142 installs a week from pypi. Last commit 16 Jun 2026.
Semantic code search built for AI agents. Hybrid, AST-aware, context for 166 languages.
The author archived this repository on GitHub, meaning it is no longer maintained.
We read the source, 19 h ago · rules 3dff92dd89df
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
src="""data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxIgogICB3aWR0aD0iNzUwIgogICBoZWlnaHQ9Ijc1MCIKICA…
этот файл ставится пользователю, но в репозитории его нет
- Update node_types cache
- Generate schema for v${VERSION}
subprocess.Popen([cw_cmd, *cw_args], **kwargs) # noqa: S603
return eval(code, {"__builtins__": safe_builtins}, globalns) # noqa: S307
(DevToolName("npm"), (Path("package-lock.json"), Path(".npmrc"))),
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add codeweaver -- uvx code-weaver
{
"mcpServers": {
"codeweaver": {
"args": [
"code-weaver"
],
"command": "uvx"
}
}
}
[mcp_servers.codeweaver]
command = "uvx"
args = ["code-weaver"]
{
"mcpServers": {
"codeweaver": {
"args": [
"code-weaver"
],
"command": "uvx"
}
}
}
{
"mcpServers": {
"codeweaver": {
"args": [
"code-weaver"
],
"command": "uvx"
}
}
}
This one needs environment variables set before it will start:
CODEWEAVER_CONFIG_FILE (Specify a custom config file path for CodeWeaver. Only needed if not using the default locations.), CODEWEAVER_DEBUG (Enable debug mode for CodeWeaver.), CODEWEAVER_EMBEDDING_API_KEY (Specify the API key for the embedding provider, if required. Note: {', '.join([p for p in _providers_for_kind('embedding') if p.])}), CODEWEAVER_EMBEDDING_MODEL (Specify the embedding model to use.), CODEWEAVER_EMBEDDING_PROVIDER (Specify the embedding provider to use.), CODEWEAVER_HOST (Set the server host for CodeWeaver.), CODEWEAVER_LOG_LEVEL (Set the log level for CodeWeaver (e.g., DEBUG, INFO, WARNING, ERROR).), CODEWEAVER_MCP_PORT (Set the MCP server port for CodeWeaver if using http transport for mcp. Not required if using the default port (9328), or stdio transport.), CODEWEAVER_PORT (Set the port for the codeweaver management server (information and management endpoints).), CODEWEAVER_PROFILE (Use a premade provider settings profile for CodeWeaver.), CODEWEAVER_PROJECT_NAME (Set the project name for CodeWeaver.), CODEWEAVER_PROJECT_PATH (Set the project path for CodeWeaver.), CODEWEAVER_RERANKING_API_KEY (Specify the API key for the reranking provider, if required.), CODEWEAVER_RERANKING_MODEL (Specify the reranking model to use.), CODEWEAVER_RERANKING_PROVIDER (Specify the reranking provider to use.), CODEWEAVER_SPARSE_EMBEDDING_MODEL (Specify the sparse embedding model to use.), CODEWEAVER_SPARSE_EMBEDDING_PROVIDER (Specify the sparse embedding provider to use.), CODEWEAVER_VECTOR_STORE_API_KEY (Specify the API key for the vector store, if required.), CODEWEAVER_VECTOR_STORE_PORT (Specify the port for the vector store.), CODEWEAVER_VECTOR_STORE_PROVIDER (Specify the vector store provider to use.), CODEWEAVER_VECTOR_STORE_URL (Specify the URL for the vector store.), CODEWEAVER__TELEMETRY__DISABLE_TELEMETRY (Disable telemetry data collection.), CODEWEAVER__TELEMETRY__TOOLS_OVER_PRIVACY (Opt-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_PROXY (HTTP proxy for requests (Used by: Azure, Azure, Voyage)), OPENAI_API_KEY (API 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_LOG (One 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_FILE (Path to the SSL certificate file for requests (Used by: Azure, Azure, Voyage)), AI_GATEWAY_API_KEY (API key for Vercel service), AWS_ACCOUNT_ID (AWS Account ID for Bedrock service), AWS_REGION (AWS region for Bedrock service), AWS_SECRET_ACCESS_KEY (AWS Secret Access Key for Bedrock service), AZURE_COHERE_API_KEY (API key for Azure Cohere service (cohere models on Azure)), AZURE_COHERE_ENDPOINT (Endpoint for Azure Cohere service (cohere models on Azure)), AZURE_COHERE_REGION (Region for Azure Cohere service), AZURE_OPENAI_API_KEY (API key for Azure OpenAI service (OpenAI models on Azure)), AZURE_OPENAI_ENDPOINT (Endpoint for Azure OpenAI service (OpenAI models on Azure)), AZURE_OPENAI_REGION (Region for Azure OpenAI service (OpenAI models on Azure)), COHERE_API_KEY (Your Cohere API Key), CO_API_URL (Host URL for Cohere service), DEEPSEEK_API_KEY (API key for DeepSeek service), GEMINI_API_KEY (Your Google Gemini API Key), GOOGLE_API_KEY (Your Google API Key), HF_HUB_VERBOSITY (Log level for Hugging Face Hub client), HF_TOKEN (API key/token for Hugging Face service), HTTPS_PROXY (HTTP proxy for requests), INFERENCE_KEY (API key for Heroku service), INFERENCE_URL (Host URL for Heroku service), MISTRAL_API_KEY (Your Mistral API Key), OPENAI_API_KEY (API 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.), OPENAI_LOG (One of: 'debug', 'info', 'warning', 'error'), QDRANT__LOG_LEVEL (Log level for Qdrant service), QDRANT__SERVICE__API_KEY (API key for Qdrant service), QDRANT__SERVICE__ENABLE_TLS (Enable TLS for Qdrant service, expects truthy or false value (e.g. 1 for on, 0 for off).), QDRANT__SERVICE__HOST (Hostname of the Qdrant service; do not use for URLs with schemes (e.g. 'http://')), QDRANT__SERVICE__HTTP_PORT (Port number for the Qdrant service), QDRANT__TLS__CERT (Path 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.), SSL_CERT_FILE (Path to the SSL certificate file for requests), TAVILY_API_KEY (Your Tavily API Key), TOGETHER_API_KEY (API key for Together service), VERCEL_OIDC_TOKEN (OIDC token for Vercel service), VOYAGE_API_KEY (API key for Voyage service).
The author declared them in the registry entry; get the values from the project itself.
Semantic code search for AI agents — hybrid BM25+vector, call-graph, 20+ languages.
Code intelligence for coding agents: semantic, AST, graph, and full-text search. 279+ languages.
Semantic code retrieval engine with hybrid search, context expansion, and 40+ language support.
Semantic code search and analysis from CodeAlive for AI assistants and agents.
Persistent memory for AI coding agents. Hybrid search, auto-session capture, context routing.
Persistent code indexing for AI assistants. 50x less context than grep. 11 languages.
Entity-level code intelligence: semantic diff, impact analysis, blame, and context for AI agents
Fast semantic code search for AI agents — find symbols, references, and callers across any codebase
Answers built from our own checks of this server.