Run your page from anything.
isall.me has three ways in: a public REST API, an MCP server, and a CLI. They all talk to the same thing, your page, so you can pick whichever fits the moment.
Wire it into a script, run it from the terminal, or just tell Claude what you want and let it make the calls. Same page, same token, either way.
Get a token
Open your dashboard and go to the Developer tab. Create a token, it starts with isam_ and you see the full value once, so copy it right then and keep it somewhere safe.
A token only ever touches your own page. It reads and writes your page and nothing else, never your billing, and never anyone else’s page, and you can revoke it any time. Tick Read-only when creating one if you only want it to view your page and analytics. API tokens are a Pro feature.
Use it with Claude (MCP)
The MCP server lets Claude read and edit your page directly. Pick the client you use, paste one thing, restart it, and the tools appear.
Quickest path: open the Developer tab in your dashboard and create a token. Every snippet below is shown there with your real token already filled in, so there is nothing to substitute by hand.
Claude Code
One command, nothing to edit:
claude mcp add isallme -e ISALLME_TOKEN=isam_your_token_here -- npx -y isallme-mcpClaude Desktop & Cursor
These read a JSON config file. Editing the wrong file is the most common reason a setup silently does nothing, so here is exactly where each one lives:
| Client | OS | Config file |
|---|---|---|
| Claude Desktop | macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Desktop | Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Claude Desktop | Linux | ~/.config/Claude/claude_desktop_config.json |
| Cursor | macOS / Linux | ~/.cursor/mcp.json |
| Cursor | Windows | %USERPROFILE%\.cursor\mcp.json |
Add this to that file, merging into mcpServers if it already has entries, then restart the app:
{
"mcpServers": {
"isallme": {
"command": "npx",
"args": ["-y", "isallme-mcp"],
"env": {
"ISALLME_TOKEN": "isam_your_token_here"
}
}
}
}Then ask for what you want in plain language:
"Add my new single to my page, link out to Spotify."
"What got the most clicks last week?"
"Hide the old tour block and move my shop to the top."Claude reads your page, makes the edits, and reports back. No copy-pasting ids, no fiddling with JSON by hand.
Use the CLI
Prefer the terminal? The CLI runs over the same API. Log in once with your token, then work your page from the command line.
npx isallme login isam_your_token_here
isallme add "My shop" https://shop.example.com
isallme add-video https://youtu.be/dQw4w9WgXcQ
isallme list
isallme stats
isallme reorderThe token lives in your environment as ISALLME_TOKEN, so scripts and CI can run the same commands without a login step.
REST API
Base URL is https://isall.me/api/v1. Send your token as a bearer header on every request. Requests and responses are JSON, and you get 120 requests a minute per token.
curl https://isall.me/api/v1/me \
-H "Authorization: Bearer isam_your_token_here"Add a link block:
curl -X POST https://isall.me/api/v1/blocks \
-H "Authorization: Bearer isam_your_token_here" \
-H "Content-Type: application/json" \
-d '{"kind":"link","title":"My shop","url":"https://shop.example.com"}'| Method | Path | What it does |
|---|---|---|
| GET | /me | Your profile plus every block, ordered by position. |
| PATCH | /me | Update display_name, bio, theme, or published. |
| GET | /blocks | List the blocks on your page. |
| POST | /blocks | Add a block, link, video, header, text, image, tip, or product. |
| PATCH | /blocks/:id | Edit a block’s title, subtitle, url, image, enabled, or kind. |
| DELETE | /blocks/:id | Remove a block from your page. |
| POST | /blocks/reorder | Set the full order with a list of block ids. |
| GET | /analytics | Views, clicks, top links, sources, and countries for a range of days. |
| GET | /subscribers | Emails people opted into on your page. |
Every request needs its token, errors come back as { "error": "message" } with a 4xx or 5xx status, and the MCP tools map one to one onto these endpoints.
Need a page first?
Grab your isall.me page, then wire it up to your code, your terminal, or Claude.
Get started