MCP Server

MCP Server

site icon
2025.03.08 0
TypeScript中间件服务器AI 验证开发工具开发效率
MCP Server 是一个中间件服务器,充当 Cursor IDE 和 AI 模型之间的桥梁,利用项目上下文和 Gemini 验证 AI 响应。它提供了项目上下文管理、AI 响应验证、Gemini API 集成、实时上下文更新、全面的日志系统和简单的本地部署等功能。适用于需要将 AI 模型集成到开发环境中的场景。
View on GitHub

Overview

基本能力

产品定位

MCP Server 是一个中间件服务器,充当 Cursor IDE 和 AI 模型之间的桥梁,利用项目上下文和 Gemini 验证 AI 响应。

核心功能

  • 项目上下文管理
  • AI 响应验证
  • 集成 Gemini API
  • 实时上下文更新
  • 全面的日志系统
  • 简单的本地部署

适用场景

  • 需要将 AI 模型集成到开发环境中的场景
  • 需要验证 AI 响应的场景
  • 需要管理项目上下文的场景

使用教程

使用依赖

  • Node.js (v14+ 推荐)
  • npm 或 yarn
  • Google Cloud 账户 (用于 Gemini API 访问)
  • Gemini API 密钥
  • Cursor IDE

安装教程

  1. 克隆仓库
  2. 安装依赖: npm install
  3. 在根目录创建一个 .env 文件,基于提供的 .env.example:

cp .env.example .env

然后编辑文件以添加你的 Gemini API 密钥和其他配置选项。

  1. 构建项目: npm run build
  2. 启动服务器:

npm start

对于开发环境,使用热重载:

npm run dev

调试方式

  • 使用 npm run dev 启动开发服务器,支持热重载
  • 检查日志文件在 logs/ 目录下
  • 使用健康检查端点 GET /api/health 验证服务器状态

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

许可证

该项目遵循 ISC 开源许可条款。