MCP Starter Kit – Production-Ready TypeScript Template for MCP Serve
MCP starter kit with 30+ security tests, but it's a template—not a finished product or tool.
A modern, type-safe and standards-compliant SDK for building JMAP-based applications in TypeScript
Four years crafting type-safe JMAP when Fastmail and Thunderbird are betting on it.
Email client developers, TypeScript engineers building JMAP applications
imapflow · node-imap
See the jmap-kit GitHub repo https://github.com/lachlanhunt/jmap-kit
Full documentation including development guide and API reference. https://lachlanhunt.github.io/jmap-kit/
JMAP (JSON Meta Application Protocol) is a modern protocol designed to replace IMAP and related protocols using JSON and HTTP for email, calendar, contacts, and more. It’s already used in production by providers like Fastmail, planned for Mozilla’s upcoming Thundermail service, and supported by several open-source mail servers.
The library, built entirely in TypeScript, provides a type-safe API for building JMAP-compliant requests and dispatching responses. It is fully extensible, with a plugin architecture that allows additional capabilities (both standardised and vendor extensions), and can be adapted to work with any HTTP library (fetch, axios, etc.). It is framework-agnostic and can be used on both the frontend and backend.
MCP starter kit with 30+ security tests, but it's a template—not a finished product or tool.
Type-safe graph database with CRDT sync for collaborative offline-first apps.
Fills a real gap in remote MCP workflows, but solves a niche infrastructure problem for early adopters.
Agent SDK with SQLite session persistence when LangChain already dominates.
Proxy-based lazy GraphQL field resolution saves unnecessary database calls.
DynamoDB ORM with clean types, but Dynamoose and TypeORM already do this well.