Edit your demos from Claude
Vewport ships an MCP server, so an AI assistant can list your demos, read their analytics, rename them, set a call to action and hand you a share link — without you opening the dashboard.
Connect it in three steps
-
Create a token
In Vewport, open Profile → API tokens and create one. It is shown once and never again, so copy it before you close the panel. A token acts as your account — but it cannot create or revoke tokens, so a leaked one can never lock you out of your own.
-
Point your client at the endpoint
Vewport speaks JSON-RPC 2.0 over a single HTTPS POST. There is nothing to install and no SDK — any MCP client that can send a header will do.
-
Ask for what you want
“List my demos and tell me which ones have no share link yet.” Your agent picks the tools; every call is checked against the same permissions and plan limits as the app itself.
Configuration
Most clients take a JSON config. Point yours at the endpoint and send your token as a header:
{
"mcpServers": {
"vewport": {
"url": "https://vewport.app/api/mcp",
"headers": { "X-Api-Token": "vwp_your_token_here" }
}
}
}
Or check a token from the command line:
curl -s https://vewport.app/api/v1/me \
-H "X-Api-Token: vwp_your_token_here"
What it can do
list_projects
Every project this account can reach.
list_demos
The demos in one project.
demo_analytics
Views, completions and captured leads for a demo.
rename_demo
Rename a demo. Needs the editor role.
set_cta
Set or clear a demo’s call to action. Pro feature.
create_share_link
Get a demo’s public link, creating one if needed.
list_steps
A demo’s guided-tour steps, in order.
add_step
Add a guided step at a timestamp. Pro feature.
update_step
Rewrite a step’s title or copy. Pro feature.
delete_step
Remove a step. Pro feature.
translate_demo
Translate every step into another language. Pro feature.
Worth knowing
- Send the token as
X-Api-Token.Authorization: Bearerworks where the server forwards it, but some hosts strip that header before PHP sees it — if a call 401s unexpectedly, tryX-Api-Tokenfirst. - Never put a token in a URL. Query strings end up in access logs and browser history.
- Revoking a token stops it working immediately, on the next call — there is no cache to wait out.
- The endpoint is rate limited per token. Ordinary agent use will not reach it.