api-to-curl-mcp-server
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! 🎯
Related MCP Servers
View all developer_tools servers →context7
by upstash
Context7 MCP provides up-to-date, version-specific documentation and code examples directly into your prompt, enhancing the capabilities of LLMs by ensuring they use the latest information.
Sequential Thinking
by modelcontextprotocol
An MCP server implementation that provides a tool for dynamic and reflective problem-solving through a structured thinking process.
git-mcp
by idosal
GitMCP is a free, open-source, remote Model Context Protocol (MCP) server that transforms GitHub projects into documentation hubs, enabling AI tools to access up-to-date documentation and code.
Everything MCP Server
by modelcontextprotocol
The Everything MCP Server is a comprehensive test server designed to demonstrate the full capabilities of the Model Context Protocol (MCP). It is not intended for production use but serves as a valuable tool for developers building MCP clients.
exa-mcp-server
by exa-labs
A Model Context Protocol (MCP) server allows AI assistants to use the Exa AI Search API for real-time web searches in a secure manner.
repomix
by yamadashy
Repomix is a tool that packs your codebase into AI-friendly formats, making it easier to use with AI tools like LLMs.
mcpdoc
by langchain-ai
MCP LLMS-TXT Documentation Server provides a structured way to manage and retrieve LLM documentation using the Model Context Protocol.