KAKESU~/docs/mcp

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 側に複雑なロジックは持たせません。基本フローだけを定義します。

  1. get_security_policy
  2. current session を整理
  3. Log 生成
  4. Security Policy に基づいて確認
  5. security_report 生成
  6. create_log
  7. Warning があればユーザーへ通知

Security Policy は MCP から取得するため、サービス側からいつでも更新できます。 現在のポリシーは /docs/security

usage

記録する:

> ここまで KAKESU に残して

思い出す:

> WordPress について前に何やった?
> Cloudflare Workers の Origin 切り替えについて探して

追記する:

> さっきの KAKESU、判断理由を追記して