MCP対応のツールをコードから直接呼び出したい——そう考えていたMistralユーザーに朗報です。2026年4月15日、Mistral AIはStudio向けConnectors APIを正式リリースしました。これによりMCPサーバーを一度登録するだけで、Le Chat・AI Studio・APIのすべてで同じツールを呼び出せます。

この記事でわかること:

  • Connectors APIで何が変わったか
  • ダイレクトツールコーリングとヒューマン・イン・ザ・ループの使い方
  • カスタムMCPサーバーの登録手順

https://mistral.ai/news/connectors

以前は何が問題だったか

MCPを活用するエンタープライズAIエージェントを構築する際、開発チームは毎回同じ統合レイヤーを書き直していました。OAuthの設定、トークンのリフレッシュ、ページネーションのバグ対応——これらが同じ会社の中でも複数回実装されており、セキュリティリスクと作業の重複を招いていました。

また、MCP対応のコネクタはLe ChatのUI上で使えても、APIやSDKからは呼び出せないという制約もありました。開発者がエージェントを組む際、UIとAPIで別々の統合コードを管理する必要があり、保守コストが高い状態でした。

一度登録すればどこでも使える

Connectors APIの核心は「登録の一元化」です。MCPサーバーをひとつ登録すると、そのコネクタはLe Chat・AI Studio・APIのすべてで即座に利用可能になります。

登録はPythonのSDKから数行で完了します。

from mistralai import Mistral
import os

client = Mistral(api_key=os.environ["MISTRAL_API_KEY"])

my_connector = client.beta.connectors.create(
    name="salesforce-crm",
    description="Salesforce CRM — accounts, contacts, opportunities",
    server="https://your-mcp-server.internal/salesforce",
    visibility="shared_workspace",
    oauth_config={
        "client_id": os.environ["SALESFORCE_CLIENT_ID"],
        "scopes": ["read_accounts", "read_contacts"],
        "redirect_uri": "https://your-app.internal/oauth/callback",
    },
)

登録したコネクタをエージェントやConversation APIに渡すには、tools配列に1行加えるだけです。

response = client.beta.conversations.start_async(
    model="mistral-medium-latest",
    inputs="Which enterprise accounts renewed last quarter?",
    tools=[{
        "type": "connector",
        "connector_id": "salesforce-crm"
    }],
)

Conversation API・Completions API・Agent SDKのすべてがこのconnectorタイプのツールを受け付けます。

ダイレクトツールコーリング

モデルにツール選択を委ねる通常のフローとは別に、「呼び出すツールを自分で指定したい」場面があります。デバッグ時や、決定論的なパイプライン処理がその典型です。

今回のアップデートでは、コネクタのツールをモデルを介さず直接呼び出せるようになりました。

result = await client.beta.connectors.call_tool_async(
    connector_id="my_deepwiki",
    tool_name="read_wiki_structure",
    arguments={"repoName": "sqlite/sqlite"},
)
print(f"Tool output:\n{result.content}")

この方式では、モデルが「どのツールを使うか」を判断するステップが省かれるため、動作が予測しやすくなります。

ヒューマン・イン・ザ・ループ承認フロー

「メールを送る」「レコードを削除する」といった不可逆なアクションは、AIが自動実行する前に人間の確認を挟みたいケースがあります。Connectors APIでは、requires_confirmationフラグを使うことで承認フローを実装できます。

ツール呼び出しが発生すると処理が一時停止し、承認または却下の入力を待ちます。承認後に処理が再開する仕組みで、エージェントの自律性と運用上のガバナンスを両立できます。

対応しているビルトインコネクタ

Mistralが用意するビルトインコネクタは20種類以上あります。カテゴリごとの主な対応ツールは次のとおりです。

  • データ: Snowflake、Pinecone、DeepWiki
  • 生産性: Box、Notion、Asana、Monday.com、Jira、Confluence
  • 開発: GitHub、Linear、Sentry、Cloudflare
  • オートメーション: Zapier、Brevo
  • コマース: Stripe、PayPal、Square、Plaid

これらのビルトインコネクタは自分で登録する必要がなく、connector_id"github"などを指定するだけで使えます。

カスタムMCPサーバーの追加

社内ツールや独自APIをMCPサーバーとして実装している場合は、そのURLをコネクタとして登録できます。認証方式はプラットフォームが自動検出し、認証なし・Bearer Token・OAuth 2.1のいずれかに対応します。

Le Chat上でも同様の設定が可能で、管理者がコネクタを登録するとチーム全員が使えるようになります。個々のツール関数ごとに「常に許可」か「毎回承認」かを切り替えられるため、書き込み操作の誤実行リスクを減らせます。

まとめ

Mistral AIのConnectors APIにより、MCPサーバーの管理が「1か所に登録して全サービスで使う」モデルに変わりました。ダイレクトツールコーリングと承認フローを組み合わせることで、自律的なエージェントと人間の監視を柔軟に組み合わせた設計が取りやすくなります。Connectors APIは現在パブリックプレビューで利用可能です。