Skip to main content

tracyn-mcp

An MCP server exposing your Tracyn workspace as five tools: get_recent_actions, get_pending_approvals, decide_approval, draft_questionnaire_answers, get_compliance_summary. Works from Claude, ChatGPT, Grok, or any other MCP client — two different ways to connect, depending on which:

get_pending_approvals returns a ready-made summary sentence per item (e.g. "ops-agent wants to run bulk_delete_records (external) with {'count': 500} — requested ..., currently pending") alongside the flattened fields it's built from, so a conversation can relay it directly instead of narrating raw JSON.

decide_approval lets you approve or reject one of those from inside the conversation, as an alternative to clicking through the dashboard — but only with a reviewer key: create one in Settings → API keys with "Can approve/reject" enabled. An ordinary agent-tracking key is refused on purpose, since an agent must never be able to decide its own pending request.

Option A — hosted (Claude.ai web/mobile, ChatGPT, Grok)

These are hosted chat products with no local machine to run a server on, so they can only reach a server over the network, not installed via pip. This server is already mounted at /mcp on the deployed backend (see backend/app/main.py) — add <your backend's base URL>/mcp as a custom connector, e.g. this deployment: https://mcp.tracyn.online/mcp:

  • Claude.ai: Settings → Connectors → Add custom connector → paste the URL, and use your Tracyn API key (Settings → API keys in the dashboard) as the bearer token when prompted.
  • ChatGPT: Settings → Connectors → Developer mode (Plus/Pro and up) → add a custom connector with the same URL and bearer token.
  • Grok: grok.com/connectors → New Connector → Custom → same URL and bearer token.

Each connection authenticates as your own workspace — nothing is shared between different users of the hosted server.

Option B — local (Claude Desktop, Claude Code)

These run as a local process on your own machine, so they can spawn this server directly instead of connecting to the hosted one.

pip install tracyn-mcp

Get a workspace API key from Settings → API keys in the Tracyn dashboard, then set:

export TRACYN_API_KEY=al_live_...
export TRACYN_BASE_URL=https://mcp.tracyn.online   # optional, this is the default

Add to your MCP config (Claude Desktop: claude_desktop_config.json; Claude Code: .mcp.json or claude mcp add):

{
  "mcpServers": {
    "tracyn": {
      "command": "tracyn-mcp",
      "env": {
        "TRACYN_API_KEY": "al_live_..."
      }
    }
  }
}

Using it

Once connected (either option), ask things like:

"What agent actions happened in the last hour?" "Are there any approvals waiting on me?" "Draft an answer to: do you log all AI agent actions taken on customer data?" "What's our current compliance posture?"

Manual setup: getting listed for organic discovery

Two separate, unrelated listings — do either or both:

  • The official MCP Registry (registry.modelcontextprotocol.io, a community-run metadata index, not an Anthropic product): install the mcp-publisher CLI, run mcp-publisher init to generate a server.json, mcp-publisher login github, then mcp-publisher publish. This is what makes any MCP-aware client or aggregator find this server by name.
  • Anthropic's own Connectors Directory (the curated list inside claude.ai/Claude Desktop/Claude Code's own UI): a separate submission through https://claude.ai/admin-settings/directory/submissions/new (remote servers like this one; needs a Team/Enterprise claude.ai org) — requires a documentation URL, a privacy policy URL, and OAuth for any authenticated action (this server currently uses a static bearer token instead, which the portal may or may not accept as-is; check its current requirements before submitting).

Both are manual, one-time submissions tied to your own identity/ownership — not something this repo automates.

Release files for tracyn-mcp 0.5.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 tracyn-mcp 0.5.0
File Size Uploaded
tracyn_mcp-0.5.0.tar.gz 13.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tracyn-mcp 0.5.0
File Interpreter ABI Platform
tracyn_mcp-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 24.8 kB

Release files / tracyn_mcp-0.5.0.tar.gz

Download URL tracyn_mcp-0.5.0.tar.gz
Size 13.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0cb76ba7006b04f26dbe0a14ff72a523384ad8e3cc37c1f5e06dea55149441ad
BLAKE2b-256 checksum
How to use checksums
c8ecddcd31cbb487781509310e324be29f23fcf5e4d78795b4bdb49ff48cfbcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / tracyn_mcp-0.5.0-py3-none-any.whl

Download URL tracyn_mcp-0.5.0-py3-none-any.whl
Size 11.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e60b4f42861af0505ff037f25902e4cea37b23d21a973f813a805f3f77d0c7a0
BLAKE2b-256 checksum
How to use checksums
98c29a0b4eb3766b34cbdf3ea8abd005a36583cbf3e33fc3dfc3fdb8ac2ccf1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release history Release notifications | RSS feed

This release

0.5.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