MCP server address
Before you start
- A group admin turns on the API in Settings → Beta Programme.
- The group admin creates a key in Settings → Integrations → API keys. Give it a name such as “Claude”, so you know which key to revoke later.
- Copy the key. It starts with
sw_live_.
Connect your assistant
Every request needs the key in theAuthorization header. Replace sw_live_… with your key.
- Claude Code
- Claude Desktop
- Cursor
- VS Code
Run this in a terminal:The key goes into your own Claude Code settings. Do not add the server to a project’s shared
.mcp.json with the key in it.The tools
There is one tool for each read endpoint in the API reference. The MCP server only reads: it has no tool for an endpoint that changes data, such asPOST /tasks. The assistant sees only the tools that your key’s scopes open, so a group key never sees the district tools.
Each tool takes the same parameters as its endpoint, and returns the same JSON. A list is paged: the assistant passes
nextCursor back as cursor to read the next page. When the API adds a read endpoint, it becomes a tool here too.
Limits and errors
- Each tool call is one API request, and counts against your key’s 120 requests a minute. When the assistant lists the tools, that is one more request.
- A long question can take many pages. If the assistant reaches the limit, the tool returns the
rate_limitederror, and the assistant can wait and try again. - When the API refuses a call, the tool returns the API’s error message and a request ID. Give us the request ID if you contact us about it.
- A missing or revoked key gets
401. Check the key in Settings → Integrations → API keys.
Stop an assistant reading your data
Revoke its key in Settings → Integrations → API keys. The next tool call fails at once.This is not the same as the documentation MCP server at
developers.scoutworks.app/mcp. That one searches these docs and needs no key. This one reads your group’s data.