remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides a proxy for making HTTP requests to any URL, mimicking the behavior of the curl command-line tool with support for various HTTP methods, headers, and authentication options
Supports GitHub OAuth authentication and provides a markdown transformation proxy for GitHub content, optimizing GitHub's interface for AI interaction
Transforms responses into markdown format to ensure they contain few tokens and are optimized for AI consumption
curl mcp - 你需要的最后一个 MCP
重要提示:工作正在进行中
要求:
- 公开简单的 REST API(使用 OpenAPI)以及远程 MCP
- 可通过任何 MCP 客户端、API 和浏览器轻松使用。
- X 和 GitHub OAuth
- Stripe 信用存款
- 上下文说明
- 适用于 X 和 GitHub 等热门网站的 Markdown 转换代理
- 免费使用有上限(每小时限量),达到上限后即可付费。
- 可共享的指令模板
我让 LLM 能够与大量工具有效配合的原则是:
- 由于 LLM 了解热门网站,因此指导它像平常一样简单地使用网络。
- 在水下,确保每个输入都以某种方式路由到正确的替代网站。
- 确保每个回复都是 markdown 格式,并且包含很少的 token,最好少于 1000 个!这样我们才能完成更多步骤。
- 确保死胡同引导法学硕士重回正轨。
- 确保多步骤流程中的每一步都包含有关下一步操作的说明。
- 确保LLM访问的路径与用户或爬虫访问的路径一致。并做好accept header等信息的响应,以便区分。
当今的产品制造商应如何做好准备以应对这种情况?
- 大多数 API 都使用 POST 请求,但 GET 请求更容易上手,因为它可以用 Markdown 实现。让我们一起推广 GET 请求,并推广使用最短 token 长度、超级易懂的 URL 结构。
- 确保使用 OpenAPI 来展示可能的端点和路由。你的 API 应该是最重要的,而不是你的网站。
- 确保你的 openapi 可探索,方法是将其放在
/openapi.json
根目录下,或者如果无法探索,则从/.well-known/openapi
重定向到它。 - 确保所有以文本/html 形式公开的页面也公开非 html 变体(最好是 markdown,或者如果结构化数据也有用的话是 yaml),并且该变体少于 1000 个令牌,且具有相同/相似的功能。
- API 中的错误应该始终引导客服回到正轨,就像我们对待人类一样。尝试在 API 层面构建这些 UX 路径!
有没有可能以某种方式将其作为 API 的中间件提供?当然!一个可以统领所有这一切的工具是 curl(或 fetch),并且可以通过以下方式确保其安全性:
- 确保从以人为本的网站转向人工智能优化的网站。
- 确保截断响应永远不会超过某个限制
- 确保优先接受 markdown
用法
MCP 用法:
通过将以下内容添加到您的配置中,将其安装到您的 MCP 客户端中:
浏览器使用情况
curlmcp api 在浏览器中也很容易使用。身份验证是自动处理的。
CLI 使用
您可以简单地自己使用 curl,或者使用 curl mcp 代理:
- 使用
curl -c cookies.txt https://curlmcp.com/login
登录并存储 cookies - 使用
curl -b cookies.txt https://curlmcp.com/curl/{your-request}
API 使用: /curl/{url}
端点
/curl/{url}
端点允许您向任何 URL 发送 HTTP 请求,模拟curl
命令行工具的行为。它支持使用长格式查询参数来指定请求详细信息,例如 HTTP 方法、标头和数据。
根据您配置的模板,某些 URL 配置为代理(默认为default-proxy.yaml )
API 规范
注意:{url} 默认使用https
协议。
支持的查询参数
范围 | 类型 | 描述 | 例子 |
---|---|---|---|
request | 细绳 | 指定 HTTP 方法。有效值: GET 、 POST 、 PUT 、 DELETE 、 PATCH 、 HEAD 、 OPTIONS 。 | request=POST |
header | 字符串数组 | 添加自定义 HTTP 标头。重复此操作可添加多个标头。 | header=Content-Type:application/json |
data | 字符串数组 | 在请求正文 (POST) 或查询字符串(使用get=true )中发送数据。重复此操作可发送多个数据对。 | data=key=value |
data-urlencode | 字符串数组 | 在请求中发送 URL 编码的数据。 | data-urlencode=comment=this is awesome |
get | 布尔值 | 强制将数据作为 GET 请求查询字符串发送。 | get=true |
include | 布尔值 | 在输出中包含响应标头。 | include=true |
head | 布尔值 | 发送 HEAD 请求。 | head=true |
user | 细绳 | 指定身份验证的凭据(格式: username:password )。 | user=user:pass |
location | 布尔值 | 遵循 HTTP 重定向。 | location=true |
verbose | 布尔值 | 启用详细输出以进行调试。 | verbose=true |
access_token | 细绳 | 为 X 或 GitHub 身份验证注入 OAuth 令牌。 | access_token=xyz |
instructions | 细绳 | 指定请求的上下文说明。 | instructions=transform_response_to_markdown |
链接
- 先前尝试(curl api): https://github.com/janwilmake/curlapi
- 先前尝试(获取 mcp): https://github.com/janwilmake/fetch-mcp
This server cannot be installed
多模式对话协议 (MCP) 服务器,可通过类似 curl 的界面与 Web API 进行交互,通过用户身份验证和响应转换提供对各种网站和 API 的访问。