Skip to main content

MCP server providing search access to Cortex Cloud documentation

Project description

Cortex Cloud Docs MCP Server

smithery badge

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.

cortex-cloud-docs-mcp-server MCP server

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.1.0.tar.gz (61.6 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.1.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for cortex_cloud_docs_mcp_server-1.1.0.tar.gz
Algorithm Hash digest
SHA256 7d7a901e3e1a3445255a02d8abc8a5cb84c0f03f2f34f9e68284cc46c1554878
MD5 b6f4727d067ae13007eb7860d21d38ca
BLAKE2b-256 9e34cbaaed1b48e14ed39fe2768bc8ea2c941c6fe5a103120b3b309b2e4a9b1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for cortex_cloud_docs_mcp_server-1.1.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.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cortex_cloud_docs_mcp_server-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 48e55da74b660251f0de5bf4320316c00703961896d9c6cb65e10c4d2960a5ba
MD5 cefc2edbc4ebfe15c190d369fba8a91b
BLAKE2b-256 2918f9020814e84f3f5e73e9e2191fcc39ac246d95c582cdda827cdece298588

See more details on using hashes here.

Provenance

The following attestation bundles were made for cortex_cloud_docs_mcp_server-1.1.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