Skip to main content

Cadence MCP Server (Model Context Protocol)

Official Model Context Protocol (MCP) server for the Cadence Meeting & Speech Intelligence Platform.

Connects autonomous AI coding agents (Cursor, Claude Desktop, Claude Code, Windsurf, Copilot) directly to your team's live meeting context, verbal directives, anti-patterns, and architectural decisions.


⚡ What Cadence MCP Does

  1. Organizational Decision Verification:
    Ask: "Hey Claude, did we decide to go with MongoDB or Postgres in our architecture sync?"
    Claude invokes search_cadence_knowledge to retrieve the exact spoken decision and quotes.
  2. Post-Meeting Code Handoff:
    Ask: "Implement the cache invalidation logic we just finished discussing."
    Claude invokes get_latest_meeting to extract verified verbal directives and implementation rules.
  3. Meeting Discovery:
    Query meetings by date or keyword (e.g. list_meetings(query="sprint")) to pull historical architectural constraints.
  4. Anti-Pattern Guardrails:
    Automatically loads explicit architectural rejections (e.g. "Do not introduce MongoDB into the relational service") so AI agents don't write disallowed code.

🛠️ MCP Tools Exposed

Tool Name Arguments Description
search_cadence_knowledge query: str, search_type: str = "all", limit: int = 5 Searches decisions, directives, and transcripts across all meetings the user attended.
list_meetings query: str = None, date: str = None, limit: int = 5 Lists past meetings with optional title or date filters.
get_latest_meeting None Zero-argument shortcut fetching the compiled directives and constraints of the latest meeting.
get_meeting_context meeting_id: str, include_transcript: bool = False Retrieves the full technical specification for a specific meeting ID.

🚀 Setup & IDE Configuration

Step 1: Generate Your API Key

In your Cadence web app, navigate to Profile → Developer / API Keys and click Generate API Key. Copy your cad_live_... key.


No local Python environment or packages required! Your IDE connects directly to the Cadence API Gateway over Server-Sent Events (SSE).

1. Cursor IDE / Windsurf

Add to .cursor/mcp.json in your workspace root, or configure via Cursor Settings → Features → MCP:

{
  "mcpServers": {
    "cadence": {
      "url": "http://localhost:8000/mcp/sse",
      "headers": {
        "Authorization": "Bearer cad_live_your_api_key_here"
      }
    }
  }
}

(In production, replace http://localhost:8000/mcp/sse with your production URL, e.g. https://api.yourcadenceapp.com/mcp/sse)

2. Claude Desktop (SSE Support)

Add to your claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "cadence": {
      "url": "http://localhost:8000/mcp/sse",
      "headers": {
        "Authorization": "Bearer cad_live_your_api_key_here"
      }
    }
  }
}

Method B: Option 2 — Local stdio CLI Runner

If you prefer running the MCP server locally via standard I/O (e.g. for air-gapped environments or local package development):

1. Cursor IDE (.cursor/mcp.json)

{
  "mcpServers": {
    "cadence": {
      "command": "python",
      "args": ["-m", "cadence_mcp"],
      "env": {
        "CADENCE_API_KEY": "cad_live_your_api_key_here",
        "CADENCE_BASE_URL": "http://localhost:8000"
      }
    }
  }
}

Or with uvx (zero installation CLI runner):

{
  "mcpServers": {
    "cadence": {
      "command": "uvx",
      "args": ["cadence-mcp"],
      "env": {
        "CADENCE_API_KEY": "cad_live_your_api_key_here",
        "CADENCE_BASE_URL": "http://localhost:8000"
      }
    }
  }
}

2. Claude Code (CLI)

claude mcp add cadence -e CADENCE_API_KEY=cad_live_... -e CADENCE_BASE_URL=http://localhost:8000 -- python -m cadence_mcp

🔒 Security & Multi-Tenant Isolation

  • Transport Security: Credentials (CADENCE_API_KEY) are handled strictly by the local MCP server over HTTP Authorization headers—the LLM never passes credentials in prompt context.
  • Tenant Isolation: Every query in the Cadence backend is strictly constrained to meetings where user_id == meeting_participant.user_id. Calling another organization's meeting_id returns an immediate 403 Forbidden.

Metadata

Release files for cadence-mcp 0.1.0

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

Source distribution (sdist)

Source distribution for cadence-mcp 0.1.0
File Size Uploaded
cadence_mcp-0.1.0.tar.gz 6.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cadence-mcp 0.1.0
File Interpreter ABI Platform
cadence_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 15.5 kB

Release files / cadence_mcp-0.1.0.tar.gz

Download URL cadence_mcp-0.1.0.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
4bc9a4b223cb38dd1f0a33cfe425eee71e7b4e6af3f66986ca6d4c6786863ed3
BLAKE2b-256 checksum
How to use checksums
ee6a64b60786b3ebd4582323684aaf7f6b7996f4b0ed13df7b2e3bdd6afa26db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / cadence_mcp-0.1.0-py3-none-any.whl

Download URL cadence_mcp-0.1.0-py3-none-any.whl
Size 8.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a3500315deb4f8ce2874cae7e700a30089a120d79370c9b0c9e8ad069f460036
BLAKE2b-256 checksum
How to use checksums
bc2d5ee69857f50e96d1d6075d2ef5c4bd4c22f1266fcfb5b4b8f482d06dba2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

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