DocsMCP Integration

MCP Server Integration

Connect Exogram directly to Claude Desktop, Cursor, or any Model Context Protocol–compatible AI assistant. Your AI gains governed, persistent knowledge — facts are verified, encrypted, and conflict-checked in real time.

What Is MCP?

The Model Context Protocol (MCP) is an open standard by Anthropic that lets AI models call external tools directly. Exogram's MCP server gives your AI:

Governed Ledger

Facts encrypted at rest, PII-scrubbed automatically

Conflict Detection

Claude-powered reasoning catches contradictions

4 Native Tools

store_to_ledger, check_fact, get_llm_routing, create_constraint

Zero-Trust Auth

Per-user encryption salt, Fernet AES-128, no plaintext storage

Prerequisites

  • Python 3.10+ installed
  • Claude Desktop (or any MCP-compatible client)
  • Exogram API credentials (sign up at exogram.ai/signup)
  • Exogram API Key (EXOGRAM_API_KEY)

Installation

1. One-Line Platform Installation

Run the universal installation script to fetch and configure the deterministic MCP binary.

powershell
iwr https://exogram.ai/install_mcp.ps1 -useb | iex

2. Configure Claude Desktop

The installer automatically attempts to configure your Claude Desktop. To verify or manually configure, ensure your claude_desktop_config.json contains:

json
{
  "mcpServers": {
    "exogram": {
      "command": "python",
      "args": ["-m", "exogram_mcp"],
      "env": {
        "EXOGRAM_API_KEY": "exo_prod_...your-secure-key..."
      }
    }
  }
}

Available Tools

store_to_ledger(content, source?, tags?)

Store a verified fact to the Exogram ledger. Content is PII-scrubbed, constraint-checked, conflict-detected, encrypted, and vector-indexed.

usage
store_to_ledger("My daughter is Dara", source="user", tags="family")
check_fact(claim)

Verify a claim against the existing ledger. Detects contradictions, temporal conflicts, and constraint violations using Claude reasoning.

usage
check_fact("My daughter is Sara")
get_llm_routing()

Shows how tasks are routed to different LLMs. Displays the task-optimized routing table and provider availability.

usage
get_llm_routing()
create_constraint(description, constraint_type)

Create a binding constraint on the ledger. Once set, any fact that violates it will be blocked by Claude's reasoning engine.

usage
create_constraint("GDPR requires 30-day deletion", "legal")

Architecture


  Claude Desktop
       │
       ▼
  ┌─────────────┐
  │  MCP Server │  ← Exogram Client Proxy
  └──────┬──────┘
         │
    ┌────┴────┐     (End-to-End Encrypted Tunnel)
    ▼         ▼
┌──────────────────┐
│  Exogram SaaS    │ ← Deterministic Execution Authority
│  Control Plane   │
└──────────────────┘
         │
    ┌────┴────┐
    ▼         ▼
┌────────┐ ┌────────┐
│ Graph  │ │ Ledger │ ← Knowledge Graph Rules & Deterministic State
└────────┘ └────────┘

📄 RFC-0001: Read the full Exogram Action Admissibility Protocol (EAAP) — the deterministic control plane specification that governs all ledger operations.