Available scopes
Choose scopes based on the integration’s responsibility:
- Use
tasks:readfor dashboards or tools that only need to inspect Task definitions. - Use
tasks:runfor jobs that trigger Tasks and collect their results. - Use
tasks:managefor systems that create, update, or delete Tasks.
MCP and common integrations
MCP clients
For the Figranium MCP server, usetasks:manage when you want the connected AI client to use the full MCP toolset. Figranium’s MCP integration can create and manage Tasks, execute them, inspect execution history, manage schedules, and work with Cabinets.
If your MCP client should only run existing Tasks and inspect their results, use tasks:run instead. Use tasks:read for a read-only MCP connection that only lists or inspects Tasks. In every case, add a Task allowlist when the client should be limited to specific Tasks.
See MCP Integration for client setup and available tools.
Other common uses
Task allowlists
A Task allowlist narrows a key’s access to selected Tasks. A restricted key cannot access other Tasks, even when it has the corresponding scope. Use an allowlist when an integration only needs to run one workflow or manage a small set of workflows. Leave the allowlist unrestricted only when the integration genuinely needs access to every Task permitted by its scopes.Choosing scopes for common REST API operations
The exact endpoint behavior is documented in the REST API Reference. Health and capabilities endpoints are available for checking server status and supported features.
Legacy compatibility
Figranium accepts existingresults:read keys and normalizes them to the current tasks:run access model. New keys should use the current scopes listed above.
Recommended setup
- Create one named API key per integration or workflow.
- Select the smallest scope that satisfies the integration.
- Restrict the key to the required Tasks when possible.
- Store the secret securely and rotate or revoke it if exposed.
REST API Reference
Browse endpoint details, request bodies, authentication methods, and examples.