S-Umasankar/api-to-curl-mcp-server
If you are the rightful owner of api-to-curl-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
MCP-AI is an autonomous AI system designed to convert API documentation into cURL commands.
š MCP-AI: Self-Learning API-to-cURL Model
This project builds an autonomous AI system to convert API documentation into cURL commands.
š Features:
ā
Automated Dataset Generation
ā
Self-Improving Model with Reinforcement Learning
ā
MCP Server for API-based Execution
ā
Continuous Deployment with GitHub Actions
š Quick Start:
1ļøā£ Install dependencies:
pip install -r requirements.txt
2ļøā£ Start MCP Server:
bash scripts/start_mcp.sh
3ļøā£ Start AI Automation:
python src/ai_autonomous_dev.py
4ļøā£ Test System:
pytest tests/
š setup.py (For Packaging SDK)
from setuptools import setup, find_packages
setup(
name="mcp_sdk",
version="1.0",
packages=find_packages(),
install_requires=[
"fastapi",
"uvicorn",
"torch",
"transformers",
"sacrebleu",
"requests",
"pytest",
"gitpython",
],
author="Your Name",
description="MCP SDK for API-to-cURL Model Automation",
license="MIT"
)
ā Final Steps
1ļøā£ Install dependencies
pip install -r requirements.txt
2ļøā£ Start MCP Server
bash scripts/start_mcp.sh
3ļøā£ Run AI Automation
python src/ai_autonomous_dev.py
4ļøā£ Test System
pytest tests/
Fix uvicorn: command not found
The error indicates that uvicorn is not installed or not in the system path.
ā Solution 1: Install Uvicorn
pip install uvicorn
ā Solution 2: Ensure Virtual Environment is Activated
source /Users/umasankars/PycharmProjects/CapstoneMCPserver/venv/bin/activate
pip install -r requirements.txt
ā Solution 3: Explicitly Call Python for Uvicorn
Modify scripts/start_mcp.sh to:
#!/bin/bash
echo "š Starting MCP Server..."
/Users/umasankars/PycharmProjects/CapstoneMCPserver/venv/bin/python -m uvicorn src.mcp_server:app --reload
Final Steps
After applying the fixes, restart everything:
pip install --upgrade pip setuptools wheel
pip install -r requirements.txt
bash scripts/start_mcp.sh
š Now the system is fully organized and self-learning! šÆ