← all repositories
obot-platform/nanobot

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.

1.3k stars Go AgentsCoding Assistants
nanobot
Not currently ranked — collecting fresh signals.
star history

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 .md files 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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.