Skip to main content

MCP server providing search access to Prisma Cloud documentation

Project description

Prisma Cloud Docs MCP Server

smithery badge

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

Features

  • Search across Prisma Cloud documentation
  • Search Prisma 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 prisma-cloud-docs-mcp-server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @clarkemn/prisma-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/prisma-cloud-docs-mcp-server.git
cd prisma-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": {
    "Prisma Cloud Docs": {
      "command": "uvx",
      "args": ["prisma-cloud-docs-mcp-server@latest"],
      "env": {},
      "transport": "stdio"
    }
  }
}

Option 2: Local Development

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

Replace /path/to/prisma-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_prisma_docs(max_pages: int = 50) - Index Prisma Cloud documentation (call this first)
  • index_prisma_api_docs(max_pages: int = 50) - Index Prisma Cloud API documentation
  • search_prisma_docs(query: str) - Search Prisma Cloud documentation
  • search_prisma_api_docs(query: str) - Search Prisma 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

prisma-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_prisma_docs or index_prisma_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

prisma_cloud_docs_mcp_server-1.0.1.tar.gz (58.5 kB view details)

Uploaded Source

Built Distribution

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

prisma_cloud_docs_mcp_server-1.0.1-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file prisma_cloud_docs_mcp_server-1.0.1.tar.gz.

File metadata

File hashes

Hashes for prisma_cloud_docs_mcp_server-1.0.1.tar.gz
Algorithm Hash digest
SHA256 eebd174aea745560ffba1439b610cd27e1590677d2d018d7506e07ba0a24b886
MD5 130e4af629ab33483c2b7318d9e1f1c8
BLAKE2b-256 5ce4dc1a279cdc838916fa8f8de19247f6befc46e11c6a4ba8451959eaacba77

See more details on using hashes here.

Provenance

The following attestation bundles were made for prisma_cloud_docs_mcp_server-1.0.1.tar.gz:

Publisher: release.yml on clarkemn/prisma-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 prisma_cloud_docs_mcp_server-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for prisma_cloud_docs_mcp_server-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e629ce36f64fcc89f2819c88dc5a29e4b4ef974009a3760aed707d8593351fa7
MD5 8b00e020b040ecb58542c3055616a21d
BLAKE2b-256 712b37a9576cac431a2ce6ebb4a403c095935b62ea33ee8efce603ce6b1acb58

See more details on using hashes here.

Provenance

The following attestation bundles were made for prisma_cloud_docs_mcp_server-1.0.1-py3-none-any.whl:

Publisher: release.yml on clarkemn/prisma-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