The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the ToolYour listing page.
Remote MCP gateway for AI agents: plan → run playbook/solve → verify until pass.
MIT licensed. Hosted API/SaaS backends are optional — offline evals and local file control-plane run without them.
Product docs: https://www.toolyour.com/developers/mcp
Official registry: com.toolyour/mcp
npm client (separate): @toolyour/sdk (MIT)
Endpoint: http://localhost:3090/mcp (SSE) · Streamable HTTP: /mcp/http
Health: GET /health/mcp · Ready: GET /health/mcp/ready · Metrics: GET /health/mcp/metrics (Prometheus text)
Same key as ToolYour REST. Free tier: 500 credits/month (tools cost 1–10 credits). MCP exposes API-backed catalog tools only (hasApi).
ToolYour does not replace Cursor/Claude. The host keeps editor, git, and terminal. Agents should:
plan_task (free)run_playbook or solve_taskloop.nextActions in the workspaceverify_task with prior result as baseline until loop.gate is pass (or stop)Skill-loop responses also include an additive execution envelope (runId, intentId,
intentType, idempotencyKey, and projectScope). Preserve it when handing a result to
another MCP tool. Async jobs reuse execution.runId as the get_run polling id.
Internally, plan_task, solve_task, run_playbook, run_workflow, and verify_task use
one executeIntent lifecycle boundary for correlation and the execution envelope.
Credits settle on each gateway tool invoke (billing.settledBy = gateway_per_tool) — MCP
does not double-bill. Free recall_context recalls purpose-typed memory before rebuilds.
Saved Playbooks turns a repeatable ToolYour workflow into a named, versioned recipe that an MCP-capable agent can run again. V1 deliberately points only to existing ToolYour skills or workflows; it does not store arbitrary shell commands, control another agent, or bypass host approval. Each account gets owner-scoped playbooks and durable run receipts.
Enable this only on a private/default MCP deployment with PLAYBOOKS_BETA=true. The beta adds
create_saved_playbook, list_saved_playbooks, get_saved_playbook, update_saved_playbook,
run_saved_playbook, and get_saved_playbook_run. It is intentionally excluded from
/mcp/chatgpt so the reviewed public 21-tool surface stays unchanged.
See Saved Playbooks beta design for the data model, safe execution boundary, and rollout guidance.
Fixtures: tests/eval/synth-fixtures.json · Goals: tests/eval/goals.jsonl
| Signal | How |
|---|---|
| JSON logs | Always (LOG_LEVEL) |
| In-process counters | /health/mcp + /health/mcp/metrics |
| Spans | Set OTEL_LOG_SPANS=1 and/or OTEL_EXPORTER_OTLP_ENDPOINT (OTLP/HTTP JSON → Collector / Jaeger / Tempo) |
No proprietary APM required.
get_runLocal defaults use file-backed control-plane jobs.
MIT — see LICENSE.