
🚀 MCP-AI: Self-Learning API-to-cURL Model

2025.03.30
1
PythonAPI转换cURL命令生成开发效率
MCP-AI是一个自主学习的AI系统,专注于将API文档转换为cURL命令。该项目通过自动化数据集生成、强化学习自我改进模型、基于API执行的MCP服务器以及通过GitHub Actions的持续部署,实现了高效的API到cURL命令的转换。
View on GitHub
Overview
基本能力
产品定位
MCP-AI是一个自主学习的AI系统,专注于将API文档转换为cURL命令,旨在提高开发者在API测试和集成中的效率。
核心功能
- 自动化数据集生成:自动从API文档中生成训练数据集。
- 自我改进模型:通过强化学习不断优化模型性能。
- MCP服务器:提供基于API的执行环境。
- 持续部署:通过GitHub Actions实现自动化部署。
适用场景
- 开发者需要快速将API文档转换为可执行的cURL命令。
- 自动化测试和API集成。
- 需要持续优化API命令生成模型的场景。
工具列表
- pip:用于安装Python依赖。
- uvicorn:用于启动MCP服务器。
- pytest:用于系统测试。
常见问题解答
- 问题:uvicorn命令未找到。
- 解决方案1:安装uvicorn。
bash pip install uvicorn
- 解决方案2:确保虚拟环境已激活。
bash source /path/to/venv/bin/activate pip install -r requirements.txt
- 解决方案3:显式调用Python运行uvicorn。
bash python -m uvicorn src.mcp_server:app --reload
使用教程
使用依赖
安装项目所需依赖:
pip install -r requirements.txt
安装教程
- 安装依赖:
bash pip install -r requirements.txt
- 启动MCP服务器:
bash bash scripts/start_mcp.sh
- 运行AI自动化:
bash python src/ai_autonomous_dev.py
- 测试系统:
bash pytest tests/
调试方式
- 确保所有依赖已安装并更新:
bash pip install --upgrade pip setuptools wheel pip install -r requirements.txt
- 启动MCP服务器:
bash bash scripts/start_mcp.sh
- 检查日志和输出以确认系统正常运行。