MCPRepository について
MCPRepositoryは、MCPサーバーの検索と掲載を目的とするオープンソースのNext.jsプロジェクトです。情報を集約し、検索、登録、インストールの簡素化を目指します。
主な機能
- 01MCPサーバーの検索
- 02サーバー一覧の集約
- 03サーバー導入手順の簡素化
活用シーン
- 01利用可能なMCPサーバーの閲覧
- 02共有リポジトリへのMCPサーバーの掲載
MCP 対応
MCPサーバーのディレクトリプロジェクトです。READMEでは検索、掲載、インストールの目標が説明されていますが、MCPサーバー機能については記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCPRepository
ModelContextProtocol MCP サーバーのオープンソースリポジトリ
目次
概要
MCPRepository は、MCP サーバーを一元管理するために設計されたオープンソースの Next.js プロジェクトです。このプロジェクトの主な目的は次のとおりです。
- MCP サーバーを見つけやすくする
- MCP サーバーを掲載するプロセスを簡素化する
- MCP サーバーのインストールを効率化する
デモ
ライブデモはこちらです:https://mcprepository.net/
インストール
前提条件
- Node.js 18.x 以降
- npm または yarn
セットアップ
-
リポジトリをクローンします:
git clone https://github.com/yourusername/MCPRepository.git cd MCPRepository -
依存関係をインストールします:
npm install # or yarn install -
ルートディレクトリに
.env.localファイルを作成します:NEXT_PUBLIC_GA_ID=your-google-analytics-id -
開発サーバーを起動します:
npm run dev # or yarn dev -
ブラウザーで http://localhost:3000 を開くと、アプリケーションを確認できます。
使い方
開発
npm run dev
# or
yarn dev
本番環境向けのビルド
npm run build
# or
yarn build
本番モードでの実行
npm run start
# or
yarn start
リント
npm run lint
# or
yarn lint
プロジェクト構成
MCPRepository/
├── public/ # Static assets
├── src/
│ ├── app/ # App router pages and layouts
│ ├── components/ # Reusable React components
│ ├── styles/ # Global styles
│ └── lib/ # Utility functions and helpers
├── .env.local # Environment variables (create this file)
├── next.config.js # Next.js configuration
├── tsconfig.json # TypeScript configuration
└── package.json # Project dependencies and scripts
ロードマップ
MCPRepository の今後の展望は次のとおりです。
短期目標(今後3か月)
- 現在静的な MCP サーバーのデータを、バックエンドサーバーを実装して動的にする
- MCP サーバーの評価とコメント欄を実装する
- ユーザープロフィール、サインイン、サインアップを作成する
- カテゴリーを実装する
- 簡単なインストールガイドを実装する
中期目標(3~6か月)
- MCP サーバーをワンクリックでインストール/アンインストールできるデスクトップアプリを実装する
貢献方法
皆さまからの貢献を歓迎します!次の方法でご協力いただけます。
はじめに
- リポジトリをフォークします
- 新しいブランチを作成します:
git checkout -b feature/your-feature-name - 変更を加えます
- テストとリントを実行します:
npm run lint - 変更をコミットします:
git commit -m 'Add some feature' - ブランチにプッシュします:
git push origin feature/your-feature-name - プルリクエストを送信します
貢献ガイドライン
- 既存のコードスタイルと規約に従ってください
- 明確で分かりやすいコミットメッセージを書いてください
- 新機能にはユニットテストを追加してください
- 必要に応じてドキュメントを更新してください
- PR を送信する前に、すべてのテストが通ることを確認してください
Issue とバグ報告
- GitHub の Issues タブから、バグを報告したり機能をリクエストしたりしてください
- 明確で分かりやすいタイトルを付けてください
- バグを再現するための手順を詳しく記載してください
- 解決策の案があれば提案してください
行動規範
このプロジェクトに貢献する際は、敬意を持ち、誰もが参加しやすい環境づくりを心がけてください。すべての貢献者には、誰もが歓迎され、ハラスメントのない環境を促進する行動規範を遵守していただきます。
ライセンス
このプロジェクトは MIT ライセンスのもとでライセンスされています。詳細については LICENSE ファイルをご覧ください。
謝辞
- Next.js を使用して構築
- UI コンポーネント:React
- アニメーション:Framer Motion
mcprepository.net が ❤️ を込めて作成
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。