Vibe模型上下文协议服务器(VMCPS)
一个基于Python的服务器,用于管理和分析AI辅助开发的代码上下文。 Vibe Model Context Protocol Server Screenshot
特性
- 实时代码分析和上下文生成
- 自动文件更改检测
- 安全身份验证和授权
- 用于上下文管理的RESTful API
- 项目结构分析
- 依赖追踪
- 跨平台支持(Windows、Linux、macOS)
API终点
POST /token-获取身份验证令牌POST /analyze-分析项目GET /context-获取文件或项目的上下文GET /dependencies-获取项目依赖关系GET /structure-获取项目结构
安全
- 基于JWT的身份验证
- 使用bcrypt进行密码哈希
- CORS保护
- 基于环境的配置
安装
- 克隆存储库:
git clone https://github.com/non-npc/Vibe-Model-Context-Protocol-Server.git
cd mcps- 创建虚拟环境:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- 安装依赖项:
pip install -r requirements.txt- 配置环境变量:
- 复制
.env.example向.env - 更新中的值
.env根据需要
API用法示例(curl命令)
启动服务器:
python -m mcps.main- 获取令牌:
curl -X POST "http://localhost:8000/token" -H "Content-Type: application/x-www-form-urlencoded" -d "username=admin&password=admin"- 分析项目(替换 使用实际令牌):
curl -X POST "http://localhost:8000/analyze" -H "Authorization: Bearer " -H "Content-Type: application/json" -d '{"project_path": "/path/to/your/project"}'- 获取上下文:
curl -X GET "http://localhost:8000/context" -H "Authorization: Bearer "访问API:
- 服务器将在以下时间运行
http://localhost:8000 - API文档可在
http://localhost:8000/docs
发展
- 安装开发依赖项:
pip install -r requirements-dev.txt- 运行测试:
pytest贡献
- 分叉存储库
- 创建要素分支
- 提交您的更改
- 推到分支
- 创建拉取请求
