A standalone MCP host for roll-your-own agents
Wires MCP servers to LLMs so you can run your own agent host instead of relying on Claude or Cursor to do the plumbing.
What it does
Nanobot is a Go-based MCP host that connects MCP servers to language models and serves the result through a web UI or other interfaces. It lets you build standalone agents—like a shopping assistant or blackjack dealer—without embedding them inside an existing chat application. The goal is to own the plumbing, not just the prompt.
The interesting bit
Configuration can be a single nanobot.yaml or a directory of Markdown files where the YAML frontmatter sets the model and tools, and the body becomes the agent instructions. It also treats LLM providers as interchangeable “dialects”—swap OpenAI for Ollama or Bedrock by changing a base URL and API key, not your agent logic.
Key highlights
- Standalone host: not locked inside VS Code, Claude, Cursor, or ChatGPT
- Markdown agent definitions: write prompts in
.mdfiles with YAML frontmatter - Provider dialects: supports OpenAI, Anthropic, Azure, Bedrock, and Ollama through a unified abstraction
- Embeddable ambition: roadmap includes Slack, SMS, email, and embedded web agents
- Apache 2.0 license
Caveats
- The README carries a heavy “under development” warning: expect breaking changes, architectural shifts, and evolving APIs
- The feature roadmap table literally lists every item as “TODO,” so it is genuinely unclear which specific MCP Core and MCP-UI capabilities are finished, partial, or missing
- MCP-UI support is only partially implemented, and the project is explicitly labeled alpha
Verdict
Tinkerers and platform builders who need a self-hosted MCP host should kick the tires. Teams looking for a stable, production-ready agent framework should wait for the architecture to settle.
Frequently asked
- What is obot-platform/nanobot?
- Wires MCP servers to LLMs so you can run your own agent host instead of relying on Claude or Cursor to do the plumbing.
- Is nanobot open source?
- Yes — obot-platform/nanobot is open source, released under the Apache-2.0 license.
- What language is nanobot written in?
- obot-platform/nanobot is primarily written in Go.
- How popular is nanobot?
- obot-platform/nanobot has 1.3k stars on GitHub.
- Where can I find nanobot?
- obot-platform/nanobot is on GitHub at https://github.com/obot-platform/nanobot.