mcpField
M
MCP Server

MCP Server

ローカル
github.com/dimahike開発ツール086 週間前に更新

MCP Server について

MCP Serverは、プロジェクトのコンテキストとGeminiを使ってAIの応答を検証する、Cursor IDE向けのミドルウェアです。コンテキストに基づく応答確認とローカル運用を求めるチーム向けです。

主な機能

  1. 01プロジェクトコンテキスト管理
  2. 02AI応答の検証
  3. 03Gemini API連携
  4. 04リアルタイムのコンテキスト更新
  5. 05詳細なログ記録

活用シーン

  1. 01プロジェクトコンテキストの初期化・更新
  2. 02コンテキストに基づくAI応答の検証
  3. 03Cursor固有の応答確認
  4. 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

はじめに

  1. リポジトリをクローンします

  2. 依存関係をインストールします:

    npm install
    
  3. 提供されている .env.example を基に、ルートディレクトリに .env ファイルを作成します:

    cp .env.example .env
    

    次に、Gemini API キーやその他の設定オプションを追加するようファイルを編集します。

  4. プロジェクトをビルドします:

    npm run build
    
  5. サーバーを起動します:

    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

ドキュメント

ライセンス

ISC

コメント

MCP は初めてですか?

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

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