janwilmake

curl MCP v2 - The last MCP you'll need

Community janwilmake
Updated

curl mcp - the last mcp you'll need

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

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/inspector

Usage Examples

Basic Request

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

With Headers

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

POST with Data

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

X/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 headers

Proxy 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
request HTTP method POST, GET, etc.
header Custom headers Accept:application/json
data Request data key=value
user Basic auth username:password
access_token OAuth token Uses authenticated user's token by default
include Include response headers true
location Follow redirects true

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.

MCP Server ยท Populars

MCP Server ยท New

    nekyialabs

    Resonant Mind

    Persistent cognitive infrastructure for AI systems. 28 MCP tools โ€” semantic memory, emotional processing, identity continuity, and a subconscious daemon. Built on Cloudflare Workers.

    Community nekyialabs
    kirill-markin

    Nibomo

    AI-powered flashcards app built for serious daily study on iOS, Android, and the web. Use it to prepare for exams, learn vocabulary, memorize technical terms and facts, improve your material with AI, and review with spaced repetition.

    Community kirill-markin
    audiojs

    audio

    High-level audio manipulations

    Community audiojs
    voygr-tech

    PlaceCall โ˜Ž๏ธ

    The phone is your last API. Give your agent a voice to call any US business - reservations, inquiries, quotes. Verified outcome + transcript. First 250 calls free.

    Community voygr-tech
    colibird-ai

    LMCP โ€” Context and Actions for Your AI

    192+ local tools for Claude, ChatGPT, Cursor & Grok โ€” Mail, iMessage, Teams, Slack, WhatsApp, OneDrive, Google Drive, Zoom, Outlook, Office. Native macOS and Windows, runs on your computer, no API keys.

    Community colibird-ai