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

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

site icon
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

安装教程

  1. 安装依赖: bash pip install -r requirements.txt
  2. 启动MCP服务器: bash bash scripts/start_mcp.sh
  3. 运行AI自动化: bash python src/ai_autonomous_dev.py
  4. 测试系统: bash pytest tests/

调试方式

  1. 确保所有依赖已安装并更新: bash pip install --upgrade pip setuptools wheel pip install -r requirements.txt
  2. 启动MCP服务器: bash bash scripts/start_mcp.sh
  3. 检查日志和输出以确认系统正常运行。

许可证

该项目遵循 MIT 开源许可条款。