🚀 MCP-AI: Self-Learning API-to-cURL Model について
MCP-AIはAPIドキュメントをcURLコマンドに変換し、データセットの自動生成と強化学習によるモデル改善を行います。MCPサーバー経由でAPIを実行する用途を想定しています。
主な機能
- 01APIドキュメントからcURLへ変換
- 02データセットの自動生成
- 03強化学習によるモデル改善
- 04GitHub Actionsでのデプロイ
活用シーン
- 01APIドキュメントからcURLコマンドを生成
- 02MCPサーバー経由でAPI操作を実行
MCP 対応
APIベースの実行機能を提供するMCPサーバーを備えています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🚀 MCP-AI:自己学習型 API-to-cURL モデル
このプロジェクトでは、API ドキュメントを cURL コマンドに変換する自律型 AI システムを構築します。
📌 特徴:
✅ データセットの自動生成
✅ 強化学習による自己改善型モデル
✅ API ベースの実行に対応した MCP サーバー
✅ GitHub Actions による継続的デプロイ
🚀 クイックスタート:
1️⃣ 依存関係をインストールします:
pip install -r requirements.txt
2️⃣ MCP サーバーを起動します:
bash scripts/start_mcp.sh
3️⃣ AI の自動化を開始します:
python src/ai_autonomous_dev.py
4️⃣ システムをテストします:
pytest tests/
📜 setup.py(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"
)
✅ 最後の手順
1️⃣ 依存関係をインストールします
pip install -r requirements.txt
2️⃣ MCP サーバーを起動します
bash scripts/start_mcp.sh
3️⃣ AI の自動化を実行します
python src/ai_autonomous_dev.py
4️⃣ システムをテストします
pytest tests/
uvicorn: command not found を修正する
このエラーは、uvicorn がインストールされていないか、システムのパスに含まれていないことを示しています。
✅ 解決策 1:Uvicorn をインストールする
pip install uvicorn
✅ 解決策 2:仮想環境が有効になっていることを確認する
source /Users/umasankars/PycharmProjects/CapstoneMCPserver/venv/bin/activate
pip install -r requirements.txt
✅ 解決策 3:Python から Uvicorn を明示的に呼び出す
scripts/start_mcp.sh を次のように変更します:
#!/bin/bash
echo "🚀 Starting MCP Server..."
/Users/umasankars/PycharmProjects/CapstoneMCPserver/venv/bin/python -m uvicorn src.mcp_server:app --reload
最後の手順
修正を適用したら、すべてを再起動します:
pip install --upgrade pip setuptools wheel
pip install -r requirements.txt
bash scripts/start_mcp.sh
🚀 これで、システムは完全に整理され、自己学習するようになります! 🎯
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。