Workast MCP
OfficialWorkast MCP
MCP host for Workast. Exposes Model Context Protocol tools over Streamable HTTP at /mcp.
Host | Mode | Auth |
|
| Workast API key ( |
|
| OAuth at workast-auth; send the WAT as |
User-mode hosts discover OAuth via RFC 9728 Protected Resource Metadata at /.well-known/oauth-protected-resource. CIMD and token issuance live on workast-auth.
A workspace-scoped API key locks tools to that workspace. Create a key in Workast under Preferences → API.
Environment
Variable | Values | Default |
|
|
|
| Issuer URL of workast-auth (same string as auth | required when mode is |
Cursor
Add to your Cursor mcp.json:
{
"mcpServers": {
"workast": {
"url": "https://agent.workast.com/mcp",
"headers": {
"Authorization": "Bearer ${env:WORKAST_API_KEY}"
}
}
}
}Set WORKAST_API_KEY in your environment (or Cursor’s env config) to a Workast secret API key.
Tools
Tool | Description |
| Health check (requires auth) |
| List spaces ( |
| Create a space ( |
| Add users to a space ( |
| List space participants ( |
| Create a sublist ( |
| List teammates ( |
| Current user and team |
| Search tasks with filters ( |
| Get a task ( |
| Create tasks in a space ( |
| Create subtasks ( |
| Patch tasks ( |
| Mark tasks done ( |
| Comment on a task ( |
| Task activity ( |
| List meetings ( |
| Get a meeting ( |
| List custom fields (optional |
| Create a field and enable it on a space |
| List saved reports (optional |
| Get a report and its tasks ( |
List and search tools accept page size and offset (limit/skip, or limit/offset for coworkers). Meetings use limit (sent as maxResults) and an optional pageToken. Responses include has_more and the next page cursor (next_skip, next_offset, or nextPageToken) so clients can keep paging.
Response size
Tool results are truncated at 25,000 characters. Oversized list responses set truncated: true and a truncation_message that tells the client to paginate or add filters. Use limit/skip (or pageToken for meetings) to fetch the rest.
Local development
nvm use
npm install
npm test
npm run build
npm run devFor agent mode, point the MCP Inspector or MCPJam at Streamable HTTP → http://localhost:3000/mcp and send an Authorization: Bearer <your-api-key> header.
For user mode, set MCP_AUTH_MODE=user and WORKAST_AUTH_URL (the workast-auth issuer) and connect Inspector/MCPJam to http://localhost:3000/mcp. Production user-mode URL: https://mcp.workast.com/mcp.
Contributing
See CONTRIBUTING.md. To report a vulnerability, see SECURITY.md.
License
MIT