MCP server
Waiso is an MCP server. An AI client that speaks the Model Context Protocol can list your projects, write and run scripts, build flows, read runs, set up schedules and more — as you, and never further than the token you gave it allows. You can watch what it does live in the app while it works.
- Create an MCP token and choose its scope
- Connect each supported client with the command the dialog gives you
- Know what an agent can and cannot do through the tools
- Follow an agent’s actions live and revoke its access
An agent with a key of its own
The server lives at <your Waiso address>/mcp and speaks MCP over streamable HTTP. Every request carries an MCP Access Token in the Authorization: Bearer … header. A token belongs to one person and acts as that person, so the agent can never do more than its owner may do in a project — and the token’s scope narrows that further.
| Scope setting | What it decides |
|---|---|
| Projects | Which projects the token reaches; every other project does not exist for it. |
| Read-only / Read + Write | Per project: whether the agent may only look, or also create, change and run. |
| Topics | Optionally only some areas inside a project: Scripts, Flows, Schedules, Variables, Integrations, Robots, API, Email. |
| See and create projects | Lets the token list all your projects and create new ones. Without it, it only sees the projects turned on. |
Create a token and connect a client
- Open MCP Tokens
In Settings, open MCP Tokens and press Create first token (or the new-token button).
- Name it and choose its scope
Give a name you will recognise later, such as Claude Code — laptop, an expiry (or Never expires), and turn on the projects it may reach with their permission.
- Copy the token once
Press Generate Token. The token is shown once — Copy this token now — it will never be shown again.
- Paste the client’s command
The same dialog shows the exact command or config for each client with the token already filled in. Pick your client’s tab and copy it.
These are the four snippets, with your address and token in place of the placeholders.
claude mcp add --transport http waiso https://waiso.example.com/mcp --header "Authorization: Bearer <token>"What an agent can do
The tools cover the product: create and run scripts and flows, read runs and their logs, manage schedules, variables, API endpoints, integrations and e-mail templates, and use the newer features too — state_get / state_set for script state, alerts_list / alert_rule_create for alerts, and git_status / git_commit_push / git_pull for Git.
Every call is checked
Each tool call passes the same check before it runs: the project must be in the token’s scope, the permission must cover a write, the area must be one of the token’s topics, and the person who owns the token must have the access in that project. A refusal names what is missing, for example this token's scope for project … is read-only.
Follow along and revoke
- While a client acts on your account, the top bar shows MCP active. Click it to follow along: the app opens what the agent is working on — Working on script, Working on flow, Running — and Leave stops following.
- Each token shows when it was last used. A token never used reads Never used.
- Deleting a token stops it at once: any client using it loses access on its next call.