What you get:
→ A remote MCP server exposing your system as tools Claude can call — Streamable HTTP, deployed and connectable from
claude.ai or Claude Code
→ Bearer-token authentication, timing-safe, with input validation on every tool
→ Tool descriptions written for the model that consumes them (this is where most MCP servers quietly fail)
→ TypeScript, tested (Vitest), clean architecture — the integration layer is swappable without touching tool code
→ Deployed to your infrastructure or mine, with a README your team can actually maintain