mcpField
E
easy-mcp

easy-mcp

ローカル
github.com/WillChangeThisLaterAI・エージェント278 週間前に更新

easy-mcp について

easy-mcpはPythonランナーを通じて、設定したMCPサーバーをOpenAI Agentsに接続します。利用するサーバーを選び、その機能をエージェントから使いたいユーザー向けです。

主な機能

  1. 01servers.yamlでサーバーを設定
  2. 02実行ごとにサーバーを選択
  3. 03サーバー設定のデバッグ
  4. 04カスタムMCPサーバーの追加

活用シーン

  1. 01ウェブ検索で関連リンクを調査
  2. 02調査中にローカルファイルを閲覧

MCP 対応

servers.yamlに設定したMCPサーバーへエージェントを接続します。アクセスするサーバーを選択でき、mcp-serversに独自のサーバーを追加できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

プロジェクト概要

MCP サーバー+OpenAI エージェント。

環境のセットアップ

  1. 仮想環境を作成して有効化する:

    • 用意されている setup.sh スクリプトを実行し、Python 3.13 を使って仮想環境を構築します。
      ./setup.sh
      
    • スクリプトは仮想環境を作成し、requirements.txt から必要な Python パッケージをすべてインストールします。
  2. プロジェクトの依存関係をインストールする:

    • 実行する MCP サーバーに必要な外部ツールとサービスがそろっていることを確認してください。
      • Lynx:Lynx ターミナルのウェブ検索ツールと連携する lynx サーバーに必要です。
      • Docker:Chrome の操作と GitHub との連携を可能にする puppeteer サーバーと github サーバーに必要です。
      • Node.js:npx コマンドを使用する fs サーバーに必要です。

使用ガイド

agent.py の実行

基本的な実行方法
  • 次のように実行すると、servers.yaml で設定したすべてのサーバーを使ってエージェントを実行できます。

    python agent.py
    
  • 次のようにすると、エージェントがアクセスできるサーバーを選択できます。

    # gives agent access to file system (for local file browsing) and lynx (for websearch)
    python agent.py --servers fs lynx
    

    私の経験では、エージェントが誤ったツールを選びにくくなるため、パフォーマンスが向上します。

  • デバッグモード:

    • --debug フラグを使うと、エージェントを実行せずにサーバーを初期化できます。サーバーが正しくセットアップされているか確認するのに便利です。
      python agent.py --debug
      
設定

サーバーは servers.yaml で設定されます。各サーバーのエントリーには、次の情報が含まれます。

  • 名前:サーバーの識別子。
  • 説明:サーバーの機能についての簡単な説明。
  • コマンドと引数:サーバーを起動するためのコマンドラインの指示。
  • 環境変数:追加で必要となる環境設定。

通常、これらの情報は MCP サーバーの GitHub リポジトリで見つけられます。

独自のサーバーを作成する

mcp-servers ディレクトリで独自の MCP サーバーを作成できます。

これは何に使うのか?

リンクの検索

何かの方法(QEMU のセットアップなど)を調べるときは、最初の調査を agent.py に任せることがよくあります。

"find links relevant to QEMU setup on ubuntu" | python agent.py --servers lynx
MCP に関するメモ…
概要

ホスト:MCP を使用するプログラム(デスクトップアプリ、IDE、AI ツール) クライアント:サーバーとの 1 対 1 の接続を維持するクライアント サーバー:MCP の機能を提供するサーバー

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。