AI模型验证中间件

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

  • by dimahike
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 dimahike/mcp-relay-mind-server

使用说明

MCP服务器

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

特性

  • 项目上下文管理
  • AI响应验证
  • 与Gemini API集成
  • 实时上下文更新
  • 综合测井系统
  • 易于本地部署

先决条件

  • Node.js(建议使用v14+)
  • npm或纱线
  • 谷歌云账户(用于Gemini API访问)
  • Gemini API密钥
  • 光标IDE

入门指南

  1. 克隆存储库

  2. 安装依赖项:

    npm install
    
  3. 创建一个 .env 根目录中的文件基于提供的 .env.example:

    cp .env.example .env
    

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

  4. 构建项目:

    npm run build
    
  5. 启动服务器:

    npm start
    

    对于热重载开发:

    npm run dev
    

部署

本地部署

使用提供的部署脚本简化设置:

./scripts/deploy-local.sh

此脚本将:

  • 检查是否存在 .env 文件
  • 安装依赖项
  • 构建项目
  • 以生产模式启动服务器

有关更详细的部署说明,请参阅 用法.md.

API终点

  • GET /api/health -健康检查端点
  • POST /api/context/initialize -初始化项目上下文
  • POST /api/context/refresh -刷新项目上下文
  • POST /api/validate -验证AI响应
  • POST /api/cursor/validate -游标IDE特定的验证端点

有关API的详细文档,请参阅 用法.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

文档

许可证

国际协调委员会