日本語English
TrayPage Docs

MCP 連携

クライアント別の接続方法、認証(OAuth / API トークン)、ツールリファレンス。

TrayPage への投稿・取得はすべて MCP(Model Context Protocol)経由で行います。エンドポイントは Streamable HTTP の https://tray.page/api/mcp です。

クライアント別の接続方法

Claude Code

claude mcp add --transport http traypage https://tray.page/api/mcp

追加後、Claude Code 内で /mcptraypage を選択して認証します。ブラウザが開き、サインインとアクセス許可(workspace の選択と権限の確認)を行えば完了です。

claude.ai / Claude Desktop

Settings → Connectors → Add custom connector で URL に https://tray.page/api/mcp を入力します。接続時にブラウザで同じ認可フローが走ります。

その他の MCP クライアント

Streamable HTTP と OAuth 2.1 に対応したクライアントであれば、URL https://tray.page/api/mcp を登録するだけで接続できます。OAuth に対応していないクライアントや自動化からは、後述の API トークンをヘッダで渡してください。

claude mcp add --transport http traypage https://tray.page/api/mcp \
  --header "Authorization: Bearer tp_xxx"

認証

方式向いている用途手順
OAuth 2.1(推奨)普段使いの AI ツール接続時にブラウザで認可。トークン管理は不要
API トークン(tp_ プレフィックス)CI・スクリプト・OAuth 非対応クライアントworkspace の設定画面で発行し、Authorization: Bearer tp_xxx ヘッダで渡す

OAuth の認可時には、アクセスを許可する workspace と権限(スコープ)を確認する画面が表示されます。API トークンは workspace 単位で発行され、その workspace の中だけで有効です。

スコープは次のとおりです。OAuth でスコープ未指定の場合はすべて付与されます。

スコープ許可される操作
artifact:readartifact・version の取得
artifact:write投稿・新しい version の追加
comment:readレビューコメントの取得
revision_prompt:readrevision prompt の取得
project:readproject 一覧の取得
folder:readfolder 一覧の取得

どの方式・どのスコープでも、最終的な認可は artifact ごとの権限(仕組み § 権限)で判定されます。

ツールリファレンス

publish_html_artifact

新しい artifact として HTML を投稿します。レビュー用 URL と閲覧用 URL を返します。

引数必須説明
workspace_slug投稿先 workspace の slug
project_slug投稿先 project の slug
artifact_title成果物のタイトル
htmlHTML 全文
artifact_slugURL に使う slug(省略時は自動生成)
folder_pathproject 内の folder パス
changelogこの版の変更内容

publish_new_artifact_version

既存の artifact に新しい version を追加します。

引数必須説明
artifact_id対象 artifact の ID
htmlHTML 全文
changelogこの版の変更内容

list_artifacts

project 内の artifact を一覧します。

引数必須説明
workspace_slugworkspace の slug
project_slugproject の slug
folder_pathfolder で絞り込み

get_artifact_comments

artifact のレビューコメントを取得します。

引数必須説明
artifact_id対象 artifact の ID
version_number特定の version に絞り込み
statusopen(デフォルト)または resolved

get_revision_prompt

未解決コメントから、AI に渡せる修正指示(revision prompt)を組み立てて返します。

引数必須説明
artifact_id対象 artifact の ID
version_number特定の version を基準にする

トラブルシューティング

  • 認証画面が開かない / 401 が続く — Claude Code で /mcp から再認証してください。直らない場合は claude mcp remove traypage してから追加し直します。
  • Workspace not found — slug が正しいか、OAuth 認可時にその workspace へのアクセスを許可したかを確認してください。list_artifacts の前に workspace の slug をアプリの URL(/app/{workspace-slug})で確認できます。
  • Project not found — project は自動作成されません。先にアプリで project を作成してください。
  • 投稿はできるがコメントが取れない — API トークンのスコープに comment:read が含まれているか確認してください。

On this page