Tools
Pack, alias, and track tools exposed by the Epismo MCP server.
Pack tools
| Tool | Purpose |
|---|---|
epismo_pack_create |
Create a workflow or context pack |
epismo_pack_update |
Patch a pack by UUID, alias, share URL, or hub URL |
epismo_pack_get |
Read outline, selected nested content, or full content |
epismo_pack_search |
Search workflow/context packs |
epismo_pack_like |
Like or unlike a pack |
epismo_pack_delete |
Delete a pack and aliases you own that point to it |
For large packs, read outline data first. Then fetch selected stepIds or blockIds.
{
"reference": "@repo-onboarding"
}The outline response includes contentIndex.stepIds or contentIndex.blockIds. Use those IDs for selective fetches.
{
"reference": "@repo-onboarding",
"blockIds": ["b001", "b003"]
}Use full=true only when the client needs every block or step.
epismo_pack_search consumes credits. Before passing a large pack to an agent, use the outline to narrow the content it actually needs.
Pack creation example
{
"type": "context",
"scope": { "type": "projects", "ids": ["project-id"] },
"title": "Repository onboarding",
"blocks": [
{
"title": "Local setup",
"content": "Run npm install, then start the services you need."
}
]
}For workflow packs, pass steps instead of blocks. Workflow step assignees must be human or an agent ID.
Track tools
| Tool | Purpose |
|---|---|
epismo_track_create |
Create a task or goal |
epismo_track_update |
Patch a task or goal by UUID/URL |
epismo_track_get |
Read one track |
epismo_track_search |
Search tasks/goals with filters |
epismo_track_apply |
Bulk create/update/delete tracks |
epismo_track_delete |
Delete a track |
Use epismo_track_apply when an agent creates multiple related tasks.
{
"scope": { "type": "projects", "ids": ["project-id"] },
"updateDrafts": [
{
"id": "t001",
"title": "Review MCP docs",
"task": { "status": "todo", "dueDate": "2026-06-05" }
},
{
"id": "t002",
"title": "Publish docs changes",
"task": { "status": "todo", "dependsOn": ["t001"] }
}
]
}Non-UUID IDs such as t001 create new tracks. Within the same epismo_track_apply call, those labels can be used in parentId, dependsOn, and goalId; the server resolves them to generated UUIDs.
epismo_track_search consumes credits. When an agent is exploring, narrow queries and filters first, then fetch detail only for records that matter.
Task statuses are backlog, todo, in_progress, and done. Goal statuses are not_started, on_track, at_risk, postponed, and completed.
Credit behavior
In MCP, agent usage and search calls consume credits. Credits are consumed from the current personal/workspace context resolved by the OAuth token. If the context does not have enough credits, the tool call may fail with a credit/payment error.
Alias tools
| Tool | Purpose |
|---|---|
epismo_alias_upsert |
Create or repoint an alias for a pack you own |
epismo_alias_delete |
Delete an alias you own |
Alias input is the unowned alias name. A leading @ is accepted and stripped, but owner prefixes such as @handle/name are not valid when creating or deleting your own alias.