開発中の機能
Remote MCP
クライアントを接続する

クライアントを接続する

⚠️

この機能は現在開発中であり、まだ公開されていません。記載内容は今後変更される可能性があります。

ClaudeなどのMCP(Model Context Protocol) (opens in a new tab)クライアントから、ベースマキナのMCPサーバーに接続する手順を説明します。機能の概要はRemote MCPとはを参照してください。

接続先URL

MCPクライアントには、次のURLをベースマキナのMCPサーバーとして登録します。

https://platform.basemachina.com/mcp

このエンドポイントは、JSON-RPCをStreamable HTTPで扱うMCPサーバーです。プロジェクトや環境はURLには含めず、後述の同意画面で許可した環境から決まります。

接続の手順

  1. MCPクライアントに、接続先URL https://platform.basemachina.com/mcp を登録します。
  2. クライアントがOAuthの認可フローを開始すると、ブラウザでベースマキナの画面が開きます。ログインしていない場合はログインを求められます。
  3. 「アクセスを許可」の画面で、接続を許可するクライアントの情報(Client ID・Redirect URI)と「許可する環境」が表示されます。
  4. 公開を許可する環境を選択し、「許可する」を選択します。
  5. クライアントに戻り、許可した環境のアクションがツールとして取得できるようになります。

OAuthの認可コードの取得やアクセストークンの交換は、MCPクライアントが自動で行ないます。ユーザーがトークンを手動で扱う必要はありません。

「許可する環境」には、操作しているユーザー自身がアクセスできる有効な環境のみが表示されます。利用できる環境がない場合は、プロジェクトへのアクセス権を確認してください。

アクションがツールになる仕組み

許可した各環境のアクションが、1つずつMCPのツールに変換されます。各ツールの内容は次のように決まります。

ツールの項目内容
name{環境名}__{アクションID} の形式(例: production__send_email)。環境名は小文字化され、半角英数字・_- 以外の文字は _ に置き換えられます。
descriptionアクション名・識別子・環境名・説明文をラベル付きで列挙します(例: アクション名: メール送信 / 識別子: send_email / 環境: 本番 / 説明: ユーザーにメールを送信する)。アクション名・説明文が空の場合は、その行を省略します。
inputSchemaアクションの入力パラメーターの定義(JSON Schema)。

複数の環境を許可した場合、同じアクションでも環境ごとに別々のツールになります。ツール名の先頭に環境名が付くため、どの環境のアクションかを区別できます。

環境名が日本語のみなど、ツール名に使えない文字だけで構成される場合や、正規化した名前が他の環境と重複する場合は、環境を識別する値をつけて一意なツール名にします。

接続したクライアントからツールを実行する方法は、アクションを実行するを参照してください。

関連ページ