
MCP Server

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
安装教程
- 克隆仓库
- 安装依赖:
npm install
- 在根目录创建一个
.env
文件,基于提供的.env.example
:
cp .env.example .env
然后编辑文件以添加你的 Gemini API 密钥和其他配置选项。
- 构建项目:
npm run build
- 启动服务器:
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。