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

  1. 1A copynpaste API key. create one on the keys page.
  2. 2Paste the snippet for your client, with your key in it.
  3. 3Restart your assistant, then ask it to convert something.
Create a key

The three tools

  • convert_text

    Converts between Slack, Discord, WhatsApp, Telegram, Reddit, Teams and Markdown, plus rich sources like Google Docs and Notion.

  • list_formats

    Lists every source and destination the converter supports.

  • check_quota

    Reports your plan and how much of today's free allowance is left.

What each plan allows

 No accountSigned inPaid plan
Per conversion250 words250 wordsAny length
Per day1,000 words5,000 wordsNo daily cap
Manage your keysNoneName and revokeName and revoke
Requests per minute606060
  • 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.

Create a key

Cookies

We would like to use analytics cookies to see which features get used. They stay off until you agree, and the converter works either way. Whichever you pick, we save your answer here so this card stops asking. The text you paste never leaves your browser. Privacy