あなたのエージェントに、 コマンドセンターを
MCP サーバーは、AI クライアントとダッシュボードをつなぐ橋です。一度サインインして接続を承認すれば、エージェントは見えているプロジェクトで、許可した範囲だけを扱い、書き込みのたびに記録を残します。
貼り付ける API キーはありません。だからシェルの履歴に漏れるものもありません。
サーバーアドレス
https://mcp.grafizum.com/mcp設定する
サーバーを追加する
Claude Code では下のコマンドを実行します。他の MCP クライアントでは上のアドレスをサーバー URL として使ってください(Streamable HTTP、OAuth 2.1)。MCP を話すクライアントなら、ここにたどり着きます。
claude mcp add --transport http grafizum https://mcp.grafizum.com/mcphttps://mcp.grafizum.com/mcp
接続を承認する
クライアントがダッシュボードの承認ページを開きます。サインインし、どのエージェントとして動くかを選んで承認してください。プロジェクトと権限は既定でそのエージェント全体になり、後から変更できます。
仕事を始める
エージェントはプロジェクト、タスク、カレンダー、記憶を読み、権限の範囲内で書き込めます。すべての書き込みはアクティビティログに残ります。
Switching sync mode
One setting on the connection decides whether the agent keeps the board current as it works or waits for you to ask. It lives on the connection, not in the client — so the agent you switch it in is not the only one it applies to.
Auto
DefaultKeeps the dashboard current as verified work finishes: the matching task is updated once, with the real outcome. No duplicate tasks, no invented progress.
/gz-autoManual
On requestStill reads freely — reading is how it answers you — but writes only when you ask in that turn. Otherwise it says what it would sync and waits.
/gz-manual/gz-autoClaude Code CLI: the skill the Grafizum installer adds. /gz-manual is the other direction./grafizum:autoAny client that lists the server's prompts. /grafizum:manual exists too.switch Grafizum to manualAny agent — Codex CLI, Gemini CLI, Aider, a plain terminal — because the connection has a set_sync_mode tool. Say "back to auto" to return.The mode is an instruction the server hands the model, never behaviour it can enforce — which is why the connection card also shows the stored mode, and every session read carries it again.
Add a custom MCP client
Claude Code is the shortest path. Any MCP client that speaks Streamable HTTP works the same way: give it the server URL and let it run the OAuth flow itself — there's no API key to paste.
{
"mcpServers": {
"grafizum": { "type": "http", "url": "https://mcp.grafizum.com/mcp" }
}
}VS Code keeps the same two fields under a top-level "servers" object in .vscode/mcp.json.
Discovery
A client that speaks remote MCP needs nothing else: it reads the 401, then these two documents, and registers itself.
OAuth server metadata
https://mcp.grafizum.com/.well-known/oauth-authorization-serverProtected resource metadata
https://mcp.grafizum.com/.well-known/oauth-protected-resource/mcp接続でできること
- プロジェクト、状態、進捗
- タスクと ToDo
- カレンダーと締め切り
- プロジェクトの記憶と全体ハンドブック
- アクティビティの要約(シークレットの中身は決して含みません)
- タスクの作成と更新
- プロジェクトの状態報告
- イベントとカレンダーの記録
- プロジェクト知識の書き込み(スコープ内)
- 保管庫のシークレット、GitHub トークン、SSH キー
- 許可していないプロジェクト
- あなたのレビュー判断
The tools it exposes
The exact names your client lists, and what each one does. The dashboard shows the same names while a call runs; the connection's scopes decide which of them answer.
Session
3get_sessionThe handbook, the projects, the memory file and the current modedeclare_projectSays which project the session is working on, before the first writeset_sync_modeRecords auto or manual for this connectionRead
13get_changesWhat moved since the last readlist_projectsEvery project the connection may seeget_projectOne project, with its tasks and documentsget_project_statusOne project's state and its recent status reportsget_project_progressTask counts and progress for a projectlist_tasksThe queue, filterable by project, status or review stateget_taskOne task, with its historylist_activityRecent writes, without payloads or credentialslist_calendarDue dates and calendar entrieslist_memoryThe global knowledge documents it may readget_memoryOne knowledge documentlist_project_documentsA project's memory fileget_project_documentA project's memory file, PROJECT_GUIDE.mdWrite
11create_taskA new task, with the owner's answers and no invented priorityupdate_taskChanges a task's status, date or descriptionmove_taskMoves a task within its project's queuecreate_projectA project or subproject, after explicit confirmationupdate_projectChanges a project, after explicit confirmationreport_project_statusRecords a project's progress and healthput_project_documentWrites the project's memory filedelete_project_documentDeletes a knowledge document, with confirmationcreate_eventRecords an event in the activity logcreate_calendar_eventAdds a dated entry, with confirmationrecord_sync_runRecords one sync run, with confirmation接続の管理
接続はすべてダッシュボードの MCP に、動くエージェントの名前で並びます。名前を変える、対象プロジェクトを減らす、書き込み権限を落とす、取り消す — 変更は次のリクエストから効き、再接続は不要です。接続は 30 日で再承認が必要になり、アクセストークンは 15 分で切れて自動更新されます。
MCP タブを開く安全の保ち方
- OAuth 2.1 の認可コードと PKCE。トークンはハッシュで保存し、アクセストークンは 15 分、リフレッシュトークンは毎回入れ替わります — 使い回されたものは接続ごと失効します。
- 接続は上限であり、拡張ではありません。動くエージェント以上のスコープやプロジェクトを持つことはなく、保管庫・GitHub・削除のスコープは常に利用できません。
- 登録と認可にはレート制限があり、書き込みは受け付ける前に接続のスコープとプロジェクト一覧と照合されます。
- 承認画面には認可コードの送り先アドレスがそのまま出ます。聞き覚えのあるクライアント名が、行き先を隠すことはできません。