Skip to main content

ISC Playbook MCP Server

Model Context Protocol (MCP) server for searching and browsing the IBM ISC Playbook with hybrid search capabilities.

Features

  • Hybrid Search: Combines semantic (dense vectors) and keyword (sparse vectors) search using Milvus Lite
  • 1,358 Indexed Pages: Complete IBM ISC Playbook content (1,091 documents + 266 folders)
  • Natural Language Queries: Search using conversational questions
  • GitHub Copilot Integration: Access playbook directly from VS Code

Architecture

  • Vector Database: Milvus Lite (embedded, no external service needed)
  • Embeddings: sentence-transformers (all-MiniLM-L6-v2, 384-dim)
  • Search Algorithm: RRF (Reciprocal Rank Fusion) for result merging
  • MCP Framework: FastMCP (Python SDK)

Installation

The easiest way to use this MCP server is with uvx:

# Install and run directly with uvx
uvx isc-playbook-mcp-server

Option 2: From PyPI

# Install from PyPI
pip install isc-playbook-mcp-server

# Run the server
isc-playbook-mcp-server

Option 3: From Source (Development)

  1. Clone the repository:

    git clone git@github.ibm.com:kirtijha/isc-playbook-mcp-server.git
    cd isc-playbook-mcp-server
    
  2. Install with uv:

    uv pip install -e .
    

    Or with pip:

    python -m venv .venv
    source .venv/bin/activate  # On macOS/Linux
    pip install -e .
    

Usage

MCP Server Configuration

Add to your MCP settings file (e.g., ~/.config/mcp/mcp.json or VS Code's MCP settings):

{
  "mcpServers": {
    "isc-playbook": {
      "command": "uvx",
      "args": ["isc-playbook-mcp-server"]
    }
  }
}

Using installed package:

{
  "mcpServers": {
    "isc-playbook": {
      "command": "isc-playbook-mcp-server"
    }
  }
}
}

Available Tools

  1. search_playbook: Natural language search across all pages using hybrid search (semantic + keyword)
  2. get_document: Retrieve full content of a specific document by URL
  3. browse_by_type: List all documents or folders
  4. search_by_path: Find documents by navigation path pattern (e.g., "UPX > PRM DevOps")
  5. get_related_documents: Find semantically similar documents to a given document
  6. get_index_stats: Get statistics about indexed content (total pages, documents, folders)

Example Queries

Natural Language Search:

  • "How do I troubleshoot production issues in ISC?"
  • "What is the process for onboarding new team members?"
  • "How to create and manage Salesforce packages?"
  • "Deployment process to staging environment"

Path-based Search:

  • "Show me all documents in UPX > PRM DevOps"
  • "Find everything under ISC Sales > Development"
  • "What's in the Salesforce Admin section?"

Related Documents:

  • "Find documents similar to the deployment guide"
  • "What else should I read after the onboarding doc?"

Project Structure

playbook-mcp-server/
├── src/
│   ├── server.py           # FastMCP server
│   ├── hybrid_indexer.py   # Milvus Lite hybrid search
│   ├── scraper.py          # Playbook scraper
│   └── cleaner.py          # HTML cleaner
├── data/
│   ├── cleaned/            # Cleaned JSON data
│   └── index/              # Milvus database
├── requirements.txt
└── README.md

Technical Details

  • Vocabulary Size: 100K terms for sparse vectors (BM25-like)
  • Text Limit: 65,535 characters per document (Milvus VARCHAR limit)
  • Preview Size: 1,000 chars in search results, 500 in browse
  • Batch Size: 100 documents per indexing batch

Production Ready

✅ Comprehensive data coverage (3.2x more than initial version)
✅ No data loss or unnecessary truncation
✅ Accurate hybrid search with RRF fusion
✅ Error handling and logging
✅ Optimized for performance

License

IBM Internal Use Only

Authors

Last Updated

November 12, 2025

Metadata

Release files for isc-playbook-mcp-server 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for isc-playbook-mcp-server 0.1.2
File Size Uploaded Provenance
isc_playbook_mcp_server-0.1.2.tar.gz 19.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for isc-playbook-mcp-server 0.1.2
File Interpreter ABI Platform
isc_playbook_mcp_server-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 70.6 MB

Release files / isc_playbook_mcp_server-0.1.2.tar.gz

Download URL isc_playbook_mcp_server-0.1.2.tar.gz
Size 19.4 kB
Tags Source
SHA-256 checksum
How to use checksums
75da41cdc4c9a5b75f73735a8b7913da8c9050422d804199e94c723741f0d903
BLAKE2b-256 checksum
How to use checksums
733125e09d290f085079b13a87003fbc7d83bb357b4830f9693af29ce7a36d93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Release files / isc_playbook_mcp_server-0.1.2-py3-none-any.whl

Download URL isc_playbook_mcp_server-0.1.2-py3-none-any.whl
Size 70.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
824317ac456cebb06d467b9482be8c1f2044ab68a399150112790ffd1b9fc572
BLAKE2b-256 checksum
How to use checksums
f2fbd994dbab2a7b8919c11133c68e507808feb725678573234a6eb8b039bc27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.9

Security for isc-playbook-mcp-server 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page