What's new
mcp-anything build --brief — brief-driven generation
Write a short YAML file describing your domain, use cases, and data source. The LLM pipeline does the rest:
mcp-anything build --brief my-api.yaml -o ./my-mcp-serverFive LLM phases run end-to-end: domain modeling → tool design → emit → skill bundle → validation harness.
2026 tool design rules
- Group CRUD: ≥3 operations on the same resource → single
manage_X(operation=...)tool - Full lifecycle: create, read, update, delete, list, confirm, capture, cancel, finalize, void — all included
- Compact + verbose: every tool has a
verboseflag - Discovery endpoint: every server exposes
GET /.well-known/mcp
Validated against real APIs
- Stripe: 13 grouped tools — covers 10+ capabilities absent from the official 15-tool Stripe agent toolkit
- GitHub: 22 grouped tools — 100% in-scope coverage, matching the official 51-tool server at 57% fewer tools
Installation
pip install -U mcp-anythingQuick start
export ANTHROPIC_API_KEY=sk-...
mcp-anything build --brief my-api.yaml -o ./my-mcp-server
cd my-mcp-server && pip install -e . && python -m mcp_<name>.serverSee the README for full documentation.