Skip to content

examples: MCP contact endpoint (verify-then-forward INK receiver)#24

Open
jasonodoom wants to merge 1 commit into
mainfrom
examples/mcp-contact-endpoint
Open

examples: MCP contact endpoint (verify-then-forward INK receiver)#24
jasonodoom wants to merge 1 commit into
mainfrom
examples/mcp-contact-endpoint

Conversation

@jasonodoom
Copy link
Copy Markdown
Contributor

A publicly addressable INK receiver that forwards verified signed envelopes to a human inbox, so an agent can reach a person alongside an MCP server. It reuses the reference-receiver verification pipeline (bounded read, validateMessage, sender-key resolution, then verifyInkAuth for both the transport and body signatures plus nonce and timestamp checks) and differs only in the terminal action.

The four design decisions (recipient binding to a real published DID, no encryption in v1, dual per-IP and per-DID rate limiting, verified-vs-claimed labeling in the forwarded email) are written up in the README. The shared plumbing is imported from the reference receiver rather than re-implemented, so the example cannot drift from its security floor.

Supersedes #23, whose branch was removed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant