Labsco
MCP SERVER

TachiBot Multi-Model Orchestration

by byPawel

Put the same question to several model providers from one client — Perplexity, xAI, OpenAI, Gemini, OpenRouter — and chain them into workflows with a judge on the result.

Model Routing, Multi-Model Consultation & Cost ControlVerified
Summary
One client, several providers, and a workflow engine built to make them disagree usefully.

Comparison is the point: focus puts one question to several models across rounds, and a workflow runs steps over different providers and hands the outputs to a judge with a table beside them. Two smaller things are worth knowing — a local model can take part through Ollama or LM Studio at no cost, and preview_prompt_technique shows what a technique would do to your prompt before a call is spent on it. Which tools you actually see depends on which keys you set.

What it is

A multi-model orchestration server. One entry point routes a request to whichever provider suits it, a focus mode runs several models against the same question over multiple rounds, and workflows chain steps across providers with a comparison table and an optional judge at the end.

What you get
  • tachi takes a plain-language request and routes it to the right mode; focus runs multi-model reasoning over one question with the models, rounds and style you pick
  • nextThought does sequential thinking — each thought logged, optionally executed by a named model, with context distillation between steps and a final judge at the end
  • local_query sends a prompt to a local open-weight model through Ollama, LM Studio, llama.cpp or vLLM: offline, private and free, configured with LOCAL_LLM_BASE_URL and LOCAL_LLM_MODEL
  • Workflows created, listed, visualised and executed, with workflow_start, continue_workflow and workflow_status turning a run into a resumable session
  • validate_workflow and validate_workflow_file check a workflow's YAML or JSON before it runs, including whether its ${step.output} interpolation references point at anything real
  • list_prompt_techniques, preview_prompt_technique and execute_prompt_technique let you see how a prompting technique rewrites your prompt before spending a call on it — preview returns an execution token you can run afterwards
  • doctor reports which API keys were detected, which tools are visible and which are hidden and why, and which profile is active
  • usage_stats shows or resets per-tool usage counts
  • TACHIBOT_PROFILE chooses how much of the surface loads: minimal, research_power, code_focus, balanced or full
Requirements

Published as tachibot-mcp and launched over stdio, on Node.js 22 or newer. The provider tools are key-gated: PERPLEXITY_API_KEY for search and research, GROK_API_KEY for xAI, and OPENAI_API_KEY are listed as required, with GOOGLE_API_KEY and OPENROUTER_API_KEY optional. TACHIBOT_PROFILE selects the loaded tool set and defaults to balanced. A tool whose key is absent hides itself, and doctor is what tells you which ones and why.

Setup effort

One command plus a key — npm install -g tachibot-mcp, then supply credentials