← Back to Plugins
MCP Server MCP

com.knitli/codeweaver

github By github 👁 1 views ▲ 0 votes

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

Homepage Verified source GitHub

Install

uvx code-weaver

Configuration Example

{
  "remotes": [],
  "packages": [
    {
      "registryType": "pypi",
      "identifier": "code-weaver",
      "version": "0.1.0a3",
      "runtimeHint": "uvx",
      "transport": {
        "type": "stdio"
      },
      "packageArguments": [
        {
          "description": "Start the MCP server",
          "isRequired": true,
          "value": "server",
          "type": "positional"
        },
        {
          "description": "Path to the code repository to index and search",
          "type": "named",
          "name": "--project",
          "valueHint": "path"
        },
        {
          "description": "Path to configuration file (TOML, YAML or JSON format). Only needed if not using default config locations.",
          "type": "named",
          "name": "--config",
          "valueHint": "file_path"
        },
        {
          "description": "Host address for MCP server",
          "default": "127.0.0.1",
          "type": "named",
          "name": "--host",
          "valueHint": "host"
        },
        {
          "description": "Port for MCP server",
          "format": "number",
          "default": "9328",
          "type": "named",
          "name": "--port",
          "valueHint": "port"
        },
        {
          "description": "Transport type for MCP communication. ",
          "default": "streamable-http",
          "choices": [
            "streamable-http",
            "stdio"
          ],
          "type": "named",
          "name": "--transport"
        },
        {
          "description": "Enable verbose logging with timestamps",
          "format": "boolean",
          "type": "named",
          "name": "--verbose"
        },
        {
          "description": "Enable debug logging",
          "format": "boolean",
          "type": "named",
          "name": "--debug"
        }
      ],
      "environmentVariables": [
        {
          "description": "Specify a custom config file path for CodeWeaver. Only needed if not using the default locations.",
          "format": "filepath",
          "name": "CODEWEAVER_CONFIG_FILE"
        },
        {
          "description": "Enable debug mode for CodeWeaver.",
          "format": "boolean",
          "default": "false",
          "choices": [
            "true",
            "false"
          ],
          "name": "CODEWEAVER_DEBUG"
        },
        {
          "description": "Specify the API key for the embedding provider, if required. Note: {', '.join([p for p in _providers_for_kind('embedding') if p.])}",
          "format": "string",
          "isSecret": true,
          "choices": [
            "cohere",
            "azure",
            "together",
            "google",
            "vercel",
            "bedrock",
            "heroku",
            "groq",
            "github",
            "openai",
            "ollama (cloud only)",
            "mistral",
            "hf_inference",
            "fireworks",
            "voyage"
          ],
          "name": "CODEWEAVER_EMBEDDING_API_KEY"
        },
        {
          "description": "Specify the embedding model to use.",
          "format": "string",
          "default": "voyage-code-3",
          "name": "CODEWEAVER_EMBEDDING_MODEL"
        },
        {
          "description": "Specify the embedding provider to use.",
          "format": "string",
          "default": "voyage",
          "choices": [
            "cohere",
            "azure",
            "together",
            "google",
            "sentence_transformers",
            "vercel",
            "bedrock",
            "heroku",
            "groq",
            "github",
            "openai",
            "mistral",
            "hf_inference",
            "fireworks",
            "ollama",
            "fastembed",
            "voyage"
          ],
          "name": "CODEWEAVER_EMBEDDING_PROVIDER"
        },
        {
          "description": "Set the server host for CodeWeaver.",
          "format": "string",
          "default": "localhost",
          "name": "CODEWEAVER_HOST"
        },
        {
          "description": "Set the log level for CodeWeaver (e.g., DEBUG, INFO, WARNING, ERROR).",
          "format": "string",
          "default": "WARNING",
          "choices": [
            "CRITICAL",
            "INFO",
            "DEBUG",
            "ERROR",
            "WARNING"
          ],
          "name": "CODEWEAVER_LOG_LEVEL"
        },
        {
          "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.",
          "format": "number",
          "default": "9328",
          "name": "CODEWEAVER_MCP_PORT"
        },
        {
          "description": "Set the port for the codeweaver management server (information and management endpoints).",
          "format": "number",
          "default": "9329",
          "name": "CODEWEAVER_PORT"
        },
        {
          "description": "Use a premade provider settings profile for CodeWeaver.",
          "format": "string",
          "choices": [
            "testing",
            "quickstart",
            "recommended"
          ],
          "name": "CODEWEAVER_PROFILE"
        },
        {
          "description": "Set the project name for CodeWeaver.",
          "format": "string",
          "name": "CODEWEAVER_PROJECT_NAME"
        },
        {
          "description": "Set the project path for CodeWeaver.",
          "format": "filepath",
          "name": "CODEWEAVER_PROJECT_PATH"
        },
        {
          "description": "Specify the API key for the reranking provider, if required.",
          "format": "string",
          "isSecret": true,
          "choices": [
            "cohere",
            "bedrock",
            "voyage"
          ],
          "name": "CODEWEAVER_RERANKING_API_KEY"
        },
        {
          "description": "Specify the reranking model to use.",
          "format": "string",
          "default": "rerank-2.5",
          "name": "CODEWEAVER_RERANKING_MODEL"
        },
        {
          "description": "Specify the reranking provider to use.",
          "format": "string",
          "default": "voyage",
          "choices": [
            "cohere",
            "sentence_transformers",
            "bedrock",
            "fastembed",
            "voyage"
          ],
          "name": "CODEWEAVER_RERANKING_PROVIDER"
        },
        {
          "description": "Specify the sparse embedding model to use.",
          "format": "string",
          "default": "prithivida/Splade_pp_en_v1",
          "name": "CODEWEAVER_SPARSE_EMBEDDING_MODEL"
        },
        {
          "description": "Specify the sparse embedding provider to use.",
          "format": "string",
          "default": "fastembed",
          "choices": [
            "sentence_transformers",
            "fastembed"
          ],
          "name": "CODEWEAVER_SPARSE_EMBEDDING_PROVIDER"
        },
        {
          "description": "Specify the API key for the vector store, if required.",
          "format": "string",
          "isSecret": true,
          "choices": [
            "qdrant (cloud only)",
            "qdrant"
          ],
          "name": "CODEWEAVER_VECTOR_STORE_API_KEY"
        },
        {
          "description": "Specify the port for the vector store.",
          "format": "string",
          "default": "6333",
          "name": "CODEWEAVER_VECTOR_STORE_PORT"
        },
        {
          "description": "Specify the vector store provider to use.",
          "format": "string",
          "default": "qdrant",
          "choices": [
            "memory",
            "qdrant"
          ],
          "name": "CODEWEAVER_VECTOR_STORE_PROVIDER"
        },
        {
          "description": "Specify the URL for the vector store.",
          "format": "string",
          "default": "http://localhost",
          "name": "CODEWEAVER_VECTOR_STORE_URL"
        },
        {
          "description": "Disable telemetry data collection.",
          "format": "boolean",
          "default": "false",
          "choices": [
            "true",
            "false"
          ],
          "name": "CODEWEAVER__TELEMETRY__DISABLE_TELEMETRY"
        },
        {
          "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.",
          "format": "boolean",
          "default": "false",
          "choices": [
            "true",
            "false"
          ],
          "name": "CODEWEAVER__TELEMETRY__TOOLS_OVER_PRIVACY"
        },
        {
          "description": "HTTP proxy for requests (Used by: Azure, Azure, Voyage)",
          "format": "string",
          "name": "HTTPS_PROXY"
        },
        {
          "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)",
          "format": "string",
          "isSecret": true,
          "name": "OPENAI_API_KEY"
        },
        {
          "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)",
          "format": "string",
          "choices": [
            "error",
            "warning",
            "debug",
            "info"
          ],
          "name": "OPENAI_LOG"
        },
        {
          "description": "Path to the SSL certificate file for requests (Used by: Azure, Azure, Voyage)",
          "format": "string",
          "name": "SSL_CERT_FILE"
        },
        {
          "description": "API key for Vercel service",
          "format": "string",
          "isSecret": true,
          "name": "AI_GATEWAY_API_KEY"
        },
        {
          "description": "AWS Account ID for Bedrock service",
          "format": "string",
          "name": "AWS_ACCOUNT_ID"
        },
        {
          "description": "AWS region for Bedrock service",
          "format": "string",
          "name": "AWS_REGION"
        },
        {
          "description": "AWS Secret Access Key for Bedrock service",
          "format": "string",
          "isSecret": true,
          "name": "AWS_SECRET_ACCESS_KEY"
        },
        {
          "description": "API key for Azure Cohere service (cohere models on Azure)",
          "format": "string",
          "isSecret": true,
          "name": "AZURE_COHERE_API_KEY"
        },
        {
          "description": "Endpoint for Azure Cohere service (cohere models on Azure)",
          "format": "string",
          "name": "AZURE_COHERE_ENDPOINT"
        },
        {
          "description": "Region for Azure Cohere service",
          "format": "string",
          "name": "AZURE_COHERE_REGION"
        },
        {
          "description": "API key for Azure OpenAI service (OpenAI models on Azure)",
          "format": "string",
          "isSecret": true,
          "name": "AZURE_OPENAI_API_KEY"
        },
        {
          "description": "Endpoint for Azure OpenAI service (OpenAI models on Azure)",
          "format": "string",
          "name": "AZURE_OPENAI_ENDPOINT"
        },
        {
          "description": "Region for Azure OpenAI service (OpenAI models on Azure)",
          "format": "string",
          "name": "AZURE_OPENAI_REGION"
        },
        {
          "description": "Your Cohere API Key",
          "format": "string",
          "name": "COHERE_API_KEY"
        },
        {
          "description": "Host URL for Cohere service",
          "format": "string",
          "name": "CO_API_URL"
        },
        {
          "description": "API key for DeepSeek service",
          "format": "string",
          "isSecret": true,
          "name": "DEEPSEEK_API_KEY"
        },
        {
          "description": "Your Google Gemini API Key",
          "format": "string",
          "name": "GEMINI_API_KEY"
        },
        {
          "description": "Your Google API Key",
          "format": "string",
          "name": "GOOGLE_API_KEY"
        },
        {
          "description": "Log level for Hugging Face Hub client",
          "format": "string",
          "choices": [
            "warning",
            "debug",
            "info",
            "critical",
            "error"
          ],
          "name": "HF_HUB_VERBOSITY"
        },
        {
          "description": "API key/token for Hugging Face service",
          "format": "string",
          "name": "HF_TOKEN"
        },
        {
          "description": "HTTP proxy for requests",
          "format": "string",
          "name": "HTTPS_PROXY"
        },
        {
          "description": "API key for Heroku service",
          "format": "string",
          "isSecret": true,
          "name": "INFERENCE_KEY"
        },
        {
          "description": "Host URL for Heroku service",
          "format": "string",
          "name": "INFERENCE_URL"
        },
        {
          "description": "Your Mistral API Key",
          "format": "string",
          "name": "MISTRAL_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.",
          "format": "string",
          "isSecret": true,
          "name": "OPENAI_API_KEY"
        },
        {
          "description": "One of: 'debug', 'info', 'warning', 'error'",
          "format": "string",
          "choices": [
            "error",
            "warning",
            "debug",
            "info"
          ],
          "name": "OPENAI_LOG"
        },
        {
          "description": "Log level for Qdrant service",
          "format": "string",
          "choices": [
            "DEBUG",
            "ERROR",
            "INFO",
            "WARNING"
          ],
          "name": "QDRANT__LOG_LEVEL"
        },
        {
          "description": "API key for Qdrant service",
          "format": "string",
          "isSecret": true,
          "name": "QDRANT__SERVICE__API_KEY"
        },
        {
          "description": "Enable TLS for Qdrant service, expects truthy or false value (e.g. 1 for on, 0 for off).",
          "format": "boolean",
          "choices": [
            "true",
            "false"
          ],
          "name": "QDRANT__SERVICE__ENABLE_TLS"
        },
        {
          "description": "Hostname of the Qdrant service; do not use for URLs with schemes (e.g. 'http://')",
          "format": "string",
          "name": "QDRANT__SERVICE__HOST"
        },
        {
          "description": "Port number for the Qdrant service",
          "format": "string",
          "name": "QDRANT__SERVICE__HTTP_PORT"
        },
        {
          "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.",
          "format": "filepath",
          "name": "QDRANT__TLS__CERT"
        },
        {
          "description": "Path to the SSL certificate file for requests",
          "format": "string",
          "name": "SSL_CERT_FILE"
        },
        {
          "description": "Your Tavily API Key",
          "format": "string",
          "name": "TAVILY_API_KEY"
        },
        {
          "description": "API key for Together service",
          "format": "string",
          "isSecret": true,
          "name": "TOGETHER_API_KEY"
        },
        {
          "description": "OIDC token for Vercel service",
          "format": "string",
          "isSecret": true,
          "name": "VERCEL_OIDC_TOKEN"
        },
        {
          "description": "API key for Voyage service",
          "format": "string",
          "isSecret": true,
          "name": "VOYAGE_API_KEY"
        }
      ]
    },
    {
      "registryType": "oci",
      "identifier": "docker.io/knitli/codeweaver:0.1.0-alpha.3",
      "runtimeHint": "docker",
      "transport": {
        "type": "stdio"
      },
      "runtimeArguments": [
        {
          "description": "Automatically remove container when it exits",
          "type": "named",
          "name": "--rm"
        },
        {
          "description": "Mount workspace directory as read-only",
          "value": "{workspace}:/workspace:ro",
          "variables": {
            "workspace": {
              "description": "Path to your codebase to index and search",
              "isRequired": true
            }
          },
          "type": "named",
          "name": "-v"
        },
        {
          "description": "Set repository path inside container",
          "value": "CODEWEAVER_PROJECT_PATH=/workspace",
          "type": "named",
          "name": "-e"
        },
        {
          "description": "Port mapping for MCP server",
          "value": "{host_port}:9328",
          "variables": {
            "host_port": {
              "description": "Host port to expose MCP server",
              "default": "9328"
            }
          },
          "type": "named",
          "name": "-p"
        },
        {
          "description": "Docker network for Qdrant connectivity",
          "value": "{network}",
          "variables": {
            "network": {
              "description": "Docker network name (use 'host' for local Qdrant or custom network)",
              "default": "bridge"
            }
          },
          "type": "named",
          "name": "--network"
        }
      ],
      "packageArguments": [
        {
          "description": "Start CodeWeaver MCP server",
          "value": "server",
          "type": "positional"
        },
        {
          "description": "Bind to all interfaces in container",
          "value": "0.0.0.0",
          "type": "named",
          "name": "--host"
        },
        {
          "description": "MCP server port inside container",
          "value": "9328",
          "type": "named",
          "name": "--port"
        },
        {
          "description": "Use streamable-http for persistent state and continuous indexing",
          "default": "streamable-http",
          "choices": [
            "streamable-http",
            "stdio"
          ],
          "type": "named",
          "name": "--transport"
        }
      ],
      "environmentVariables": [
        {
          "description": "Specify a custom config file path for CodeWeaver. Only needed if not using the default locations.",
          "format": "filepath",
          "name": "CODEWEAVER_CONFIG_FILE"
        },
        {
          "description": "Enable debug mode for CodeWeaver.",
          "format": "boolean",
          "default": "false",
          "choices": [
            "true",
            "false"
          ],
          "name": "CODEWEAVER_DEBUG"
        },
        {
          "description": "Specify the API key for the embedding provider, if required. Note: {', '.join([p for p in _providers_for_kind('embedding') if p.])}",
          "format": "string",
          "isSecret": true,
          "choices": [
            "cohere",
            "azure",
            "together",
            "google",
            "vercel",
            "bedrock",
            "heroku",
            "groq",
            "github",
            "openai",
            "ollama (cloud only)",
            "mistral",
            "hf_inference",
            "fireworks",
            "voyage"
          ],
          "name": "CODEWEAVER_EMBEDDING_API_KEY"
        },
        {
          "description": "Specify the embedding model to use.",
          "format": "string",
          "default": "voyage-code-3",
          "name": "CODEWEAVER_EMBEDDING_MODEL"
        },
        {
          "description": "Specify the embedding provider to use.",
          "format": "string",
          "default": "voyage",
          "choices": [
            "cohere",
            "azure",
            "together",
            "google",
            "sentence_transformers",
            "vercel",
            "bedrock",
            "heroku",
            "groq",
            "github",
            "openai",
            "mistral",
            "hf_inference",
            "fireworks",
            "ollama",
            "fastembed",
            "voyage"
          ],
          "name": "CODEWEAVER_EMBEDDING_PROVIDER"
        },
        {
          "description": "Set the server host for CodeWeaver.",
          "format": "string",
          "default": "localhost",
          "name": "CODEWEAVER_HOST"
        },
        {
          "description": "Set the log level for CodeWeaver (e.g., DEBUG, INFO, WARNING, ERROR).",
          "format": "string",
          "default": "WARNING",
          "choices": [
            "CRITICAL",
            "INFO",
            "DEBUG",
            "ERROR",
            "WARNING"
          ],
          "name": "CODEWEAVER_LOG_LEVEL"
        },
        {
          "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.",
          "format": "number",
          "default": "9328",
          "name": "CODEWEAVER_MCP_PORT"
        },
        {
          "description": "Set the port for the codeweaver management server (information and management endpoints).",
          "format": "number",
          "default": "9329",
          "name": "CODEWEAVER_PORT"
        },
        {
          "description": "Use a premade provider settings profile for CodeWeaver.",
          "format": "string",
          "choices": [
            "testing",
            "quickstart",
            "recommended"
          ],
          "name": "CODEWEAVER_PROFILE"
        },
        {
          "description": "Set the project name for CodeWeaver.",
          "format": "string",
          "name": "CODEWEAVER_PROJECT_NAME"
        },
        {
          "description": "Set the project path for CodeWeaver.",
          "format": "filepath",
          "name": "CODEWEAVER_PROJECT_PATH"
        },
        {
          "description": "Specify the API key for the reranking provider, if required.",
          "format": "string",
          "isSecret": true,
          "choices": [
            "cohere",
            "bedrock",
            "voyage"
          ],
          "name": "CODEWEAVER_RERANKING_API_KEY"
        },
        {
          "description": "Specify the reranking model to use.",
          "format": "string",
          "default": "rerank-2.5",
          "name": "CODEWEAVER_RERANKING_MODEL"
        },
        {
          "description": "Specify the reranking provider to use.",
          "format": "string",
          "default": "voyage",
          "choices": [
            "cohere",
            "sentence_transformers",
            "bedrock",
            "fastembed",
            "voyage"
          ],
          "name": "CODEWEAVER_RERANKING_PROVIDER"
        },
        {
          "description": "Specify the sparse embedding model to use.",
          "format": "string",
          "default": "prithivida/Splade_pp_en_v1",
          "name": "CODEWEAVER_SPARSE_EMBEDDING_MODEL"
        },
        {
          "description": "Specify the sparse embedding provider to use.",
          "format": "string",
          "default": "fastembed",
          "choices": [
            "sentence_transformers",
            "fastembed"
          ],
          "name": "CODEWEAVER_SPARSE_EMBEDDING_PROVIDER"
        },
        {
          "description": "Specify the API key for the vector store, if required.",
          "format": "string",
          "isSecret": true,
          "choices": [
            "qdrant (cloud only)",
            "qdrant"
          ],
          "name": "CODEWEAVER_VECTOR_STORE_API_KEY"
        },
        {
          "description": "Specify the port for the vector store.",
          "format": "string",
          "default": "6333",
          "name": "CODEWEAVER_VECTOR_STORE_PORT"
        },
        {
          "description": "Specify the vector store provider to use.",
          "format": "string",
          "default": "qdrant",
          "choices": [
            "memory",
            "qdrant"
          ],
          "name": "CODEWEAVER_VECTOR_STORE_PROVIDER"
        },
        {
          "description": "Specify the URL for the vector store.",
          "format": "string",
          "default": "http://localhost",
          "name": "CODEWEAVER_VECTOR_STORE_URL"
        },
        {
          "description": "Disable telemetry data collection.",
          "format": "boolean",
          "default": "false",
          "choices": [
            "true",
            "false"
          ],
          "name": "CODEWEAVER__TELEMETRY__DISABLE_TELEMETRY"
        },
        {
          "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.",
          "format": "boolean",
          "default": "false",
          "choices": [
            "true",
            "false"
          ],
          "name": "CODEWEAVER__TELEMETRY__TOOLS_OVER_PRIVACY"
        },
        {
          "description": "HTTP proxy for requests (Used by: Azure, Azure, Voyage)",
          "format": "string",
          "name": "HTTPS_PROXY"
        },
        {
          "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)",
          "format": "string",
          "isSecret": true,
          "name": "OPENAI_API_KEY"
        },
        {
          "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)",
          "format": "string",
          "choices": [
            "error",
            "warning",
            "debug",
            "info"
          ],
          "name": "OPENAI_LOG"
        },
        {
          "description": "Path to the SSL certificate file for requests (Used by: Azure, Azure, Voyage)",
          "format": "string",
          "name": "SSL_CERT_FILE"
        },
        {
          "description": "API key for Vercel service",
          "format": "string",
          "isSecret": true,
          "name": "AI_GATEWAY_API_KEY"
        },
        {
          "description": "AWS Account ID for Bedrock service",
          "format": "string",
          "name": "AWS_ACCOUNT_ID"
        },
        {
          "description": "AWS region for Bedrock service",
          "format": "string",
          "name": "AWS_REGION"
        },
        {
          "description": "AWS Secret Access Key for Bedrock service",
          "format": "string",
          "isSecret": true,
          "name": "AWS_SECRET_ACCESS_KEY"
        },
        {
          "description": "API key for Azure Cohere service (cohere models on Azure)",
          "format": "string",
          "isSecret": true,
          "name": "AZURE_COHERE_API_KEY"
        },
        {
          "description": "Endpoint for Azure Cohere service (cohere models on Azure)",
          "format": "string",
          "name": "AZURE_COHERE_ENDPOINT"
        },
        {
          "description": "Region for Azure Cohere service",
          "format": "string",
          "name": "AZURE_COHERE_REGION"
        },
        {
          "description": "API key for Azure OpenAI service (OpenAI models on Azure)",
          "format": "string",
          "isSecret": true,
          "name": "AZURE_OPENAI_API_KEY"
        },
        {
          "description": "Endpoint for Azure OpenAI service (OpenAI models on Azure)",
          "format": "string",
          "name": "AZURE_OPENAI_ENDPOINT"
        },
        {
          "description": "Region for Azure OpenAI service (OpenAI models on Azure)",
          "format": "string",
          "name": "AZURE_OPENAI_REGION"
        },
        {
          "description": "Your Cohere API Key",
          "format": "string",
          "name": "COHERE_API_KEY"
        },
        {
          "description": "Host URL for Cohere service",
          "format": "string",
          "name": "CO_API_URL"
        },
        {
          "description": "API key for DeepSeek service",
          "format": "string",
          "isSecret": true,
          "name": "DEEPSEEK_API_KEY"
        },
        {
          "description": "Your Google Gemini API Key",
          "format": "string",
          "name": "GEMINI_API_KEY"
        },
        {
          "description": "Your Google API Key",
          "format": "string",
          "name": "GOOGLE_API_KEY"
        },
        {
          "description": "Log level for Hugging Face Hub client",
          "format": "string",
          "choices": [
            "warning",
            "debug",
            "info",
            "critical",
            "error"
          ],
          "name": "HF_HUB_VERBOSITY"
        },
        {
          "description": "API key/token for Hugging Face service",
          "format": "string",
          "name": "HF_TOKEN"
        },
        {
          "description": "HTTP proxy for requests",
          "format": "string",
          "name": "HTTPS_PROXY"
        },
        {
          "description": "API key for Heroku service",
          "format": "string",
          "isSecret": true,
          "name": "INFERENCE_KEY"
        },
        {
          "description": "Host URL for Heroku service",
          "format": "string",
          "name": "INFERENCE_URL"
        },
        {
          "description": "Your Mistral API Key",
          "format": "string",
          "name": "MISTRAL_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.",
          "format": "string",
          "isSecret": true,
          "name": "OPENAI_API_KEY"
        },
        {
          "description": "One of: 'debug', 'info', 'warning', 'error'",
          "format": "string",
          "choices": [
            "error",
            "warning",
            "debug",
            "info"
          ],
          "name": "OPENAI_LOG"
        },
        {
          "description": "Log level for Qdrant service",
          "format": "string",
          "choices": [
            "DEBUG",
            "ERROR",
            "INFO",
            "WARNING"
          ],
          "name": "QDRANT__LOG_LEVEL"
        },
        {
          "description": "API key for Qdrant service",
          "format": "string",
          "isSecret": true,
          "name": "QDRANT__SERVICE__API_KEY"
        },
        {
          "description": "Enable TLS for Qdrant service, expects truthy or false value (e.g. 1 for on, 0 for off).",
          "format": "boolean",
          "choices": [
            "true",
            "false"
          ],
          "name": "QDRANT__SERVICE__ENABLE_TLS"
        },
        {
          "description": "Hostname of the Qdrant service; do not use for URLs with schemes (e.g. 'http://')",
          "format": "string",
          "name": "QDRANT__SERVICE__HOST"
        },
        {
          "description": "Port number for the Qdrant service",
          "format": "string",
          "name": "QDRANT__SERVICE__HTTP_PORT"
        },
        {
          "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.",
          "format": "filepath",
          "name": "QDRANT__TLS__CERT"
        },
        {
          "description": "Path to the SSL certificate file for requests",
          "format": "string",
          "name": "SSL_CERT_FILE"
        },
        {
          "description": "Your Tavily API Key",
          "format": "string",
          "name": "TAVILY_API_KEY"
        },
        {
          "description": "API key for Together service",
          "format": "string",
          "isSecret": true,
          "name": "TOGETHER_API_KEY"
        },
        {
          "description": "OIDC token for Vercel service",
          "format": "string",
          "isSecret": true,
          "name": "VERCEL_OIDC_TOKEN"
        },
        {
          "description": "API key for Voyage service",
          "format": "string",
          "isSecret": true,
          "name": "VOYAGE_API_KEY"
        }
      ]
    }
  ]
}
mcp model-context-protocol pypi oci

Comments

Sign in to leave a comment

Loading comments...