ArcadeAI/arcade-mcp

MCP Server Framework and Tool Development library for building custom capabilities into agents.

何を解決するか

Arcade MCP は、Model Context Protocol (MCP) に従うサーバーとツールを構築するための Python フレームワークを提供します。内部 API やドメイン固有のツール、複雑な認証を必要とするサービス向けのカスタム統合の作成を簡素化し、MCP 互換クライアントや LLM で使用可能なツールを可能にします。

動作方法

このフレームワークは、ツール、リソース、プロンプト、その他の MCP 指定を定義するためのデコレータベースの API を使用します。Claude Desktop、Cursor、VS Code などのクライアントとの互換性を確保するため、stdio および HTTP+SSE トランスポートをサポートしています。主な機能の一つは「認可済みツール呼び出し」システムで、OAuth フロー、トークンのリフレッシュ、シークレット管理を安全に処理します。ツールが認証を必要とする場合、Arcade はユーザーの認可プロセスを管理し、実行時にトークンをツールのコンテキストに挿入します。これにより、LLM やクライアントがシークレット値を直接見ることはありません。

対象ユーザー

外部 API やデータソースとやり取りするモデル用にカスタムで安全なツールセットを構築したい AI エージェントや LLM アプリケーションを開発する開発者。

主な特徴

  • 完全な MCP 指定対応:ツール、リソース、プロンプト、サンプリング、誘導、進捗報告をカバー。
  • 安全な認証:GitHub、Google、Slack など 22 の人気 OAuth プロバイダー用のビルトインヘルパークラスと、汎用 OAuth2 のサポート。
  • ベンダー非依存:LangChain、CrewAI、Pydantic AI などの任意の MCP クライアント、LLM、エージェントフレームワークと連携可能。
  • 開発者ツールarcade evals でツール呼び出しの正確性をテストし、arcade deploy で Arcade Cloud 上にワンコマンドでホスティング可能。
  • 柔軟なデプロイ:stdio/HTTP によるローカル実行とクラウドホスティングの両方をサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト