endpoint
- url
- https://www.kakesu.workers.dev/mcp
- transport
- Streamable HTTP (JSON-RPC 2.0 over POST)
- auth
- Authorization: Bearer <MCP_TOKEN>
- token
- login して /settings で発行
connect your agent
ターミナルで実行
claude mcp add --transport http --scope user kakesu https://www.kakesu.workers.dev/mcp \
--header "Authorization: Bearer ${KAKESU_TOKEN}"シェルに export KAKESU_TOKEN="..." を設定しておくと、設定ファイルにトークンが残りません。
いずれの場合も、トークンは /settings で発行します(表示は一度きり)。
tools
create_log新しい Log (仕事の記録) を作成します。作成された Log は必ず Private です。Log はセッションの生ログのコピーではなく、背景 / 調査 / 判断 / Next Action を整理した Markdown の作業記録として書いてください。公開 URL は ASCII のスラッグになるため、タイトルが日本語の場合は英語の slug も渡してください。 事前に get_security_policy を呼び、その結果に基づいて本文を確認し security_report を添えてください。input: title, content, slug, tags, security_report
get_logLog の詳細(本文を含む)を取得します。input: id, include_revisions
list_logsユーザーの Log を新しい順に一覧します。本文は含みません。input: limit, offset, visibility, status
update_log既存の Log を更新します。title / content / tags のうち渡したものだけを変更します。本文を変更すると新しい Revision が作成されるため、過去の内容は失われません。input: id, title, content, slug, tags, security_report
delete_logLog を削除します(Soft Delete)。Web UI から復元できます。input: id
search_logs過去の Log を検索します。空白区切りの語はすべて含む条件(AND)で、title / content / tags を部分一致で探します。「前に WordPress について何やった?」のような質問に答えるために使います。input: query, tags, since, until, limit
publish_logPrivate の Log を Public にします。公開前にサーバー側で再スキャンし、明確な Secret が検出された場合は公開をブロックします。公開はユーザーの明示的な依頼があるときだけ実行してください。input: id
unpublish_log公開済みの Log を Private に戻します。input: id
get_security_policy現在の KAKESU Security Policy を取得します。Log を作成・更新する前に必ず呼び出し、その内容に従って本文を確認してください。input: format
agent skill
Skill 側に複雑なロジックは持たせません。基本フローだけを定義します。
- get_security_policy
- current session を整理
- Log 生成
- Security Policy に基づいて確認
- security_report 生成
- create_log
- Warning があればユーザーへ通知
Security Policy は MCP から取得するため、サービス側からいつでも更新できます。 現在のポリシーは /docs/security。
usage
記録する:
> ここまで KAKESU に残して思い出す:
> WordPress について前に何やった?
> Cloudflare Workers の Origin 切り替えについて探して追記する:
> さっきの KAKESU、判断理由を追記して