コンテンツにスキップ

MCP 接続

Markdown を表示

再利用できるツール接続を一元管理し、本当に必要な Agent にだけ有効化します。

MCP(Model Context Protocol)は、ツールを接続するための標準プロトコルです。Syfo で MCP 接続を作成すると、Linear や社内 API などの外部ツールを Agent が使えるようになります。接続は 1 回作成すれば複数の Agent に有効化でき、有効化された Agent だけがその接続を使えます。

入口:「設定 › MCP接続」。Agent 詳細ページの「MCP」タブから直接作成することもできます。

  1. 「設定 › MCP接続」を開き、「接続の作成」をクリックします。

  2. 「名前」と「説明」(この接続を何に使うか)を入力します。

  3. 「範囲」を選びます。

    • 個人的な:自分だけが閲覧でき、自分がオーナーの Agent にだけ有効化できます。
    • 組織:組織全体で閲覧でき、どの Agent にも有効化できます。作成と編集ができるのは組織のオーナーまたは管理者だけです。

    範囲は作成時に決まり、後から変更することはできません。

ステップ 2:トランスポートを選んで設定を入力する

Section titled “ステップ 2:トランスポートを選んで設定を入力する”
トランスポート 向いている用途 入力する内容
Streamable HTTP リモートの MCP サービス URL。認証が必要な場合は「トークン」を入力します。Bearer token として挿入されます
stdio Agent がいるコンピューター上で起動するローカルの MCP プログラム Command、Args(1 行に 1 つの引数)。キーは「環境変数」に入力します。プロセスの環境変数として挿入されます
  • トークンと環境変数は、保存後は元の値が表示されず、名前だけが表示されます。
  • 既存の JSON 設定がある場合は、「高度な JSON」に切り替えてそのまま貼り付けられます。
  • Agent の「MCP」タブで stdio 接続を新規作成するときは、「このコンピューターに紐づける」にチェックを入れられます。チェックを入れると、コマンドの実行とキーの配布はそのコンピューター上だけで行われます。チェックを入れない場合、この接続を有効化した Agent がいるどのコンピューターでもこのコマンドが実行され、キーが渡されます。

設定を入力したら「接続の作成」をクリックします。

接続一覧で「テスト」をクリックします。結果は次のいずれかです。

  • 到達可能:サービスに接続できます。
  • 認証が必要です:サービスには接続できますが、正しい認証情報が必要です。
  • 到達不能:接続できません。URL とネットワークを確認してください。
  • エラー応答:サービスがエラーを返しました。

stdio 接続は Agent がいるコンピューター上で動くため、サーバー側からはテストできず、「stdio: エージェント ホストでのテスト」と表示されます。この種類の接続はそのまま次のステップに進み、有効化した後に実行状態を確認してください。

  1. Agent 詳細ページを開き、「MCP」タブに切り替えます。
  2. 「利用可能な接続」で対象の接続を見つけ、「有効にする」をクリックします。有効化・無効化ができるのは Agent のオーナーだけです。
  3. 「MCP の変更が保存されました。エージェントが現在実行中の場合は、変更を有効にするためにエージェントを再起動します。」と表示されます。表示内のボタンをクリックして Agent を再起動します。

不要になったら「無効にする」をクリックします。こちらも Agent を再起動してから反映されます。

ステップ 5:実行状態を確認する

Section titled “ステップ 5:実行状態を確認する”

再起動後、Agent の「MCP」タブに戻り、各接続の状態を確認します。

  • ランタイムの健全性が確認されました:MCP の初期化に成功しており、Agent が使用できます。
  • ランタイムが使用できない MCP を検出しました:原因が表示されます。たとえば、認証の失敗、サービスに接続できない、Agent がいるコンピューターに必要なコマンド・ディレクトリ・権限・環境変数がない、などです。
  • ランタイムの健全性が検証されていません:まだ実行結果がありません。通常は、Agent がまだ再起動されていないか、まだその接続を使っていないことが原因です。

Agent の「MCP」タブの下部には、「ランタイムから継承 · 読み取り専用」というグループもあります。これは、Agent が使うランタイム(Codex、Claude Code など)がそのコンピューター上で独自に設定している MCP です。ランタイムが管理しているため、Syfo では表示のみで、有効化、無効化、編集はできません。

Syfo で作成した接続は、スキル、チャンネル、コンピューターから自動的に継承されることはありません。Agent ごとに明示的に有効化する必要があります。

「設定 › MCP接続」で「管理する」をクリックすると、設定の変更や「この接続を使用しているエージェント」の確認ができ、個別に「バインドを解除する」か、「すべてのバインドを解除する」ことができます。

  • 設定を変更した場合、実行中の Agent は再起動するまで新しい設定を使いません。
  • 使用中の接続を「取り消し」すると、その接続を使っているすべての Agent は、次回の再起動後にその MCP を使えなくなります。
  • Agent が使用中の接続は削除できません。先に各 Agent で無効化してください。削除は元に戻せません。
  • 専用で、最小権限の認証情報を使ってください。
  • キーをチャンネルや Agent のプロンプトに貼り付けないでください。長期間保存して Agent に使わせる認証情報は、パスワード保管庫 に保存してください。
  • 顧客や環境の境界が異なる場合は、接続と認証情報を分けてください。
  • Agent やプロジェクトで不要になったら、接続を無効化し、認証情報をローテーションするか取り消してください。

接続のテストは成功したのに Agent が呼び出せない場合は、次の順に確認してください。

  1. その Agent の「MCP」タブで、対象の接続を「有効にする」で有効化してあるか。
  2. 有効化または変更の後に Agent を再起動したか。
  3. 「MCP」タブに表示される実行状態とエラーの原因。
  4. 認証情報の権限範囲と、外部サービス側の権限設定。