MC

martinpsdev/curl-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

5 stars 3 forks 质量 50 趋势 13

MCP server that translates natural language instructions into curl commands, supporting both English and Spanish

概览

Execute curl commands using natural language in English and Spanish. - Python 3.13 or higher - curl (usually pre-installed on Linux) - Git 2. Create and activate a virtual environment: Note: Replace /path/to/your/curl-mcp with the actual path where you cloned the repository. 2. The server can now receive natural language commands in English or Spanish. Here are some examples: - "Get headers from https://example.com" - "Show raw response from https://api.example.com" - "Download https://example.com and save as page.html" - Headers and Authentication: - "Make a request to https://api.example.com with header Authorization: Bearer mytoken" - "Get https://api.example.com using basic auth user:password" - Data Handling: - "POST to https://api.example.com/users with data name=John and age=25" - "Send form data to https://upload.example.com with file image.jpg" - "POST urlencoded data user=test+name to https://api.example.com"

README

Curl MCP - Natural Language Curl Commander

Execute curl commands using natural language in English and Spanish.

Prerequisites

  • Python 3.13 or higher
  • curl (usually pre-installed on Linux)
  • Git

Installation

  1. Clone the repository:
git clone https://github.com/MartinPSDev/curl-mcp.git
cd curl-mcp
  1. Create and activate a virtual environment:
python3 -m venv .env
source .env/bin/activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Start the MCP server:
python3 main.py

Configuration

Add this to your MCP settings:

{
    "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"
            }
        }
    }
}

Note: Replace /path/to/your/curl-mcp with the actual path where you cloned the repository.

Usage

  1. Start the MCP server:
python3 main.py
  1. The server can now receive natural language commands in English or Spanish. Here are some examples:

Basic Examples:

Advanced Examples:

在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "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" } } } }