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 themcp-publisherCLI, runmcp-publisher initto generate aserver.json,mcp-publisher login github, thenmcp-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)
| File | Size | Uploaded | |
|---|---|---|---|
| tracyn_mcp-0.5.0.tar.gz | 13.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|