MCP Server について
MCP Serverは、プロジェクトのコンテキストとGeminiを使ってAIの応答を検証する、Cursor IDE向けのミドルウェアです。コンテキストに基づく応答確認とローカル運用を求めるチーム向けです。
主な機能
- 01プロジェクトコンテキスト管理
- 02AI応答の検証
- 03Gemini API連携
- 04リアルタイムのコンテキスト更新
- 05詳細なログ記録
活用シーン
- 01プロジェクトコンテキストの初期化・更新
- 02コンテキストに基づくAI応答の検証
- 03Cursor固有の応答確認
- 04サーバーのローカル実行
MCP 対応
本プロジェクトはMCPサーバーとして説明され、Cursor IDEとAIモデルをつなぎます。コンテキスト管理と応答検証のHTTPエンドポイントを提供しますが、READMEにはMCPツールやリソースの記載はありません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバー
Cursor IDE と AI モデルの間のブリッジとして機能し、プロジェクトのコンテキストと Gemini を使用して AI の応答を検証するミドルウェアサーバーです。
機能
- プロジェクトのコンテキスト管理
- AI の応答の検証
- Gemini API との統合
- コンテキストのリアルタイム更新
- 包括的なログ記録システム
- 簡単なローカルデプロイ
前提条件
- Node.js(v14 以降を推奨)
- npm または yarn
- Google Cloud アカウント(Gemini API へのアクセス用)
- Gemini API キー
- Cursor IDE
はじめに
-
リポジトリをクローンします
-
依存関係をインストールします:
npm install -
提供されている
.env.exampleを基に、ルートディレクトリに.envファイルを作成します:cp .env.example .env次に、Gemini API キーやその他の設定オプションを追加するようファイルを編集します。
-
プロジェクトをビルドします:
npm run build -
サーバーを起動します:
npm startホットリロードを有効にして開発する場合:
npm run dev
デプロイ
ローカルデプロイ
付属のデプロイスクリプトを使用すると、簡単にセットアップできます:
./scripts/deploy-local.sh
このスクリプトは次の処理を行います:
.envファイルが存在するか確認します- 依存関係をインストールします
- プロジェクトをビルドします
- 本番モードでサーバーを起動します
詳細なデプロイ手順については、USAGE.md を参照してください。
API エンドポイント
GET /api/health- ヘルスチェックエンドポイントPOST /api/context/initialize- プロジェクトのコンテキストを初期化しますPOST /api/context/refresh- プロジェクトのコンテキストを更新しますPOST /api/validate- AI の応答を検証しますPOST /api/cursor/validate- Cursor IDE 専用の検証エンドポイント
API の詳細なドキュメントについては、USAGE.md を参照してください。
プロジェクト構成
mcp-server/
├── src/
│ ├── api/
│ │ ├── controllers/
│ │ ├── middleware/
│ │ └── routes/
│ ├── config/
│ ├── context/
│ ├── models/
│ ├── services/
│ ├── types/
│ ├── utils/
│ └── index.ts
├── logs/ # Log files directory
├── scripts/ # Deployment and utility scripts
├── docs/ # Documentation
├── .env
├── .env.example
├── .gitignore
├── package.json
├── tsconfig.json
└── README.md
ドキュメント
- USAGE.md - 詳細な使用手順
- MCP_SERVER_IMPLEMENTATION_PLAN.md - 実装計画
- MCP_SERVER_ARCHITECTURE.md - アーキテクチャの概要
ライセンス
ISC
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。