Docs
Publish to SendPage without leaving Claude
The document already exists in the conversation where it was written. Connecting SendPage as an MCP server means Claude can turn it into a share link there and then — no copying HTML into a browser tab.
Connect it
Generate a key and run one command. There is no signup, and the free tier is the same as the website: five documents a month.
Your API key
No signup. The key is tied to this browser — keep it somewhere safe.
Then run this once:
claude mcp add --transport http sendpage https://sendpageapp.com/mcp \ --header "Authorization: Bearer YOUR_KEY"
That is the whole setup. Ask Claude to publish this as a link and it will come back with a URL you can paste into WhatsApp, WeChat or an email.
Connecting by hand
If you would rather edit configuration directly, the endpoint is https://sendpageapp.com/mcp and it authenticates with a bearer token:
{
"mcpServers": {
"sendpage": {
"type": "http",
"url": "https://sendpageapp.com/mcp",
"headers": { "Authorization": "Bearer sp_live_..." }
}
}
}The transport is stateless Streamable HTTP — a single POST endpoint returning JSON. There is no session to keep alive and nothing to install or run locally.
Install the Skill
Optional, and it is what makes publishing feel automatic rather than something you have to remember. The Skill teaches Claude when to offer a link, how to fix a document whose images would not load, and to update an existing document instead of sending a second link.
mkdir -p ~/.claude/skills/sendpage curl -o ~/.claude/skills/sendpage/SKILL.md \ https://sendpageapp.com/skills/sendpage/SKILL.md
Restart Claude Code and it will pick the Skill up. After that, finishing a document usually ends with Claude offering to publish it.
What Claude can do
- publish_document — turns HTML into a share link. Returns the link, the document id and an edit token. If the page references images that were never uploaded, the result says so, by filename, so Claude can inline them instead of shipping a page full of broken image icons.
- update_document — replaces the contents or title of a document already published. The link stays the same, so a typo found after sending costs a correction rather than an apology and a second URL.
- list_documents — the documents published with your key, with their links and view counts.
Limits and privacy
- Five documents a month on the free tier, each with a small “Made with SendPage” footer. Pro removes the footer and the limit.
- 2 MB per document, including inlined images.
- Links are unlisted, not secret. Anyone with the URL can read the document, and search engines are told not to index them. Use password protection for anything confidential.
- The key is stored as a hash. It is shown once when generated and cannot be recovered — if you lose it, revoke it and generate another.
If something is not working
A 401 means the key is missing, mistyped or revoked — generate a fresh one above. A 429 means too many requests from your network; it clears on its own. If Claude cannot see the tools at all, check the server is listed as connected with claude mcp list.