
Vibe Model Context Protocol Server (VMCPS)

2025.04.03
3
Python代码分析AI辅助开发开发效率
Vibe Model Context Protocol Server (VMCPS) 是一个基于Python的服务器,用于管理和分析代码上下文,以支持AI辅助开发。它提供实时代码分析、上下文生成、文件变更检测、安全认证等功能,支持跨平台运行(Windows、Linux、macOS)。
View on GitHub
Overview
基本能力
产品定位
VMCPS 是一个专注于代码上下文管理和分析的服务器,旨在为AI辅助开发提供实时支持。
核心功能
- 实时代码分析和上下文生成
- 自动文件变更检测
- 安全认证和授权(JWT、bcrypt密码哈希)
- RESTful API 用于上下文管理
- 项目结构分析
- 依赖追踪
- 跨平台支持(Windows、Linux、macOS)
适用场景
- AI辅助开发工具的后端支持
- 代码库的实时分析和上下文提取
- 项目依赖和结构可视化
工具列表
- RESTful API:提供上下文管理、项目分析、依赖追踪等功能。
- JWT认证:确保API访问的安全性。
- 跨平台支持:可在多种操作系统上运行。
常见问题解答
- 如何获取API文档?:访问
http://localhost:8000/docs
。 - 如何配置环境变量?:复制
.env.example
到.env
并更新相关值。
使用教程
使用依赖
- 确保已安装Python 3.x。
- 确保已安装git。
安装教程
- 克隆仓库:
git clone https://github.com/non-npc/Vibe-Model-Context-Protocol-Server.git
cd mcps
- 创建虚拟环境:
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
- 安装依赖:
pip install -r requirements.txt
- 配置环境变量:
- 复制
.env.example
到.env
- 更新
.env
中的值
调试方式
- 启动服务器:
python -m mcps.main
- 使用curl测试API:
- 获取token:
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 <token>" -H "Content-Type: application/json" -d '{"project_path": "/path/to/your/project"}'
- 获取上下文:
curl -X GET "http://localhost:8000/context" -H "Authorization: Bearer <token>"