project
Awesome MCP Servers - 複数の業種を網羅するオープンソースのMCPリソース集約プラットフォーム。
Awesome MCP Serversは、モデルコンテキストプロトコル(MCP)に基づく様々なサーバーを集約したオープンソースプロジェクトです。Awesome MCP Serversは、ブラウザの自動ナビゲーションなどを含む3000以上のMCPサーバーをコンパイルしています。
Awesome MCPサーバーとは何ですか?
Awesome MCP Serversは、モデルコンテキストプロトコル(MCP)に基づく様々なサーバーを集約したオープンソースプロジェクトです。Awesome MCP Serversは、ブラウザ自動化、金融、ゲーム、セキュリティ、科学研究など20以上の分野を網羅する3000以上のMCPサーバーをコンパイルし、ローカル環境とクラウド環境の両方での展開をサポートしています。MCPサーバーは主に、大規模なAIモデル向けに豊富な外部データアクセス機能とツール呼び出し機能を提供します。Awesome MCP Serversは開発者に豊富なリソースを提供し、AIと外部システムとの連携における標準化と利便性の向上を促進します。
Awesome MCPサーバーの主な機能
- リソース統合MCPプロトコルに基づき、AIモデルがファイルシステム、データベース、クラウドサービスなどの様々な外部リソースに接続できるようにすることで、その機能を拡張します。
- マルチドメイン対応ブラウザ自動化、金融、ゲーム、セキュリティ、科学研究など、複数の分野を網羅し、幅広いサーバー実装を提供します。
- 開発支援複数のプログラミング言語(Python、TypeScript、Goなど)をサポートし、開発フレームワーク(FastMCPなど)やツールを提供することで、開発プロセスを簡素化します。
- コミュニティと生態学GitHub、Discord、Redditなどのプラットフォーム上で、コミュニティサポート、詳細なチュートリアル、ドキュメントを提供し、開発者が迅速に開発を開始できるよう支援します。
素晴らしいMCPサーバーのMCP
- ブラウザ自動化MCP-Playwrightはブラウザ自動化機能を提供し、大規模なAIモデルがウェブページをナビゲートしたり、クリック/入力操作を実行したり、スクリーンショットをキャプチャしたり、実際のブラウザ環境でJavaScriptを実行したりすることを可能にします。
- 概念管理Notion_mcpは、大規模なAIモデルをNotionプラットフォームに接続し、自動ページ管理、コンテンツ同期、テンプレート生成などをサポートします。
- ファイナンスcoinmarket-mcp-serverは、Coinmarket APIを使用して、価格、時価総額、取引量などの暗号通貨市場データを取得します。
- ゲームmcp-unityはUnity3Dゲームエンジンとの統合を提供し、ゲーム開発における編集、実行、デバッグ、シーン管理などの機能をサポートします。
- 検索 arxiv-mcp-serverは、プログラミングインターフェースを介してarXiv学術論文リポジトリ内の論文を検索およびダウンロードし、詳細な分析(要約の抽出、方法の評価、結果の解釈など)を実行するAIモデルをサポートするとともに、アクセスを高速化するためのローカルストレージもサポートしています。
- 安全性dnstwist MCP Serverは、ドメイン名のスペルミスやフィッシングサイトなどのセキュリティ上の問題を検出するためにdnstwistツールを使用します。
- 位置情報サービスmcp-server-google-mapsはGoogleマップサービスと連携し、位置情報サービス、ルートプランニング、位置情報の詳細情報検索を提供します。
- バージョン管理 mcp-server-gitは、ローカルリポジトリの読み取り、検索、分析など、Gitリポジトリを直接操作します。
- 社会的接触vrchat-mcpは、VRChat APIと連携するMCPサーバーであり、VRChatのフレンド、ワールド、アバターなどの情報の取得をサポートします。
Awesome MCPサーバーの使い方
- 適切なMCPサーバーを選択してください:
- 素晴らしいMCPサーバーのリストをご覧くださいAwesome MCPサーバーへのアクセス GitHubリポジトリさまざまなカテゴリのMCPサーバー実装をご覧ください。ニーズに合わせて適切なサーバーを選択してください。
- サーバーの詳細を表示興味のあるサーバーのリンクをクリックして、そのサーバーのGitHubリポジトリにアクセスしてください。README.mdファイルを読んで、サーバーの機能、インストール手順、使用方法、サンプルコードを確認してください。サーバーの凡例(プログラミング言語、デプロイ環境、サポートされているオペレーティングシステムなど)を確認し、ご自身の技術スタックとデプロイ要件に合致していることを確認してください。
- MCPサーバーをインストールして構成します。:
- リポジトリのクローン作成ローカル開発環境で、選択したMCPサーバーのGitHubリポジトリをクローンします。例:
git clone https://github.com/executeautomation/mcp-playwright.git
cd mcp-playwright
-
- 依存関係をインストールします:によると
README.mdこのドキュメントでは、インストールに必要な依存関係について説明しています。たとえば、mcp-playwright:
- 依存関係をインストールします:によると
npm
install
-
- サーバーの設定必要に応じて、外部サービスへの接続に使用するAPIキーやデータベースアドレスなど、サーバーパラメータを設定します。
- MCPサーバーを起動します:
- 実行中のサーバー:によると
README.mdこのドキュメントでは、MCPサーバーの起動方法について説明しています。例えば、以下のとおりです。
- 実行中のサーバー:によると
npm start
-
- サーバーの実行状態を確認する:
- サーバーのドキュメントページにアクセスします(通常は
localhost:8080/docs) APIドキュメントとサンプルリクエストを参照してください。 - サーバーが正常に動作していることを確認するために、テストリクエストを送信してください。
- サーバーのドキュメントページにアクセスします(通常は
- サーバーの実行状態を確認する:
- AIモデルやアプリケーションに統合する:
- クライアントツールを選択使用するAIモデルまたはアプリケーションに適したクライアントツールを選択してください。
- クライアントツールをインストールする:
npm
install @mcp-langchain-ts-client
-
- 統合コードを作成する:AIモデルまたはアプリケーション内で、MCPサーバーを呼び出すコードを記述してください。
import
{ MCPClient }
from
'@mcp-langchain-ts-client';
const client =
new
MCPClient('http://localhost:8080');
async
function
fetchData()
{
const result =
await
client.call('playwright.fetch',
{
url:
'https://example.com',
action:
'click',
selector:
'#some-button',
});
console.log(result);
}
fetchData();
-
- テストとデバッグ:コードを実行して、AIモデルがMCPサーバーを介して外部リソースに正常にアクセスできることを確認してください。必要に応じてコードとサーバー構成を調整し、パフォーマンスと機能を最適化してください。
Awesome MCP Serversプロジェクトのアドレス
- プロジェクト公式サイト:https://glama.ai/mcp/servers
- GitHubリポジトリ:https://github.com/punkpeye/awesome-mcp-servers
Awesome MCPサーバーの応用事例
- 自動化されたタスクブラウザ自動化ツールに基づいて、ウェブページのナビゲーションやデータスクレイピングなどのタスクを自動的に完了させ、作業効率を向上させます。
- 財務データ金融分野におけるMCPサーバーを基盤として、AIは金融市場データをリアルタイムで取得し、投資判断を支援する。
- ゲーム開発ゲーム開発においては、MCPサーバーはゲームエンジンと統合され、AIはゲームの設計、テスト、最適化を支援する。
- 安全点検セキュリティ関連のMCPサーバー(mcp-dnstwistなど)に基づいて、AIはドメイン名のスペルミスやフィッシングサイトを検出し、ネットワークセキュリティを強化します。
- 科学研究科学研究の分野では、MCPサーバーが学術論文データベースに接続することで、AIが学術論文を迅速に検索・分析できるようになり、研究プロセスを加速させる。