Documentation
README
MCP Server
Purpose
Build an MCP server that a model can use correctly. The protocol is straightforward; the difficulty is designing a tool surface that a language model uses well, which is a different problem from designing an API for a programmer.
When to Use
- Exposing a system's capabilities to an LLM client.
- Wrapping an internal API for agent use.
- Improving an MCP server whose tools the model uses incorrectly.
Capabilities
- Tool design: granularity, naming, schema, and descriptions.
- Resources for read-only context.
- Prompts as reusable, parameterized templates.
- Transports: stdio for local, HTTP/SSE for remote.
- Authentication and authorization.
- Error returns that let a model recover.
Inputs
This is the opening of the README. Read the full README on GitHub.