RelayPlane MCP Server
Reduce AI context usage by 90%+ in multi-step workflows
RelayPlane keeps intermediate results in the workflow engine instead of passing them through your context window—saving tokens and reducing costs.
Table of Contents
Quick Start
1. Install with API Keys (Recommended)
2. Restart Claude Code
Important: You must fully restart Claude Code after adding the MCP server. The /mcp command only reconnects—it doesn't reload environment variables.
3. Test the Connection
Ask Claude: "Use relay_models_list to show configured providers"
Models should show configured: true for providers with valid API keys.
Installation Options
Option A: Inline API Keys (Simplest)
Option B: Shell Environment Variables
First, add to your shell profile (~/.zshrc or ~/.bashrc):
Then source and install:
Option C: Manual Configuration
Edit ~/.claude.json directly:
Warning: The
envfield must contain actual API keys, not variable references like${OPENAI_API_KEY}. Variable substitution is not supported in the MCP config file.
Model IDs
Important: Always check https://relayplane.com/docs/providers for the latest model IDs. The
relay_models_listtool may return outdated information.
OpenAI — prefix: openai:
Model ID | Best For |
gpt-5.2 | Latest flagship, 1M context |
gpt-5-mini | Cost-efficient, fast |
gpt-4.1 | Non-reasoning, 1M context |
o3 | Advanced reasoning |
o4-mini | Fast reasoning |
Anthropic — prefix: anthropic:
Model ID | Best For |
claude-opus-4-5-20251101 | Most intelligent, complex tasks |
claude-sonnet-4-5-20250929 | Best coding, strongest for agents |
claude-haiku-4-5-20251001 | Fast, high-volume tasks |
claude-3-5-haiku-20241022 | Fast, affordable (legacy) |
Google — prefix: google:
Model ID | Best For |
gemini-3-pro | Most powerful multimodal |
gemini-2.5-flash | Fast multimodal |
gemini-2.0-flash | Cost-effective |
xAI — prefix: xai:
Model ID | Best For |
grok-4 | Latest flagship, 256K context |
grok-3-mini | Fast, quick tasks |
Example Usage
Available Tools
Tool | Purpose | Cost |
relay_run | Single prompt execution | Per-token |
relay_workflow_run | Multi-step orchestration | Per-token |
relay_workflow_validate | Validate DAG structure | Free |
relay_skills_list | List pre-built patterns | Free |
relay_models_list | List available models | Free |
relay_runs_list | View recent runs | Free |
relay_run_get | Get run details | Free |
Budget Protection
Default safeguards (customizable via CLI flags):
Limit | Default | Flag |
Daily spending | $5.00 | --max-daily-cost |
Per-call cost | $0.50 | --max-single-call-cost |
Hourly requests | 100 | --max-calls-per-hour |
RelayPlane is BYOK (Bring Your Own Keys)—we don't charge for API usage. Costs reflect only your provider bills.
Pre-built Skills
Use relay_skills_list to see available workflow templates:
Skill | Context Reduction | Use Case |
invoice-processor | 97% | Extract, validate, summarize invoices |
content-pipeline | 90% | Generate and refine content |
lead-enrichment | 80% | Enrich contact data |
Configuration
Persistent Config File
Create ~/.relayplane/mcp-config.json:
Note: API keys should be passed via environment variables or the Claude Code MCP
envfield—not stored in this config file.
Troubleshooting
"Provider not configured" Error
Causes:
API key not passed to MCP server
Claude Code not restarted after config change
Solutions:
Check your MCP config in
~/.claude.json:
Fully restart Claude Code (exit with
Ctrl+C, relaunch)Verify configuration: Ask Claude: "Use relay_models_list and check which show configured: true"
Model Not Found (404 Error)
Cause: Model ID is outdated or incorrect.
Solution: Check current model IDs at: https://relayplane.com/docs/providers
Common fixes:
Use
claude-3-5-haiku-20241022instead ofclaude-3-5-sonnet-20241022Use
gpt-4.1instead ofgpt-4ofor latest OpenAI
Config Changes Not Taking Effect
Cause: /mcp reconnect doesn't reload environment variables.
Solution: Fully restart Claude Code:
Exit with
Ctrl+CRelaunch
claudeRun
/mcpto verify connection
Workflow Validation Passes But Execution Fails
Cause: relay_workflow_validate only checks DAG structure, not:
API key validity
Model availability
Schema compatibility
Solution: Test with a simple relay_run first:
Quick Test
After setup, verify everything works:
Expected: Both steps complete successfully with structured output.
Support
Documentation: https://relayplane.com/docs
Model IDs: https://relayplane.com/docs/providers
License
MIT