tachibot-mcp — Claude Code MCP server: multi-model orchestration
An MCP server that puts 67 tools across 11 model providers behind one protocol. Useful when you want a second model's opinion without leaving Claude or Cursor.
claude mcp add tachibot-mcp -e PERPLEXITY_API_KEY=<PERPLEXITY_API_KEY> -e GROK_API_KEY=<GROK_API_KEY> -e OPENAI_API_KEY=<OPENAI_API_KEY> -e GOOGLE_API_KEY=<GOOGLE_API_KEY> -e OPENROUTER_API_KEY=<OPENROUTER_API_KEY> -- npx -y tachibot-mcpWhat tachibot-mcp does
TachiBot runs on Node.js and exposes tools for reasoning, web search, diff review, brainstorming and long-form writing. Each one routes to a provider of your choice. Judging is its own branch: jev_decide returns a yes/no, a pick or a score as a calibrated probability, and YAML workflow steps can branch on that number.
Which model answers is set by environment variables such as TACHI_PLANNER_TIER, TACHI_JURY_OPENAI_MODEL and TACHI_GEMINI_PRO_MODEL. A reply that came from a backup model is labelled at the start with [degraded: ...], so you can see when the primary was missing. TACHI_MODEL_FALLBACK=off drops backups altogether; running out of credits does not trigger one. Workflow steps stay fenced in: profile-enabled tools only, files under the working directory, no .., no symlink escapes, no .env or keys.
You need Node.js 22.0.0 or later plus API keys for the providers you plan to reach. The install line passes five: PERPLEXITY_API_KEY, GROK_API_KEY, OPENAI_API_KEY, GOOGLE_API_KEY, OPENROUTER_API_KEY. Drop a key and the matching tools go dark, so pick the providers you actually use instead of copying the full list.
What it helps with
- get a second model's take on the same question
- compare diff reviews from several providers
- draft a researched long article in one call
- branch a YAML workflow on a probabilistic judge answer
- swap the planner model without touching code
Example prompts for the agent
- Run this diff through
diff_reviewand list what it flags - Draft an article on this topic with
blog_writerandresearch: true - Ask
jev_decidewhether the answer is grounded in the sources
How to install tachibot-mcp
Platform CLI
claude mcp add tachibot-mcp -e PERPLEXITY_API_KEY=<PERPLEXITY_API_KEY> -e GROK_API_KEY=<GROK_API_KEY> -e OPENAI_API_KEY=<OPENAI_API_KEY> -e GOOGLE_API_KEY=<GOOGLE_API_KEY> -e OPENROUTER_API_KEY=<OPENROUTER_API_KEY> -- npx -y tachibot-mcpReplace <…> with your own values. 1 more environment variable is in the server README
Platform CLI
codex mcp add tachibot-mcp --env PERPLEXITY_API_KEY=<PERPLEXITY_API_KEY> --env GROK_API_KEY=<GROK_API_KEY> --env OPENAI_API_KEY=<OPENAI_API_KEY> --env GOOGLE_API_KEY=<GOOGLE_API_KEY> --env OPENROUTER_API_KEY=<OPENROUTER_API_KEY> -- npx -y tachibot-mcpReplace <…> with your own values. 1 more environment variable is in the server README
Config file
{
"mcpServers": {
"tachibot-mcp": {
"command": "npx",
"args": [
"-y",
"tachibot-mcp"
],
"env": {
"PERPLEXITY_API_KEY": "<PERPLEXITY_API_KEY>",
"GROK_API_KEY": "<GROK_API_KEY>",
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"GOOGLE_API_KEY": "<GOOGLE_API_KEY>",
"OPENROUTER_API_KEY": "<OPENROUTER_API_KEY>"
}
}
}
}Replace <…> with your own values. 1 more environment variable is in the server README
Config file
{
"servers": {
"tachibot-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"tachibot-mcp"
],
"env": {
"PERPLEXITY_API_KEY": "<PERPLEXITY_API_KEY>",
"GROK_API_KEY": "<GROK_API_KEY>",
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"GOOGLE_API_KEY": "<GOOGLE_API_KEY>",
"OPENROUTER_API_KEY": "<OPENROUTER_API_KEY>"
}
}
}
}Replace <…> with your own values. 1 more environment variable is in the server README
Platform CLI
gemini mcp add -e PERPLEXITY_API_KEY=<PERPLEXITY_API_KEY> -e GROK_API_KEY=<GROK_API_KEY> -e OPENAI_API_KEY=<OPENAI_API_KEY> -e GOOGLE_API_KEY=<GOOGLE_API_KEY> -e OPENROUTER_API_KEY=<OPENROUTER_API_KEY> tachibot-mcp npx -y tachibot-mcpReplace <…> with your own values. 1 more environment variable is in the server README
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about tachibot-mcp
How to install tachibot-mcp in Claude Code?
Run `claude mcp add tachibot-mcp -e PERPLEXITY_API_KEY=<PERPLEXITY_API_KEY> -e GROK_API_KEY=<GROK_API_KEY> -e OPENAI_API_KEY=<OPENAI_API_KEY> -e GOOGLE_API_KEY=<GOOGLE_API_KEY> -e OPENROUTER_API_KEY=<OPENROUTER_API_KEY> -- npx -y tachibot-mcp`.
What does tachibot-mcp do?
It gives your agent tools that call other vendors' models: search, reasoning, code review, idea and text generation, plus judge-style scoring. All over one MCP connection.
What happens when the primary model is unavailable?
The request goes to a backup model and the answer opens with a [degraded: ...] marker naming the reason. Set TACHI_MODEL_FALLBACK=off to disable backups.