Tools

Epismo MCP server が公開する pack、alias、track tools です。


Pack tools

Tool 用途
epismo_pack_create Workflow/context pack を作成
epismo_pack_update UUID、alias、share URL、hub URL で pack を patch
epismo_pack_get Outline、selected nested content、full content を取得
epismo_pack_search Workflow/context pack を検索
epismo_pack_like Pack を like/unlike
epismo_pack_delete Pack と、その pack を指す自分の alias を削除

大きい pack はまず outline data を読み、その後に必要な stepIds または blockIds だけを取得します。

{
	"reference": "@repo-onboarding"
}

Outline response には contentIndex.stepIds または contentIndex.blockIds が含まれます。その ID を使って selective fetch します。

{
	"reference": "@repo-onboarding",
	"blockIds": ["b001", "b003"]
}

full=true は client がすべての block/step を本当に必要とするときだけ使います。

epismo_pack_search は credit を消費します。Agent に大きな pack 全体を渡す前に、outline で必要な content を絞り込んでください。

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."
		}
	]
}

Workflow pack では blocks ではなく steps を渡します。Workflow step assignee は human または agent ID のみです。

Track tools

Tool 用途
epismo_track_create Task/goal を作成
epismo_track_update UUID/URL で task/goal を patch
epismo_track_get 1 件の track を取得
epismo_track_search Filter つきで task/goal を検索
epismo_track_apply Track を bulk create/update/delete
epismo_track_delete Track を削除

Agent が複数の関連 task を作る場合は epismo_track_apply が向いています。

{
	"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"] }
		}
	]
}

t001 のような非 UUID ID は new track 作成として扱われます。同じ epismo_track_apply call 内では、その label を parentIddependsOngoalId に使えます。Server が生成された UUID に解決します。

epismo_track_search は credit を消費します。Agent が探索のために search を繰り返す場合は、query と filter を絞り、必要な record だけ detail get してください。

Task status は backlog, todo, in_progress, done です。Goal status は not_started, on_track, at_risk, postponed, completed です。

Credit behavior

MCP では agent usage と search call が credit を消費します。Credit は OAuth token で解決される current personal/workspace context から消費されます。Credit が不足している場合、tool call は credit/payment error として失敗することがあります。

Alias tools

Tool 用途
epismo_alias_upsert 自分が所有する pack の alias を作成または付け替え
epismo_alias_delete 自分の alias を削除

Alias input は owner prefix のない alias name です。Leading @ は受け付けられて strip されますが、作成/削除時に @handle/name のような owner prefix は使えません。