Open specifications and shared types for agents and services to work through email.
Email already reaches people, agents and the systems around them. MailSchema defines how a message can describe available service actions, how an authorized client requests one and how the service reports the result.
Read the specification · Explore Types · Browse the Registry · Try Content Review · Install the tools
Mail Action Protocol (MAP) carries structured action descriptions alongside ordinary readable email. It does not grant authority. Implementing services keep control of authentication, permissions, human approvals, content policy, rate limits and the underlying work.
Current status: MAP 0.1 and Content Review 0.1 are working drafts. Information Request and Subscription Preferences are proposals. The project is completing public end-to-end implementation evidence before an Internet-Draft submission.
mailschema— specification source, shared schemas, Registry, conformance fixtures and the public site.javascript— JavaScript and TypeScript validation library and CLI.python— Python validation library and CLI.rust— embedded canonical schemas for Rust.go— typed MAP documents, strict decoding and canonical schemas for Go.
Type proposals, amendments and evidence-backed implementation declarations are submitted through the public repository. Read the contribution guide.