自然语言Curl命令工具

Curl MCP是一个允许用户使用自然语言(英语和西班牙语)执行curl命令的工具,简化了API测试和网络请求过程。

  • by MartinPSDev
  • Python
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 MartinPSDev/curl-mcp

使用说明

卷曲MCP-自然语言卷曲指令

使用英语和西班牙语的自然语言执行curl命令。

先决条件

  • Python 3.13或更高版本
  • curl(通常预装在Linux上)
  • Git

安装

  1. 克隆存储库:
git clone https://github.com/MartinPSDev/curl-mcp.git
cd curl-mcp
  1. 创建并激活虚拟环境:
python3 -m venv .env
source .env/bin/activate
  1. 安装依赖项:
pip install -r requirements.txt
  1. 启动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 使用克隆存储库的实际路径。

用法

  1. 启动MCP服务器:
python3 main.py
  1. 服务器现在可以接收英语或西班牙语的自然语言命令。以下是一些示例:

基本示例:

  • “从以下位置获取标题https://example.com"
  • “显示来自的原始响应https://api.example.com"
  • “下载https://example.com并另存为page.html“

高级示例:

  • 标头和身份验证:

    • “请求https://api.example.com带有标头授权:承载mytoken”
    • “获取https://api.example.com使用基本身份验证用户:密码“
  • 数据处理:

    • “POST到https://api.example.com/users数据名称=约翰,年龄=25”
    • “将表单数据发送到https://upload.example.com文件格式为image.jpg
    • “POST url编码数据用户=测试+名称到https://api.example.com"
  • 安全和选项:

    • “获取https://example.com忽略SSL验证“
    • “请求https://api.example.com超时30秒”
    • “获取https://example.com通过代理本地主机:8080“
  • 用户代理:

    • “获取https://example.comChrome”
    • “请求https://mobile.example.com作为iPhone”