MCP
Review Everyn's hosted MCP workflow and frozen Dataset-to-results contract.
Everyn MCP is one hosted, organization-scoped Model Context Protocol server. A connected host can upload or rediscover a Dataset, create or patch a reusable Job, start an explicit sample or full Run, wait without cancelling work, and export a complete-results CSV for local analysis.
The canonical endpoint is https://mcp.everyn.ai/mcp over Streamable HTTP. Protocol version 2026-07-28. There are fourteen tools. Do not invent a fifteenth tool or a host-specific shortcut.
MCP is not a second product. Datasets, Jobs, Runs, usage, and billing stay in Everyn. Receipts hand off to the matching page in the Everyn app.
Workflow
- Call
get_contextfor the current authenticated organization only. - Upload or rediscover a Dataset. If
upload_csvreturns a signed transfer descriptor, use that dedicated structured field to move bytes. Never echo the descriptor in text, later tool inputs, or logs. - Create or patch a Job with
save_job. Prefer a sample before an unverified full Run. - Start work with exactly one
start_runform: new, resume, or retry. - Wait with bounded
get_runcalls. Preview withget_run_resultsif needed. - When
next_actionisexport_and_analyze, callexport_run, download the CSV locally, and analyze that file.
Required behavior
- Never treat a local filesystem path as a hosted file. Use
upload_csvor rediscover a Dataset the user uploaded in the app. - Never silently widen a sample Run into a full-dataset Run.
- Do not invent cost, plan, usage, or funding values. If a section is unavailable, say so and use the provided handoff.
- After the user asked you to wait, keep calling bounded
get_runwaits without asking them to prompt again. - Do not blindly retry quality or spec failures.
- Do not stop at terminal Run status. Export, download, and analyze the complete-results CSV.
- Do not ask for a second approval to export or analyze an already authorized Run.
- After discovery, use exact Everyn IDs. Do not guess resources by name.
- Do not fetch arbitrary URLs. Only Everyn-issued transfer targets exist, and the client moves bytes.
- Do not request organization IDs. No MCP tool accepts
organization_id. - Do not use API keys when OAuth failed.
Consequential actions
A direct user request for the exact sample, full Run, retry, resume, or cancellation is sufficient intent. If you propose one of those actions, show the receipt summary and ask first. Host-native confirmation may still appear.
Docs map
| Page | Covers |
|---|---|
| Connect | Host setup, supported hosts, and compatibility. |
| Authentication | OAuth, organization selection, and scopes. |
| Datasets | CSV upload, transfer tickets, and browser fallback. |
| Jobs | Creating and patching reusable Jobs. |
| Runs | Sample and full Runs, waits, resume, retry, and cancel. |
| Export | Complete-results CSV export and local analysis. |
| Limits | Size, wait, preview, and search bounds. |
| Privacy | Data handling, redaction, and public search. |
| Troubleshooting | Connection, upload, wait, billing, and export recovery. |
| Tools | Canonical fourteen-tool reference. |