本文へ移動

ドキュメント

Projektraumの使い方

最初の招待から結果の確認まで。顧客、プロジェクトチーム、接続したAIエージェント向けの実用ガイドです。

はじめに

プロジェクトスペースは顧客との共同作業をまとめる場所です。ボードはその中の作業を整理します。

  1. スペースを作成

    ダッシュボードで顧客や案件のスペースを作成します。「Webサイト改修」など明確な名前を付けましょう。

  2. ボードを選ぶ

    状態の列にはカンバン、表や区分にはプロジェクトボード、日付にはカレンダー、期間にはタイムラインを使います。1つのスペースに複数のボードを作れます。

  3. 顧客を招待

    顧客は個人用の招待リンクから、アカウントを作らずにアクセスします。権限はプロジェクト設定で指定します。招待リンクは対象の相手だけに共有してください。

  4. 最初のタスクを確認

    目標、担当者、期限を記載したチケットを作成します。顧客はアクセスが許可されたスペースで質問に答え、結果を確認できます。

チケットと共同作業

チケットには具体的な成果を記載します。コメントはやり取り、状態は進み具合を表します。

  1. 作業を説明

    何を達成し、どう完了を判断するかを書きます。担当者、優先度、日付を加え、小さな手順はチェックリストにします。

  2. 質問はチケットに残す

    質問や結果はコメントに記載します。@で相手を選ぶとメンションが通知に表示されます。メールは相手の通知設定によります。

  3. 進捗を示す

    チケットを適切な列に移動します。列はボードごとに変更できます。確認または明示的な完了報告の後で完了にしてください。

ファイルとプロジェクト情報

共通資料はスペースに、特定の作業用資料は該当チケットに保管します。

  1. 関連する場所に置く

    共通の指示書はファイル欄に、タスク専用資料はチケットやコメントの添付としてアップロードします。

  2. 版を明記

    「トップページ-v2.pdf」のように明確な名前にし、変更点をコメントします。顧客の承認は依頼時点の内容に適用されます。

  3. AIクライアントで読む

    許可されたMCPクライアントはファイルを一覧・取得できます。PDFやOffice文書を読めるかはクライアントの機能によります。Projektraum自体は自動で内容を抽出しません。

どのワークフローを使う?

各項目は異なる用途を持ちます。すべてを毎回使う必要はありません。

  1. 依頼からチケットへ

    テキストを貼り付けるか、TXT/Markdownを端末上で読み込みます。目標、チェックリスト、期限を加えます。準備処理は先頭行をタイトルにし、質問を補います。ボードに入れる前に確認してください。文書の自動解析ではありません。

  2. AI依頼から確認済みの結果へ

    明確な作業を特定のMCP接続に明示的に許可します。起動中のエージェントが引き受け、進捗、問題、結果を報告します。結果を確認してから依頼を完了します。

  3. 顧客承認から判断へ

    特定の版の確認を顧客に依頼します。承認や修正依頼はチケットに残ります。承認だけでチケットが自動完了することはありません。

  4. ルールと報告

    ボードルールは優先度や担当者など対応する操作を行います。報告には進捗や判断待ちが表示されます。顧客には共有された報告だけが見えます。

2つの具体的な顧客案件

誰が次の手順を担当し、どの情報を使うかを見てください。

  1. Webサイト:電話番号欄を追加

    Marcが任意の電話番号欄を希望します。Laraはモバイル表示と完了条件を確認してチケットを作成。必要なら起動中のエージェントに依頼し、結果を確認してMarcに承認を求め、その後で完了を判断します。

  2. デザイン:商品画像を明るく

    Sinaが2枚の画像と変更内容を指定します。Laraは版を確認して自分で修正し、再承認を依頼します。修正依頼と判断はチケットに残ります。AIエージェントは不要です。

  3. デモでわかること

    ガイド付きの例で引き継ぎを説明します。操作とデータはデモ内に留まり、実際の作業開始やメッセージ送信は行いません。

MCPの設定

MCPはAIクライアントを特定のスペースに接続します。クライアントは許可された範囲のデータとツールだけを使えます。

  1. 接続キーを作成

    所有者はAI/MCP設定でスペースを選びます。招待された顧客は自分のスペースの設定から接続できます。クライアントごとに分かりやすい名前のキーを作成してください。

  2. 権限を選択

    読み取り専用か読み書きを選びます。書き込みではアカウントの権限内でコメントやチケットを変更できます。完全なキーは一度しか表示されないため、安全に保管してください。

  3. 接続を試す

    下の手順で設定し、「Projektraumの未完了チケットと未読メンションを見せて」と依頼します。まず対象プロジェクトが正しいか確認します。

  4. アクセスを管理

    不要なキーは設定で失効させ、期限切れは置き換えます。接続ごとに簡潔または詳細なコメントを選択できます。

MCPサーバーアドレス

https://projektraum.io/api/mcp

認証方式は1つだけ使用してください。キーをチャット、URL、Gitリポジトリに記載しないでください。 prk_…はプレースホルダーです。作成時に一度だけ表示された完全なキーに置き換えてください。接頭辞や省略記号だけでは使えません。

Claude

カスタム接続にサーバーアドレスを設定して「No sign-in」を選びます。Request headersで組み込みのx-api-keyを選択し、完全なprk_キーのみ入力します。OAuthクライアントIDは作りません。

URL: https://projektraum.io/api/mcp
x-api-key: prk_…

適切なヘッダーが設定できないアカウントではClaude Codeを使います。保存済みヘッダーを編集できない場合は正しい設定で接続を作り直します。

公式ガイド
Codex

~/.codex/config.tomlに設定を追加します。PROJEKTRAUM_API_KEYにはキーだけを設定し、実行中のCodexプロセスに渡す必要があります。

[mcp_servers.projektraum]
url = "https://projektraum.io/api/mcp"
bearer_token_env_var = "PROJEKTRAUM_API_KEY"

BearerはCodexが付加します。ターミナルの変数は別途起動したデスクトップアプリに自動では渡りません。/mcpまたは接続表示で確認します。

公式ガイド
Claude Code

作業プロジェクトの.mcp.jsonに設定を追加し、Claude Codeを起動する環境にPROJEKTRAUM_API_KEYを設定します。

{
  "mcpServers": {
    "projektraum": {
      "type": "http",
      "url": "https://projektraum.io/api/mcp",
      "headers": {
        "Authorization": "Bearer ${PROJEKTRAUM_API_KEY}"
      }
    }
  }
}

既存のmcpServersを残してください。Claude Codeは起動時に変数を展開します。プロジェクト設定を承認し、/mcpで確認・再接続します。

公式ガイド
ChatGPT

現在のProjektraum接続はChatGPT Webからの保護された直接接続に対応していません。ChatGPTはOAuthを必要としますが、この接続はAPIキーを使用します。

prk_キーはOAuthクライアントIDやシークレットではありません。「No authentication」でも認証は回避できません。既存接続にはCodexを利用できます。

公式ガイド

2026年10月31日確認

開発者・エージェント向けMCP

エンドポイントはStreamable HTTPを使います。まずtools/listでキーが利用できるツールと現在のスキーマを取得してください。

  1. 変更前に読む

    get_projectはボード、列、メンバーを返します。get_taskとlist_commentsで背景を確認します。IDと状態キーは推測せず応答から取得します。一覧はlimitとoffsetに対応します。

  2. 安全に再試行

    書き込みには新しいUUIDのrequest_idが必要です。再試行は同じIDと引数を使います。チケット更新にはget_taskのtask.updated_atの値をexpected_updated_atとして渡します。競合時は再取得して差分を確認します。

  3. 説明とメンション

    append_task_descriptionは既存内容を維持して追記します。update_taskのdescriptionは説明全体を置き換えます。コメントはプレーンテキストで、@と正確なメンバー名でメンションします。list_notificationsで読み、mark_notification_readで別途既読にします。

  4. ファイルとエージェント依頼

    list_filesはIDとsourceを返します。get_fileの非公開ダウンロードURLは60秒有効で、期限切れは再取得します。依頼はlist_agent_jobs、claim_agent_job、update_agent_jobで管理。claim tokenとleaseを守り、reviewには結果の証跡を付けます。

問題の解決

具体的なエラーから確認します。接続を保存しただけでは端末上のエージェントは起動しません。

  1. 接続・認証の失敗

    HTTPSアドレス、完全なキー、有効期限、失効状態を確認します。x-api-keyにはキーだけ、AuthorizationにはBearer、空白1つ、キーを設定します。引用符や両方のヘッダーは使いません。

  2. 読めるが書けない

    接続の書き込み権限と現在のプロジェクト権限を確認します。アーカイブや制限により変更できない場合があります。エラー回避のため権限をむやみに増やさないでください。

  3. 更新後にツールが不足

    ツール一覧を更新するか再接続し、必要なら新しいチャットを開始します。Claudeでは接続メニューに項目がある場合があります。CLIは/mcpで再接続するか再起動できます。

  4. 自動で反応しない

    エージェントを起動し、通知や依頼を定期取得する必要があります。MCPはアクセス手段であり自動起動サービスではありません。メンションは端末上の任意の操作を許可するものではありません。