>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 ブロックチェーン 組み込み セキュリティ
Unknown

Awesome-MCP-ZHリポジトリを例に、Model Context Protocolエコシステムの実践ガイド

2024年11月、AnthropicはModel Context Protocolをリリースしました。自律型エージェントの話題は、理論的な議論から日常的な開発実践へと即座にシフトしました。それまではニューラルネットワークがチャットでテキストを生成するだけでしたが、オープンな通信標準により、データベース、ローカルファイル、コンソール、第三方サービスAPIに直接接続できるようになりました。

готовые решенияを探す際、開発者は通常、公式カタログか英語のリソースにたどり着きます。これらにはSlack、GitHub、PostgreSQLとの標準的な統合が含まれています。しかし、中国の開発者yzflyがAwesome-MCP-ZHカタログを作成し、データベースや一般的なアメリカのSaaSサービスを大きく超える内容になりました。現在、このプロジェクトはGitHubで7400スター以上を獲得しており、MCP関連のツールの中でもっとも詳細なカタログの1つとなっています。

このプロジェクトが解決する問題

自律型エージェントを操作する際の主な課題は、ツールの分散性です。ニューラルネットワークに実際のタスクを実行させるには、クライアント(インターフェースまたはコードエディタ)とサーバー(特定のプログラムやAPIへのブリッジ)が必要です。

公式ドキュメントは一般的な概念を提供していますが、実運用環境を整える段になると dozens of questionsに直面します。ローカル作業に最適なクライアントはどれか?サブスクリプション料金なしでサーバーを起動するにはどうすればいいか?ブラウザ自動化や特定のデータ取得用の готовый コネクタはどこで見つかるか?

Awesome-MCP-ZHカタログはこの領域を整理しています。利用可能なツールを明確なグループに分類しています:クライアントや готовые サーバーから、独自コード作成用のライブラリまで。

MCP Architecture

リポジトリ内の注目ポイント

このリポジトリには、幅広いタスク用のツールが含まれています。最も注目すべきカテゴリを見てみましょう。

MCP操作用クライアントアプリケーション

カタログ作成者は、一般的でないクライアントも含めて整理しています。標準的なClaude Desktopに加えて、以下が含まれています:

  • Cherry StudioとDeepChat — サーバーを視覚的に構成し、ローカルまたはクラウドAPI経由でモデルに接続するための便利なGUI。
  • CursorとCline — MCPをコードエディタに直接組み込むソリューション。
  • MCP Dock — 14の異なるクライアントでサーバーを一元管理するユーティリティ。
  • Claude CodeとGoose — CLI環境に慣れた人向けのターミナルエージェント。

Cherry Studio

ブラウザ自動化とデータ収集

Webから情報を取得するために、このコレクションはあらゆるニーズに対応するソリューションを提供しています。標準的なFetchでは不十分な場合、Google Chromeチームのmicrosoft/playwright-mcpやchrome-devtools-を使用できます。これらのツールは、ニューラルネットワークに実際のブラウザを制御し、スクリーンショットを撮り、DOMとやり取りし、ネットワークリクエストを分析する能力を与えます。自動データ収集保護をバイパスするために、カタログにはBright Data、Firecrawl、Oxylabsなどの specialized servicesが含まれています。

コードとインフラストラクチャの操作

開発者にとって有用なのは、コード分析とサーバー管理用のツールセクションです。注目すべきは:

  • DeusData/codebase- memory-cpはコードベース全体をナレッジグラフにインデックス化し、言語モデルがプロジェクトのアーキテクチャと関係性を理解するのを支援します。
  • pydantic/mcp-raw- pythonは、生成されたコードを実行するための安全なサンドボックスコンテナを提供します。
  • Kubernetes、Docker、Terraform、AWS用のサーバーは、テキストプロンプトをクラウドインフラストラクチャ用の正確なコマンドに変換します。

長期メモリとRAG

コンテキスト維持の問題に特化した大きなセクションがあります。このリポジトリには、ベクトルデータベースとグラフデータベース(Qdrant、Milvus、Chroma、Neo4j)用の dozens of serversと、Mem0、Basic Memory、Cogneeなどのローカルメモリツールが含まれています。これらはモデルとの異なる会話セッション間で情報を保持するのを支援します。

実践的な使用例

外部プロジェクトを分析してレポートを準備する必要があるとします。ファイルを手動でコピーしてスクリプトを書く代わりに、MCPを通じて必要なツールをリンクします。

クライアントとしてCursorまたはCherry Studioを使用します。これに、Gitサーバー(コミット履歴の読み取り用)、Playwrightベースのブラウザサーバー(オンラインドキュメントの確認用)、結果を保存するためのローカルSQLiteデータベースを接続します。

このような設定の後、モデルはリポジトリのコードを independently 研究し、ライブラリのWebサイトで現在のドキュメントを確認し、テストクエリを実行し、結果をデータベースに保存できます。

独自サーバーの開発

タスク用の готовый コネクタが見つからない場合、開発者向けのセクションがあります。TypeScript、Python、Go、C#、Rust用の公式SDKへのリンクが含まれています。

クイックスタートには、作成者がFastMCPフレームワークを推奨しています。これにより、新しいサーバーの作成がほんの数行のPythonで完了します:

呼び出しのデバッグとJSON-RPC形式のチェックには、MCP Inspectorツールが含まれています。これにより、メインクライアントに接続する前に、手動でメソッド、リソース、プロンプトをテストできます。

このリポジトリが役立つ人

Awesome-MCP-ZHは、GiteeやBilibiliなどの中国サービスとやり取りする人々に役立つだけではありません。プロジェクトは元の説明よりも広いものになりました。

独自のauto-agentを構築している場合、Cursorの機能を拡張する方法をを探している 경우、またはPythonとTypeScriptで実際のサーバーがどのように構築されているかを確認したい場合は、チェックする価値があります。プロジェクトはコミュニティによって積極的に更新されているため、Anthropicの公式カタログにはまだ含まれていない新鮮なフレームワークやツールを簡単に見つけることができます。

関連プロジェクト