Curl MCP - Natural Language Curl Commander について
Curl MCP は、英語またはスペイン語の指示を curl リクエストに変換する MCP サーバーです。自然言語で HTTP リクエストを実行したいユーザー向けで、ヘッダー、認証、データ送信、ファイルアップロード、一般的なオプションに対応します。
主な機能
- 01英語・スペイン語の指示をリクエストに変換
- 02レスポンスヘッダーや生の応答を取得
- 03認証情報やリクエストデータを送信
- 04ファイルのアップロードとリクエスト設定
活用シーン
- 01Webサイトのヘッダーや生の内容を確認
- 02API に認証付きリクエストを送信
- 03フォームデータの送信やファイルのアップロード
- 04プロキシ経由またはタイムアウト指定でリクエスト
MCP 対応
MCP サーバーとして、MCP クライアントから自然言語のコマンドを受け取り、対応する curl リクエストを実行します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Curl MCP - 自然言語の Curl コマンダー
英語とスペイン語の自然言語を使って curl コマンドを実行します。
前提条件
- Python 3.13 以降
- curl(Linux では通常、プリインストールされています)
- Git
インストール
- リポジトリをクローンします:
git clone https://github.com/MartinPSDev/curl-mcp.git
cd curl-mcp
- 仮想環境を作成して有効化します:
python3 -m venv .env
source .env/bin/activate
- 依存関係をインストールします:
pip install -r requirements.txt
- MCP サーバーを起動します:
python3 main.py
設定
MCP の設定に以下を追加します:
{
"mcpServers": {
"curl-mcp": {
"command": "/usr/bin/python3",
"args": [
"/path/to/your/curl-mcp/main.py"
],
"env": {
"PYTHONPATH": "/path/to/your/curl-mcp/.env/lib/python3.11/site-packages"
}
}
}
}
注:/path/to/your/curl-mcp を、リポジトリをクローンした実際のパスに置き換えてください。
使い方
- MCP サーバーを起動します:
python3 main.py
- これで、サーバーは英語またはスペイン語の自然言語によるコマンドを受け付けます。以下に例を示します。
基本的な例:
- 「https://example.com のヘッダーを取得」
- 「https://api.example.com の生のレスポンスを表示」
- 「https://example.com をダウンロードして page.html として保存」
高度な例:
-
ヘッダーと認証:
- 「https://api.example.com に、ヘッダー Authorization: Bearer mytoken を付けてリクエスト」
- 「basic auth user:password を使って https://api.example.com を取得」
-
データの処理:
- 「name=John、age=25 のデータを付けて https://api.example.com/users に POST」
- 「file image.jpg を使って https://upload.example.com にフォームデータを送信」
- 「user=test+name の URL エンコードデータを https://api.example.com に POST」
-
セキュリティとオプション:
- 「SSL 検証を無視して https://example.com を取得」
- 「タイムアウトを 30 秒に設定して https://api.example.com にリクエスト」
- 「プロキシ localhost:8080 経由で https://example.com を取得」
-
ユーザーエージェント:
- 「Chrome として https://example.com を取得」
- 「iPhone として https://mobile.example.com にリクエスト」
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。