返回市场
curl麦普

curl麦普

作者:janwilmake7 星标更新:2025-09-08

项目介绍

curl MCP v2 - 你所需的最后一个MCP

一个基于HTTP标准并集成X OAuth的强大且轻量级的MCP。

特性

  • 🔐 X OAuth 集成 - 与您的X账户无缝认证
  • 🌐 通用HTTP客户端 - 使用类似curl的语法向任何URL发送请求
  • 🔄 智能代理 - 自动路由到流行网站的LLM优化版本
  • 📝 Markdown优先 - 响应内容针对LLM消费进行了优化
  • 🚀 Cloudflare Workers - 快速、全球边缘部署
  • 🛡️ 安全 - 符合OAuth 2.1标准,支持PKCE

快速开始

MCP使用

在您的MCP客户端配置中添加:

{
  "mcpServers": {
    "curlmcp": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-fetch", "https://curlmcp.com/mcp"]
    }
  }
}

本地开发

# 克隆并安装
git clone https://github.com/janwilmake/curlmcp-v2
cd curlm
npm install

# 启动本地开发(需要在:8787运行x-oauth-provider)
npm run dev

# 使用MCP Inspector测试
npx @modelcontextprotocol/inspector

使用示例

基本请求

GET /curl/api.github.com/users/janwilmake

带头信息

GET /curl/api.example.com/data?header=Accept:application/json&header=User-Agent:curl-mcp

带数据的POST请求

GET /curl/api.example.com/submit?request=POST&data=name=test&data=value=123

X/GitHub集成

GET /curl/x.com/janwilmake
# 自动路由到xymake.com,并带有markdown头信息

GET /curl/github.com/janwilmake/curlmcp
# 自动路由到uithub.com,并带有markdown头信息

代理配置

  • x.comxymake.com (markdown优化的X)
  • github.comuithub.com (markdown优化的GitHub)

认证

MCP需要X OAuth认证。首次使用时,您将被重定向至X账户进行认证。访问令牌将自动用于需要认证的请求。

API参数

参数描述示例
requestHTTP方法POST, GET
header自定义头信息Accept:application/json
data请求数据key=value
user基本认证username:password
access_tokenOAuth令牌默认使用已认证用户的令牌
include包含响应头信息true
location跟随重定向true

架构

构建使用:

  • simplerauth-client - OAuth集成
  • with-mcp - OpenAPI到MCP转换
  • Cloudflare Workers - 边缘部署

此版本消除了原始curlmcp的复杂性,同时增加了适当的认证和更清晰的架构。