Skip to main content

Connect with MCP

RigorDesk exposes its review workflows through the Model Context Protocol (MCP): start multi-model reviews, poll them, and read verdicts without leaving Claude, ChatGPT, or Codex. Connect once with OAuth — no API keys to paste — and the assistant calls RigorDesk tools mid-conversation.

Server URL

https://api.rigordesk.com/mcp

Connect from Claude

Claude supports any remote MCP server as a custom connector, on every plan including Free:

  1. Open Customize → Connectors.
  2. Click +, then Add custom connector.
  3. Paste the server URL above and authenticate in the browser with your RigorDesk account.

Connect from ChatGPT

On a Business, Enterprise, or Edu workspace with developer mode:

  1. Open workspace settings and enable developer mode.
  2. Add a custom MCP app with the server URL above.
  3. Sign in with your RigorDesk account when prompted.

Free and Plus users can only use listed apps, not custom server URLs.

Connect from Codex

In the Codex CLI or desktop app, add RigorDesk as a remote MCP server:

[mcp_servers.rigordesk]
url = "https://api.rigordesk.com/mcp"

Then run codex mcp login rigordesk to complete the browser OAuth flow. For scripted, non-interactive use, set a bearer token instead:

[mcp_servers.rigordesk]
url = "https://api.rigordesk.com/mcp"
bearer_token_env_var = "RIGORDESK_API_KEY"

with RIGORDESK_API_KEY set to a Pro API key (dbt_…) from Settings → API Keys. Never commit the key or paste it into shared configs.

Available tools

ToolUse
get_usageTier, period spend versus budget, and prepaid credit balance
list_modelsModel catalog: IDs, tiers, and context lengths for panel building
list_assembliesAssemblies you own or that are public
get_assemblyInspect one assembly's panel configuration
create_assemblyCreate a panel from model IDs (free, same validation as the app)
update_assemblyFix an owned panel; only supplied fields change
start_reviewStart an async, metered review (up to 50,000 characters)
get_review_statusLightweight progress check without the transcript
get_reviewVerdict and summary, optionally with the full transcript
list_reviewsYour previous reviews, filterable by status and assembly
cancel_reviewStop a running review

A typical flow:

get_usage (optional, when spend matters)
list_models (to pick panel model IDs)
list_assemblies (or create_assembly when nothing fits)
start_review(content, client_request_id, [assembly_id])
get_review_status(review_id)
get_review(review_id, include_transcript: true)

start_review needs a client-generated client_request_id. Reuse it when retrying the same intended review — RigorDesk returns the original instead of starting a duplicate. Starting a review spends your normal allowance or prepaid credits; creating panels and reading results is free.

Large transcripts are budgeted: when a response reports has_more with next_round/next_turn_offset, continue with include_transcript: true plus those values until everything is retrieved.

Billing

MCP usage bills exactly like the web app and the REST API: one metered run per start_review, deducted from your subscription allowance first, then prepaid credits. See pricing & billing for tiers and pricing to subscribe or top up.

Troubleshooting

  • OAuth discovery fails — the client must support Streamable HTTP transport and OAuth 2.1 with PKCE. Re-add the connector with the exact server URL above.
  • 401 responses — sign in again; tokens expire. Confirm you approved the consent screen for the right RigorDesk account.
  • Review won't start — call get_usage to check your allowance, then list_assemblies to confirm the panel is visible to you. Errors carry stable codes (BUDGET_EXHAUSTED, ENTITLEMENT_DENIED, CONCURRENCY_LIMIT).
  • Review still running — poll get_review_status every 5–10 seconds. Don't re-call start_review; use cancel_review to stop it.