curl mcp
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
Integrates with Stripe for credit deposit functionality, enabling pay-as-you-go billing after users hit the free usage cap
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@curl mcpGET /curl/api.github.com/users/janwilmake"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
curl MCP v2 - The last MCP you'll need
A powerful, lightweight MCP built on HTTP standards with X OAuth integration.
Features
🔐 X OAuth Integration - Seamless authentication with your X account
🌐 Universal HTTP Client - Make requests to any URL with curl-like syntax
🔄 Smart Proxies - Automatic routing to LLM-optimized versions of popular sites
📝 Markdown-First - Responses optimized for LLM consumption
🚀 Cloudflare Workers - Fast, global edge deployment
🛡️ Secure - OAuth 2.1 compliant with PKCE
Related MCP server: MCP API Server
Quick Start
MCP Usage
Add to your MCP client config:
{
"mcpServers": {
"curlmcp": {
"command": "npx",
"args": ["@modelcontextprotocol/server-fetch", "https://curlmcp.com/mcp"]
}
}
}Local Development
# Clone and install
git clone https://github.com/janwilmake/curlmcp-v2
cd curlmcp-v2
npm install
# Start local development (requires x-oauth-provider running on :8787)
npm run dev
# Test with MCP Inspector
npx @modelcontextprotocol/inspectorUsage Examples
Basic Request
GET /curl/api.github.com/users/janwilmakeWith Headers
GET /curl/api.example.com/data?header=Accept:application/json&header=User-Agent:curl-mcpPOST with Data
GET /curl/api.example.com/submit?request=POST&data=name=test&data=value=123X/GitHub Integration
GET /curl/x.com/janwilmake
# Automatically routes to xymake.com with markdown headers
GET /curl/github.com/janwilmake/curlmcp
# Automatically routes to uithub.com with markdown headersProxy Configurations
x.com→xymake.com(markdown-optimized X)github.com→uithub.com(markdown-optimized GitHub)
Authentication
The MCP requires X OAuth authentication. On first use, you'll be redirected to authenticate with your X account. The access token is automatically used for requests that need authentication.
API Parameters
Parameter | Description | Example |
| HTTP method |
|
| Custom headers |
|
| Request data |
|
| Basic auth |
|
| OAuth token | Uses authenticated user's token by default |
| Include response headers |
|
| Follow redirects |
|
Architecture
Built using:
simplerauth-client - OAuth integration
with-mcp - OpenAPI to MCP conversion
Cloudflare Workers - Edge deployment
This version eliminates the complexity of the original curlmcp while adding proper authentication and a cleaner architecture.
This server cannot be deployed
Maintenance
Related MCP Connectors
The Remote MCP server acts as a standardized bridge between LLM applications (like Claude, ChatGPT, and Cursor) and external services, enabling AI agents to access external tools and resources. Its primary capability is providing a centralized search tool to discover other MCP servers and their respective tools. Unlike local implementations, it runs remotely with OAuth authentication and permission controls for security.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Turn any public website into an MCP server for agents to search, read and navigate.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Related MCP Servers
- AlicenseAqualityFmaintenanceAn MCP server that enables AI assistants to make HTTP requests and download files using curl, allowing them to interact with web APIs and content.69 npm2MIT
- AlicenseAqualityDmaintenanceA Model Context Protocol server that enables AI assistants to make HTTP requests (GET, POST, PUT, DELETE) to external APIs through standardized MCP tools.42MIT
- AlicenseAqualityDmaintenanceA generic MCP server that dynamically exposes any OpenAPI-documented REST API to LLMs by auto-discovering endpoints. It provides tools for exploring API capabilities and making authenticated requests directly through natural language interfaces.25 npmMIT
- AlicenseNot gradedqualityAmaintenanceMCP server that turns any website into an API by capturing or importing API endpoints, enabling AI agents to interact with web services without a browser, with 20-100x token cost reduction versus browser automation.99 npm125Apache 2.0