Resources
Context resources exposed to MCP clients.
MCP clients should read resources before choosing IDs for tool calls.
| URI | Contents |
|---|---|
epismo://context/current_user |
Current user/account/workspace JSON |
epismo://context/projects |
Projects accessible in the selected workspace |
epismo://context/users |
Workspace users visible to the caller |
epismo://context/agents |
Installed agents available for assignment |
Task assignees can use user IDs or agent IDs. Workflow pack step assignees use human or agent IDs only.
Resource payloads
Resources return JSON. The current user resource includes the authenticated user ID, account ID, and workspace when the bearer token is workspace-scoped.
{
"id": "user-id",
"accountId": "account-id",
"workspace": {
"id": "workspace-id",
"name": "Workspace name"
}
}Projects, users, and agents return arrays with IDs and display names. Use those IDs in tool arguments instead of asking an agent to infer IDs from visible labels.
Access fields
Mutation tools use scope and sharedWith. Create tools and epismo_track_apply require scope; update tools can omit scope and sharedWith to preserve existing access.
{ "scope": { "type": "personal" } }{ "scope": { "type": "projects", "ids": ["project-id"] } }Use sharedWith when private access should include specific users outside the selected project scope.
{
"sharedWith": {
"userIds": ["user-id"],
"emails": ["teammate@example.com"]
}
}Search tools use scopes to choose where private results are searched.
{
"scopes": [{ "type": "personal" }, { "type": "projects", "ids": ["project-id"] }]
}