关于 Curl MCP - Natural Language Curl Commander
Curl MCP 是一个将英语或西班牙语自然语言指令转换为 curl 请求的 MCP 服务,适合需要以文本方式执行 HTTP 请求的用户。它支持请求头、认证、数据提交、文件上传及常见网络选项。
主要功能
- 01将英语和西班牙语指令转为请求
- 02读取响应头或原始响应
- 03发送认证信息与请求数据
- 04上传文件并设置网络选项
适用场景
- 01检查网站响应头或原始内容
- 02向 API 发送带认证的请求
- 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”
- “使用基本身份验证 user:password 获取 https://api.example.com”
-
数据处理:
- “向 https://api.example.com/users 发送 POST 请求,数据为 name=John 和 age=25”
- “向 https://upload.example.com 发送包含文件 image.jpg 的表单数据”
- “向 https://api.example.com 发送 URL 编码数据 user=test+name”
-
安全与选项:
- “获取 https://example.com,忽略 SSL 验证”
- “请求 https://api.example.com,超时时间为 30 秒”
- “通过代理 localhost:8080 获取 https://example.com”
-
用户代理:
- “以 Chrome 的身份获取 https://example.com”
- “以 iPhone 的身份请求 https://mobile.example.com”
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。