Skip to main content

概要

MCP(Model Context Protocol)ツールは、拡張機能のためのMCPサーバーとの統合を可能にします。これらのツールを使用すると、ローカルとリモートの両方のMCPサーバーに接続し、利用可能なツールを発見し、Python SDKを使用してカスタム入力でそれらを実行できます。

主な機能

MCP_LOCAL_RUN

  • ローカルMCPサーバーに接続
  • ローカル環境でツールを実行
  • 直接Python SDK統合
  • リアルタイムツール発見と実行

MCP_REMOTE_RUN

  • HTTP経由でリモートMCPサーバーに接続
  • ストリーム可能なHTTP接続
  • クラウドベースのツール実行
  • スケーラブルなリモート処理

認証

MCPツールは、サーバー設定に応じて認証が必要な場合があります。特定の要件については、MCPサーバー管理者に確認してください。

例: ローカルMCPサーバー統合

例: リモートMCPサービス統合

例: マルチツールMCPワークフロー

例: カスタムMCPツール開発

MCPサーバー設定

ローカルサーバーセットアップ

リモートサーバーセットアップ

ツール発見

利用可能なツールの一覧表示

ツールスキーマの取得

エラーハンドリング

一般的なエラータイプ

  • 接続エラー: サーバーに到達できない、または認証に失敗
  • ツールが見つからない: 指定されたツールがサーバーに存在しない
  • 入力検証: ツール実行用の無効な入力
  • タイムアウトエラー: ツール実行が制限時間を超過
  • サーバーエラー: 実行中の内部サーバーエラー

エラーレスポンス形式

使用例

  • データ処理: 高度なデータ変換と分析
  • 文書処理: 複雑な文書解析と抽出
  • AI/ML統合: 機械学習モデルの実行
  • カスタムワークフロー: ドメイン固有のビジネスロジック実行
  • 外部API統合: 外部サービスのラッパー
  • バッチ処理: 大規模データ処理操作
  • 専門ツール: 業界固有の処理ツール
  • 研究ツール: 学術・科学計算ツール

ベストプラクティス

パフォーマンス最適化

  • 頻繁な操作にはローカルサーバーを使用
  • 計算集約的なタスクにはリモートサーバーを使用
  • 適切なタイムアウト処理を実装
  • ツール発見結果をキャッシュ

セキュリティ考慮事項

  • 認証トークンを安全に保護
  • すべての入力と出力を検証
  • リモート接続にはHTTPSを使用
  • 適切なエラーハンドリングを実装

開発ガイドライン

  • カスタムMCPツールを徹底的に文書化
  • 適切なログと監視を実装
  • 一貫した入力/出力スキーマを使用
  • デプロイ前にツールを徹底的にテスト