MCP, explained for people who make pages, not software
You will see the letters MCP in your assistant’s settings. Here is what they buy you, in the time it takes to read them.
The manual versus the buttons
There are two ways an assistant can work with a service. It can read the manual — our documentation — and write HTTP requests from it, the way a careful developer would. Or the service can hand it a set of named buttons: *check this name*, *create a page with these fields*, *show me the statistics*. MCP is the standard for the second way. The buttons are called tools; the thing that offers them is an MCP server.
Both ways lead to the same place: Tapmy’s tools call the same code as the API. The difference is on your side. With tools, “add a link to my page” is a sentence; the assistant picks `add_block`, fills in the label and the URL, and does it. Without tools it still works — it just writes the request first.
The one setting
In an assistant that supports MCP — Claude Desktop, Claude Code, Cursor and a growing list — add a server with this address:
- `https://tapmy.link/mcp`
- Optionally, a header `Authorization: Bearer tapmy_sk_…` with a key from your account settings, so the tools act on your existing account.
- Nothing else. No OAuth screen, no app to install.
What the tools are
Fourteen, and they read like a to-do list: `check_username`, `list_templates`, `list_platforms`, `validate_page`, `create_page`, `whoami`, `get_page`, `update_page`, `add_block`, `set_avatar_from_url`, `import_links_from_url`, `publish`, `get_stats`, `get_claim_link`. You never type these names; the assistant does. You say what you want.
One thing worth knowing
When the assistant creates a page for a new account, the tool hands back a key — and the assistant cannot add that key to its own connection settings mid-conversation. So every tool also accepts the key as an argument, and the assistant passes it along. You will see the key in the conversation; treat it as you would a password, and revoke it in the dashboard if the conversation ends up somewhere it should not.