Using MCP Code Mode for Efficient Claude Keyword Research

Architecture and Token Efficiency
A developer shared their experience building an MCP server that gives Claude autonomous keyword research capabilities. The main technical challenge was token efficiency - traditional MCP servers with 15-20 tools can burn thousands of tokens just in tool definitions before any actual work begins.
They implemented the Code Mode pattern (the same approach Cloudflare open-sourced for their API) to reduce this to approximately 1,000 tokens with only two tools: search and execute.
How Code Mode Works
Instead of creating one tool per API endpoint, the agent writes JavaScript snippets against the OpenAPI specification. This code runs in a sandboxed VM with a null-prototype context. The API key is injected server-side and never enters the agent's context. Redirects are blocked to prevent token exfiltration.
Capabilities in Practice
With this setup, Claude can now:
- Analyze keywords (volume, CPC, difficulty, intent)
- Detect trend signals (breakout, spike, seasonal patterns)
- Get 350+ related keywords per lookup
- Chain multiple API calls in a single tool invocation
Key Benefits
The biggest advantage is composability. The agent can search the specification to discover endpoints and then execute multi-step workflows without pre-defined tool chains. This approach allows for more flexible and autonomous operation compared to traditional one-tool-per-endpoint architectures.
The developer is curious whether others are building MCP servers with Code Mode or if the traditional approach works better for different use cases.
📖 Read the full source: r/ClaudeAI
👀 See Also

Codeset improves coding agents with repo-specific context from git history
Codeset generates static files from git history that provide context like past bugs, root causes, and co-change relationships. Testing showed 5.3pp improvement on codeset-gym-python and 2pp on SWE-Bench Pro with OpenAI Codex.

Claude Desktop Feature Request: Session Start Hook for Automatic Initialization
A developer building persistent context systems for Claude Desktop identifies a gap: the User Preferences field only injects instructions when the user sends the first message, requiring manual triggers for initialization. They propose adding an "On Session Start" execution field that runs automatically when a new conversation opens.

Open-source solo RPG engine uses three Claude instances for parsing, narration, and direction
EdgeTales is an open-source text-based solo RPG engine where dice mechanics determine outcomes and Claude AI generates atmospheric prose. The system uses three Claude instances in a pipeline: Brain (Haiku) for parsing input to JSON, Narrator (Sonnet) for writing prose, and Director (Haiku) for async scene analysis.

Sonarly: AI-driven Production Alert Triage and Resolution
Sonarly connects with observability tools to triage and resolve production alerts, reducing noise and focusing on critical issues.