AgentHubAgentHub

codeweaver

MCP ServerMCP Registry官方收录

com.knitli/codeweaver · v0.1.0-alpha.3

Semantic code search built for AI agents. Hybrid, AST-aware, context for 166 languages.

概览

codeweaver 是一个MCP Server,收录自 官方 MCP Registry。支持 stdio 传输。本页提供 Cursor、Claude Code 等客户端的安装配置片段。

安装

选择你的平台查看安装方式

{
  "mcpServers": {
    "codeweaver": {
      "command": "uvx",
      "args": [
        "code-weaver"
      ]
    }
  }
}

环境变量

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可选secret

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可选secret

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可选secret

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可选secret

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可选secret

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可选secret

AWS Secret Access Key for Bedrock service

AZURE_COHERE_API_KEY可选secret

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可选secret

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可选secret

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可选secret

API key for Heroku service

INFERENCE_URL可选

Host URL for Heroku service

MISTRAL_API_KEY可选

Your Mistral API Key

OPENAI_API_KEY可选secret

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可选secret

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可选secret

API key for Together service

VERCEL_OIDC_TOKEN可选secret

OIDC token for Vercel service

VOYAGE_API_KEY可选secret

API key for Voyage service

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可选secret

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可选secret

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可选secret

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可选secret

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可选secret

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可选secret

AWS Secret Access Key for Bedrock service

AZURE_COHERE_API_KEY可选secret

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可选secret

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可选secret

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可选secret

API key for Heroku service

INFERENCE_URL可选

Host URL for Heroku service

MISTRAL_API_KEY可选

Your Mistral API Key

OPENAI_API_KEY可选secret

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可选secret

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可选secret

API key for Together service

VERCEL_OIDC_TOKEN可选secret

OIDC token for Vercel service

VOYAGE_API_KEY可选secret

API key for Voyage service

相关资源

统一 Manifest

{
  "id": "com.knitli/codeweaver",
  "type": "mcp-server",
  "version": "0.1.0-alpha.3",
  "displayName": "codeweaver",
  "description": "Semantic code search built for AI agents. Hybrid, AST-aware, context for 166 languages.",
  "repository": {
    "url": "https://github.com/knitli/codeweaver",
    "source": "github",
    "subfolder": "src/codeweaver"
  },
  "homepage": "https://github.com/knitli/codeweaver",
  "distribution": {
    "packages": [
      {
        "registryType": "pypi",
        "identifier": "code-weaver",
        "version": "0.1.0a3",
        "runtimeHint": "uvx",
        "transport": "stdio",
        "environmentVariables": [
          {
            "name": "CODEWEAVER_CONFIG_FILE",
            "description": "Specify a custom config file path for CodeWeaver. Only needed if not using the default locations."
          },
          {
            "name": "CODEWEAVER_DEBUG",
            "description": "Enable debug mode for CodeWeaver."
          },
          {
            "name": "CODEWEAVER_EMBEDDING_API_KEY",
            "description": "Specify the API key for the embedding provider, if required. Note: {', '.join([p for p in _providers_for_kind('embedding') if p.])}",
            "isSecret": true
          },
          {
            "name": "CODEWEAVER_EMBEDDING_MODEL",
            "description": "Specify the embedding model to use."
          },
          {
            "name": "CODEWEAVER_EMBEDDING_PROVIDER",
            "description": "Specify the embedding provider to use."
          },
          {
            "name": "CODEWEAVER_HOST",
            "description": "Set the server host for CodeWeaver."
          },
          {
            "name": "CODEWEAVER_LOG_LEVEL",
            "description": "Set the log level for CodeWeaver (e.g., DEBUG, INFO, WARNING, ERROR)."
          },
          {
            "name": "CODEWEAVER_MCP_PORT",
            "description": "Set the MCP server port for CodeWeaver if using http transport for mcp. Not required if using the default port (9328), or stdio transport."
          },
          {
            "name": "CODEWEAVER_PORT",
            "description": "Set the port for the codeweaver management server (information and management endpoints)."
          },
          {
            "name": "CODEWEAVER_PROFILE",
            "description": "Use a premade provider settings profile for CodeWeaver."
          },
          {
            "name": "CODEWEAVER_PROJECT_NAME",
            "description": "Set the project name for CodeWeaver."
          },
          {
            "name": "CODEWEAVER_PROJECT_PATH",
            "description": "Set the project path for CodeWeaver."
          },
          {
            "name": "CODEWEAVER_RERANKING_API_KEY",
            "description": "Specify the API key for the reranking provider, if required.",
            "isSecret": true
          },
          {
            "name": "CODEWEAVER_RERANKING_MODEL",
            "description": "Specify the reranking model to use."
          },
          {
            "name": "CODEWEAVER_RERANKING_PROVIDER",
            "description": "Specify the reranking provider to use."
          },
          {
            "name": "CODEWEAVER_SPARSE_EMBEDDING_MODEL",
            "description": "Specify the sparse embedding model to use."
          },
          {
            "name": "CODEWEAVER_SPARSE_EMBEDDING_PROVIDER",
            "description": "Specify the sparse embedding provider to use."
          },
          {
            "name": "CODEWEAVER_VECTOR_STORE_API_KEY",
            "description": "Specify the API key for the vector store, if required.",
            "isSecret": true
          },
          {
            "name": "CODEWEAVER_VECTOR_STORE_PORT",
            "description": "Specify the port for the vector store."
          },
          {
            "name": "CODEWEAVER_VECTOR_STORE_PROVIDER",
            "description": "Specify the vector store provider to use."
          },
          {
            "name": "CODEWEAVER_VECTOR_STORE_URL",
            "description": "Specify the URL for the vector store."
          },
          {
            "name": "CODEWEAVER__TELEMETRY__DISABLE_TELEMETRY",
            "description": "Disable telemetry data collection."
          },
          {
            "name": "CODEWEAVER__TELEMETRY__TOOLS_OVER_PRIVACY",
            "description": "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."
          },
          {
            "name": "HTTPS_PROXY",
            "description": "HTTP proxy for requests (Used by: Azure, Azure, Voyage)"
          },
          {
            "name": "OPENAI_API_KEY",
            "description": "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)",
            "isSecret": true
          },
          {
            "name": "OPENAI_LOG",
            "description": "One of: 'debug', 'info', 'warning', 'error' (Used by: Azure, Cerebras, Deepseek, Fireworks, Github, Groq, Heroku, Moonshot, Ollama, Openai, Openrouter, Perplexity, Together, Vercel, X Ai)"
          },
          {
            "name": "SSL_CERT_FILE",
            "description": "Path to the SSL certificate file for requests (Used by: Azure, Azure, Voyage)"
          },
          {
            "name": "AI_GATEWAY_API_KEY",
            "description": "API key for Vercel service",
            "isSecret": true
          },
          {
            "name": "AWS_ACCOUNT_ID",
            "description": "AWS Account ID for Bedrock service"
          },
          {
            "name": "AWS_REGION",
            "description": "AWS region for Bedrock service"
          },
          {
            "name": "AWS_SECRET_ACCESS_KEY",
            "description": "AWS Secret Access Key for Bedrock service",
            "isSecret": true
          },
          {
            "name": "AZURE_COHERE_API_KEY",
            "description": "API key for Azure Cohere service (cohere models on Azure)",
            "isSecret": true
          },
          {
            "name": "AZURE_COHERE_ENDPOINT",
            "description": "Endpoint for Azure Cohere service (cohere models on Azure)"
          },
          {
            "name": "AZURE_COHERE_REGION",
            "description": "Region for Azure Cohere service"
          },
          {
            "name": "AZURE_OPENAI_API_KEY",
            "description": "API key for Azure OpenAI service (OpenAI models on Azure)",
            "isSecret": true
          },
          {
            "name": "AZURE_OPENAI_ENDPOINT",
            "description": "Endpoint for Azure OpenAI service (OpenAI models on Azure)"
          },
          {
            "name": "AZURE_OPENAI_REGION",
            "description": "Region for Azure OpenAI service (OpenAI models on Azure)"
          },
          {
            "name": "COHERE_API_KEY",
            "description": "Your Cohere API Key"
          },
          {
            "name": "CO_API_URL",
            "description": "Host URL for Cohere service"
          },
          {
            "name": "DEEPSEEK_API_KEY",
            "description": "API key for DeepSeek service",
            "isSecret": true
          },
          {
            "name": "GEMINI_API_KEY",
            "description": "Your Google Gemini API Key"
          },
          {
            "name": "GOOGLE_API_KEY",
            "description": "Your Google API Key"
          },
          {
            "name": "HF_HUB_VERBOSITY",
            "description": "Log level for Hugging Face Hub client"
          },
          {
            "name": "HF_TOKEN",
            "description": "API key/token for Hugging Face service"
          },
          {
            "name": "HTTPS_PROXY",
            "description": "HTTP proxy for requests"
          },
          {
            "name": "INFERENCE_KEY",
            "description": "API key for Heroku service",
            "isSecret": true
          },
          {
            "name": "INFERENCE_URL",
            "description": "Host URL for Heroku service"
          },
          {
            "name": "MISTRAL_API_KEY",
            "description": "Your Mistral API Key"
          },
          {
            "name": "OPENAI_API_KEY",
            "description": "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.",
            "isSecret": true
          },
          {
            "name": "OPENAI_LOG",
            "description": "One of: 'debug', 'info', 'warning', 'error'"
          },
          {
            "name": "QDRANT__LOG_LEVEL",
            "description": "Log level for Qdrant service"
          },
          {
            "name": "QDRANT__SERVICE__API_KEY",
            "description": "API key for Qdrant service",
            "isSecret": true
          },
          {
            "name": "QDRANT__SERVICE__ENABLE_TLS",
            "description": "Enable TLS for Qdrant service, expects truthy or false value (e.g. 1 for on, 0 for off)."
          },
          {
            "name": "QDRANT__SERVICE__HOST",
            "description": "Hostname of the Qdrant service; do not use for URLs with schemes (e.g. 'http://')"
          },
          {
            "name": "QDRANT__SERVICE__HTTP_PORT",
            "description": "Port number for the Qdrant service"
          },
          {
            "name": "QDRANT__TLS__CERT",
            "description": "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."
          },
          {
            "name": "SSL_CERT_FILE",
            "description": "Path to the SSL certificate file for requests"
          },
          {
            "name": "TAVILY_API_KEY",
            "description": "Your Tavily API Key"
          },
          {
            "name": "TOGETHER_API_KEY",
            "description": "API key for Together service",
            "isSecret": true
          },
          {
            "name": "VERCEL_OIDC_TOKEN",
            "description": "OIDC token for Vercel service",
            "isSecret": true
          },
          {
            "name": "VOYAGE_API_KEY",
            "description": "API key for Voyage service",
            "isSecret": true
          }
        ]
      },
      {
        "registryType": "oci",
        "identifier": "docker.io/knitli/codeweaver:0.1.0-alpha.3",
        "runtimeHint": "docker",
        "transport": "stdio",
        "environmentVariables": [
          {
            "name": "CODEWEAVER_CONFIG_FILE",
            "description": "Specify a custom config file path for CodeWeaver. Only needed if not using the default locations."
          },
          {
            "name": "CODEWEAVER_DEBUG",
            "description": "Enable debug mode for CodeWeaver."
          },
          {
            "name": "CODEWEAVER_EMBEDDING_API_KEY",
            "description": "Specify the API key for the embedding provider, if required. Note: {', '.join([p for p in _providers_for_kind('embedding') if p.])}",
            "isSecret": true
          },
          {
            "name": "CODEWEAVER_EMBEDDING_MODEL",
            "description": "Specify the embedding model to use."
          },
          {
            "name": "CODEWEAVER_EMBEDDING_PROVIDER",
            "description": "Specify the embedding provider to use."
          },
          {
            "name": "CODEWEAVER_HOST",
            "description": "Set the server host for CodeWeaver."
          },
          {
            "name": "CODEWEAVER_LOG_LEVEL",
            "description": "Set the log level for CodeWeaver (e.g., DEBUG, INFO, WARNING, ERROR)."
          },
          {
            "name": "CODEWEAVER_MCP_PORT",
            "description": "Set the MCP server port for CodeWeaver if using http transport for mcp. Not required if using the default port (9328), or stdio transport."
          },
          {
            "name": "CODEWEAVER_PORT",
            "description": "Set the port for the codeweaver management server (information and management endpoints)."
          },
          {
            "name": "CODEWEAVER_PROFILE",
            "description": "Use a premade provider settings profile for CodeWeaver."
          },
          {
            "name": "CODEWEAVER_PROJECT_NAME",
            "description": "Set the project name for CodeWeaver."
          },
          {
            "name": "CODEWEAVER_PROJECT_PATH",
            "description": "Set the project path for CodeWeaver."
          },
          {
            "name": "CODEWEAVER_RERANKING_API_KEY",
            "description": "Specify the API key for the reranking provider, if required.",
            "isSecret": true
          },
          {
            "name": "CODEWEAVER_RERANKING_MODEL",
            "description": "Specify the reranking model to use."
          },
          {
            "name": "CODEWEAVER_RERANKING_PROVIDER",
            "description": "Specify the reranking provider to use."
          },
          {
            "name": "CODEWEAVER_SPARSE_EMBEDDING_MODEL",
            "description": "Specify the sparse embedding model to use."
          },
          {
            "name": "CODEWEAVER_SPARSE_EMBEDDING_PROVIDER",
            "description": "Specify the sparse embedding provider to use."
          },
          {
            "name": "CODEWEAVER_VECTOR_STORE_API_KEY",
            "description": "Specify the API key for the vector store, if required.",
            "isSecret": true
          },
          {
            "name": "CODEWEAVER_VECTOR_STORE_PORT",
            "description": "Specify the port for the vector store."
          },
          {
            "name": "CODEWEAVER_VECTOR_STORE_PROVIDER",
            "description": "Specify the vector store provider to use."
          },
          {
            "name": "CODEWEAVER_VECTOR_STORE_URL",
            "description": "Specify the URL for the vector store."
          },
          {
            "name": "CODEWEAVER__TELEMETRY__DISABLE_TELEMETRY",
            "description": "Disable telemetry data collection."
          },
          {
            "name": "CODEWEAVER__TELEMETRY__TOOLS_OVER_PRIVACY",
            "description": "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."
          },
          {
            "name": "HTTPS_PROXY",
            "description": "HTTP proxy for requests (Used by: Azure, Azure, Voyage)"
          },
          {
            "name": "OPENAI_API_KEY",
            "description": "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)",
            "isSecret": true
          },
          {
            "name": "OPENAI_LOG",
            "description": "One of: 'debug', 'info', 'warning', 'error' (Used by: Azure, Cerebras, Deepseek, Fireworks, Github, Groq, Heroku, Moonshot, Ollama, Openai, Openrouter, Perplexity, Together, Vercel, X Ai)"
          },
          {
            "name": "SSL_CERT_FILE",
            "description": "Path to the SSL certificate file for requests (Used by: Azure, Azure, Voyage)"
          },
          {
            "name": "AI_GATEWAY_API_KEY",
            "description": "API key for Vercel service",
            "isSecret": true
          },
          {
            "name": "AWS_ACCOUNT_ID",
            "description": "AWS Account ID for Bedrock service"
          },
          {
            "name": "AWS_REGION",
            "description": "AWS region for Bedrock service"
          },
          {
            "name": "AWS_SECRET_ACCESS_KEY",
            "description": "AWS Secret Access Key for Bedrock service",
            "isSecret": true
          },
          {
            "name": "AZURE_COHERE_API_KEY",
            "description": "API key for Azure Cohere service (cohere models on Azure)",
            "isSecret": true
          },
          {
            "name": "AZURE_COHERE_ENDPOINT",
            "description": "Endpoint for Azure Cohere service (cohere models on Azure)"
          },
          {
            "name": "AZURE_COHERE_REGION",
            "description": "Region for Azure Cohere service"
          },
          {
            "name": "AZURE_OPENAI_API_KEY",
            "description": "API key for Azure OpenAI service (OpenAI models on Azure)",
            "isSecret": true
          },
          {
            "name": "AZURE_OPENAI_ENDPOINT",
            "description": "Endpoint for Azure OpenAI service (OpenAI models on Azure)"
          },
          {
            "name": "AZURE_OPENAI_REGION",
            "description": "Region for Azure OpenAI service (OpenAI models on Azure)"
          },
          {
            "name": "COHERE_API_KEY",
            "description": "Your Cohere API Key"
          },
          {
            "name": "CO_API_URL",
            "description": "Host URL for Cohere service"
          },
          {
            "name": "DEEPSEEK_API_KEY",
            "description": "API key for DeepSeek service",
            "isSecret": true
          },
          {
            "name": "GEMINI_API_KEY",
            "description": "Your Google Gemini API Key"
          },
          {
            "name": "GOOGLE_API_KEY",
            "description": "Your Google API Key"
          },
          {
            "name": "HF_HUB_VERBOSITY",
            "description": "Log level for Hugging Face Hub client"
          },
          {
            "name": "HF_TOKEN",
            "description": "API key/token for Hugging Face service"
          },
          {
            "name": "HTTPS_PROXY",
            "description": "HTTP proxy for requests"
          },
          {
            "name": "INFERENCE_KEY",
            "description": "API key for Heroku service",
            "isSecret": true
          },
          {
            "name": "INFERENCE_URL",
            "description": "Host URL for Heroku service"
          },
          {
            "name": "MISTRAL_API_KEY",
            "description": "Your Mistral API Key"
          },
          {
            "name": "OPENAI_API_KEY",
            "description": "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.",
            "isSecret": true
          },
          {
            "name": "OPENAI_LOG",
            "description": "One of: 'debug', 'info', 'warning', 'error'"
          },
          {
            "name": "QDRANT__LOG_LEVEL",
            "description": "Log level for Qdrant service"
          },
          {
            "name": "QDRANT__SERVICE__API_KEY",
            "description": "API key for Qdrant service",
            "isSecret": true
          },
          {
            "name": "QDRANT__SERVICE__ENABLE_TLS",
            "description": "Enable TLS for Qdrant service, expects truthy or false value (e.g. 1 for on, 0 for off)."
          },
          {
            "name": "QDRANT__SERVICE__HOST",
            "description": "Hostname of the Qdrant service; do not use for URLs with schemes (e.g. 'http://')"
          },
          {
            "name": "QDRANT__SERVICE__HTTP_PORT",
            "description": "Port number for the Qdrant service"
          },
          {
            "name": "QDRANT__TLS__CERT",
            "description": "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."
          },
          {
            "name": "SSL_CERT_FILE",
            "description": "Path to the SSL certificate file for requests"
          },
          {
            "name": "TAVILY_API_KEY",
            "description": "Your Tavily API Key"
          },
          {
            "name": "TOGETHER_API_KEY",
            "description": "API key for Together service",
            "isSecret": true
          },
          {
            "name": "VERCEL_OIDC_TOKEN",
            "description": "OIDC token for Vercel service",
            "isSecret": true
          },
          {
            "name": "VOYAGE_API_KEY",
            "description": "API key for Voyage service",
            "isSecret": true
          }
        ]
      }
    ],
    "remotes": []
  },
  "dependencies": [],
  "installTargets": [
    "claude-code",
    "claude-desktop",
    "cursor",
    "vscode"
  ],
  "keywords": [],
  "provenance": {
    "origin": "official-mcp-registry",
    "originalId": "com.knitli/codeweaver",
    "originalUrl": "https://registry.modelcontextprotocol.io/v0.1/servers/com.knitli%2Fcodeweaver/versions/latest",
    "isOfficial": true,
    "status": "active"
  }
}
codeweaver — MCP Server 安装与配置 · AgentHub