We built mcpresso, a TypeScript library that turns your Zod-typed functions into an MCP-compliant server — ready to be called by agents like Claude, ChatGPT, or your own tools.
It focuses on:
- Type safety (Zod + TS)
- Minimal boilerplate
- Fast setup with createResource() and createServer()
You can easily add:
- Auth (OAuth, API key, etc.)
- Rate limiting, retries
- SSE for agent-side logs
- Metadata, categories, introspection
It’s designed to make your functions structured, discoverable, and callable — with clean developer ergonomics.
GitHub: github.com/granular-software/mcpresso
We’re actively using it and improving based on real-world use cases. Feedback and contributions very welcome.
JianYangbachman•7h ago
It focuses on:
- Type safety (Zod + TS)
- Minimal boilerplate
- Fast setup with createResource() and createServer()
You can easily add:
- Auth (OAuth, API key, etc.)
- Rate limiting, retries
- SSE for agent-side logs
- Metadata, categories, introspection
It’s designed to make your functions structured, discoverable, and callable — with clean developer ergonomics.
GitHub: github.com/granular-software/mcpresso
We’re actively using it and improving based on real-world use cases. Feedback and contributions very welcome.