Skip to main content

MCP server providing search access to Cortex Cloud documentation

Project description

Cortex Cloud Docs MCP Server

A Model Context Protocol (MCP) server that provides search access to Cortex Cloud documentation. This server allows Claude and other MCP-compatible clients to search through Cortex Cloud's official documentation and API references.

Features

  • Search across Cortex Cloud documentation
  • Search Cortex Cloud API documentation
  • Caching system for improved performance
  • Real-time indexing of documentation sites

Installation

Option 1: From PyPI (Recommended)

No installation needed! Just use uvx in your Claude Desktop configuration.

Installing via Smithery

To install cortex-cloud-docs-mcp-server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @clarkemn/cortex-cloud-docs-mcp-server --client claude

Option 2: Development Installation

Prerequisites

  • Python 3.12 or higher
  • uv package manager

Install uv

curl -LsSf https://astral.sh/uv/install.sh | sh

Clone and Setup

git clone https://github.com/clarkemn/cortex-cloud-docs-mcp-server.git
cd cortex-cloud-docs-mcp-server
uv sync

Usage

With Claude Desktop

Add this server to your Claude Desktop configuration file:

Location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)

Option 1: Direct from PyPI (Recommended)

{
  "mcpServers": {
    "Cortex Cloud Docs": {
      "command": "uvx",
      "args": ["cortex-cloud-docs-mcp-server@latest"],
      "env": {},
      "transport": "stdio"
    }
  }
}

Option 2: Local Development

{
  "mcpServers": {
    "Cortex Cloud Docs": {
      "command": "uv",
      "args": ["run", "python", "server.py"],
      "cwd": "/path/to/cortex-cloud-docs-mcp-server",
      "env": {},
      "transport": "stdio"
    }
  }
}

Replace /path/to/cortex-cloud-docs-mcp-server with the actual path to where you cloned this repository.

Manual Testing

You can test the server manually:

echo '{"jsonrpc": "2.0", "id": 1, "method": "initialize", "params": {"protocolVersion": "2024-11-05", "capabilities": {}, "clientInfo": {"name": "test", "version": "1.0"}}}' | uv run python server.py

Available Tools

The server provides these MCP tools:

  • index_cortex_docs(max_pages: int = 50) - Index Cortex Cloud documentation (call this first)
  • index_cortex_api_docs(max_pages: int = 50) - Index Cortex Cloud API documentation
  • search_cortex_docs(query: str) - Search Cortex Cloud documentation
  • search_cortex_api_docs(query: str) - Search Cortex Cloud API documentation
  • search_all_docs(query: str) - Search across all indexed documentation
  • get_index_status() - Check indexing status and cache statistics

Development

Running the server

uv run python server.py

Installing dependencies

uv sync

Project structure

cortex-cloud-docs-mcp-server/
├── server.py              # Main MCP server implementation
├── pyproject.toml         # Project configuration
├── uv.lock               # Dependency lock file
└── README.md             # This file

License

MIT License - see LICENSE file for details.

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test with Claude Desktop
  5. Submit a pull request

Troubleshooting

Server not starting in Claude Desktop

  1. Ensure uv is installed and in your PATH
  2. Verify the path to the project directory is correct
  3. Check Claude Desktop logs for specific error messages

Missing dependencies

Run uv sync to ensure all dependencies are installed.

Documentation not found

The server needs to index documentation first. Use the index_cortex_docs or index_cortex_api_docs tools before searching.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cortex_cloud_docs_mcp_server-1.0.0.tar.gz (58.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cortex_cloud_docs_mcp_server-1.0.0-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file cortex_cloud_docs_mcp_server-1.0.0.tar.gz.

File metadata

File hashes

Hashes for cortex_cloud_docs_mcp_server-1.0.0.tar.gz
Algorithm Hash digest
SHA256 128687dc995648114a07d6f1ff696418477bb0f79ec8089b5109a6a881bb8a67
MD5 38e0857eccc88878f1cd76a7e11f5a65
BLAKE2b-256 91121fde7ba735bc6a3b30565e68e91c1e6fe3b8829c13597907af028dedcb83

See more details on using hashes here.

Provenance

The following attestation bundles were made for cortex_cloud_docs_mcp_server-1.0.0.tar.gz:

Publisher: release.yml on clarkemn/cortex-cloud-docs-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cortex_cloud_docs_mcp_server-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cortex_cloud_docs_mcp_server-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 789ceb1f05da221abe186f1d01c037b5acbdd8e24e8338540860e0fbae9b2b71
MD5 5b88a92f57cc25d95cea3cba40215e05
BLAKE2b-256 bafe5cccca93c2971c99c010062b139936c61318b54ded24f88904a4b7a2fc5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cortex_cloud_docs_mcp_server-1.0.0-py3-none-any.whl:

Publisher: release.yml on clarkemn/cortex-cloud-docs-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page