The tinysend MCP server is live. Agents in Claude, ChatGPT, Cursor, and similar tools can use tinysend as a built-in tool over the Model Context Protocol.
Endpoint
- transport: streamable HTTP at
https://mcp.tinysend.com(the bare root and/mcpboth work) - auth: OAuth 2.1 for interactive clients (sign in once in the browser, no key pasting), or a static bearer token for scripts and CI — see below
Connect
Claude Code:
claude mcp add --transport http tinysend https://mcp.tinysend.com
The first time you connect, your browser opens to sign in at tinysend.com/signin, then a branded “Authorize access” consent screen. Approve it and you’re connected — no API key to copy. Discovery is automatic: the server returns a WWW-Authenticate header pointing at its protected-resource metadata, which names id.tinysend.com as the authorization server, with dynamic client registration and PKCE.
Any MCP client that supports OAuth over streamable HTTP works the same way: point it at the endpoint and complete the browser sign-in.
Scripts and CI
For non-interactive use, a static bearer token still works — pass it as a header and skip the browser flow entirely:
claude mcp add --transport http tinysend https://mcp.tinysend.com --header "Authorization: Bearer sk_..."
See agent authentication for how to get a token.
Tools
19 tools, mirroring the REST API:
- newsletters:
list_newsletters,get_newsletter,create_newsletter,get_newsletter_stats - subscribers:
list_subscribers,add_subscriber,remove_subscriber - posts:
list_posts,get_post,create_post,update_post,send_post,delete_post,get_post_delivery - contacts:
list_contacts,get_contact,search_contacts,update_contact - usage:
get_usage
Because the tools mirror the API, the API reference and the OpenAPI spec describe what each tool does.
Questions?
Contact us at hi@tinysend.com.