TuringCorp Decider — MCP server

MCP serverEverything else

A judge for agent decisions: give it two defensible options, get the better one back.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use TuringCorp Decider — MCP server

Install TuringCorp Decider — MCP server

The server’s own address, for the clients that take one directly. Or connect ahel onceand every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http turingcorp-decider-mcp-server 'https://mcp.turingcorp.net/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://mcp.turingcorp.net/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=turingcorp-decider-mcp-server&config=eyJ1cmwiOiJodHRwczovL21jcC50dXJpbmdjb3JwLm5ldC9tY3AifQ==

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://mcp.turingcorp.net/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add turingcorp-decider-mcp-server --url 'https://mcp.turingcorp.net/mcp'

    Run it once, then sign in with codex mcp login turingcorp-decider-mcp-server if the server asks for an account.

From the project's README

As published by TuringCorp-net/MCP in README.md.

A judge for agent decisions. Your agent has two defensible options and has to pick one. Send both to Decider; it comes back with which one it prefers, how far apart it judged them (a calibrated confidence), and why.

  • Endpoint (canonical): https://mcp.turingcorp.net/mcp
  • Aliases: https://mcp.turingcorp.net/ and https://mcp.turingcorp.net/mcp/
  • Health: https://mcp.turingcorp.net/healthz
  • Transport: Streamable HTTP, stateless (no session, no Durable Object). GET /mcp → 405 is normal.
  • Protocol: MCP 2026-07-28 (modern) and 2025-06-18 (legacy) — one route serves both.
  • Discovery methods (server/discover, tools/list) need no credentials — directory scanners can read the full tool list unauthenticated, by design.

The one tool: decide

Intask (string), option_a (string), option_b (string) — all required
Outbetter_option ("A" | "B"), confidence (percentage string, e.g. "83.3%"), reason (string)
AnnotationsreadOnlyHint: true · openWorldHint: false · idempotentHint: false

confidence is this service's own judgement of how far apart the two options were — a reference for your decision-making, not an instruction, not a result, and not a prediction of how the choice turns out. As a rough reading: ≥90% clearly apart · 80–89% apart, less clearly · 70–79% a closer call · <70% close to evenly matched. These ranges are descriptive only. Choose your own threshold for your own use case; for high-stakes or irreversible decisions apply your own review policy. Observed accuracy by range, and how it was measured, is published at https://api.turingcorp.net.

⚠️ idempotentHint: false is an honest declaration: there is currently no idempotency key, so a client that times out and retries may be charged twice.

Authentication

Send an Agent Pass: Authorization: Bearer <pass>.

Issued at https://agent-pass.turingcorp.net — self-service signup (email verification) → top up → get a pass. A pass is valid for 7 days and can be re-rolled. If a call is refused as an invalid credential, sign in there again and re-roll.

SituationResponse
No credential401 + WWW-Authenticate: Bearer realm="turingcorp-mcp"
Expired / invalid passinvalid_credential, with a re-login URL in the message
Insufficient balance402 + action_url pointing at top-up
Over quota429 + Retry-After

Entry rate limit: 120 requests / 60 s / client IP. This is flood damping, not a quota — the real per-key quota is enforced separately. The counter is approximate: it is maintained per edge location and is eventually consistent, so a brief overshoot is possible.

Quickstart

Claude Code / Cursor / any mcp-remote-based client:

npx -y mcp-remote@latest https://mcp.turingcorp.net/mcp

Raw discovery call (no credentials needed):

curl -s -X POST https://mcp.turingcorp.net/mcp \
  -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -H 'mcp-protocol-version: 2026-07-28' \
  -H 'mcp-method: tools/list' \
  --data '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{"_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28","io.modelcontextprotocol/clientCapabilities":{}}}}'

Accept must contain both application/json and text/event-stream, or you get 406.

What this is not

  • One tool only. decide is the entire surface. There is no way to reach other tiers through this endpoint.
  • No SLA. No availability commitment is offered, and none should be inferred.
  • Not an autopilot. Decider is a component you call. How you gate on it — thresholds, human review, retries — is your policy and stays yours.
  • No idempotency (see above).

About this repository

This repository carries the discovery metadata for the server above — what directory services and clients read to find and describe it.

The server itself is a hosted remote endpoint; nothing here needs to be installed or run.

License

See LICENSE.

Advanced
Delivery
decider MCP server → your ahel gateway (mcp.ahel.ai) → every connected AI client.
Catalog kind
mcp-server
Gateway key
net-turingcorp-mcp-decider
Source
github.com/TuringCorp-net/MCP
Hosted endpoint
https://mcp.turingcorp.net/mcp