For developers
MCP server
Give your AI assistant the converter. Ask Claude to turn a Google Doc into Slack markup, or a Markdown draft into WhatsApp, and it uses copynpaste to get the syntax exactly right instead of guessing at it.
Set it up in 60 seconds
Claude Code
claude mcp add copynpaste \ -e COPYNPASTE_API_KEY=cnp_your_key_here \ -- npx -y copynpaste-mcp
Claude Desktop · claude_desktop_config.json
{
"mcpServers": {
"copynpaste": {
"command": "npx",
"args": ["-y", "copynpaste-mcp"],
"env": { "COPYNPASTE_API_KEY": "cnp_your_key_here" }
}
}
}Leave COPYNPASTE_API_KEY out and the server creates its own key on first run, at the smaller allowance below.
What you’ll need
- 1A copynpaste API key. create one on the keys page.
- 2Paste the snippet for your client, with your key in it.
- 3Restart your assistant, then ask it to convert something.
The three tools
convert_textConverts between Slack, Discord, WhatsApp, Telegram, Reddit, Teams and Markdown, plus rich sources like Google Docs and Notion.
list_formatsLists every source and destination the converter supports.
check_quotaReports your plan and how much of today's free allowance is left.
What each plan allows
| No account | Signed in | Paid plan | |
|---|---|---|---|
| Per conversion | 250 words | 250 words | Any length |
| Per day | 1,000 words | 5,000 words | No daily cap |
| Manage your keys | None | Name and revoke | Name and revoke |
| Requests per minute | 60 | 60 | 60 |
Counted in words, not requests
Breaking a long document into smaller pieces uses exactly the same amount.
Signing in raises it, free
A signed-in key gets the larger daily allowance at no cost.
One request ≤ 100,000 chars
The per-request ceiling holds on every tier, paid included.
CJK metered by characters
Text without spaces, like Chinese or Japanese, is measured by character, at 2,500 free per conversion.
Where your text goes
The browser converter, on your device
What you paste into the web converter is transformed in your browser, so it stays on your machine.
The MCP server, sent to the API
The MCP path is different by necessity: it sends your text to our API, because that is where the conversion happens.
We don’t keep it. The API stores no submitted text, only counts of which formats were converted.
Ready when you are
Create a key, paste it into a snippet above, and restart your assistant.