Skip to content

v0.1.0 — turn any URL into agent-callable MCP tools

Latest

Choose a tag to compare

@New1Direction New1Direction released this 29 May 07:29
· 106 commits to main since this release
78d1d78

wmcp.sh v0.1.0

First public release. wmcp.sh is a real, spec-compliant MCP server (JSON-RPC 2.0 over Streamable HTTP) that turns any URL into agent-callable tools. Every other MCP server is one-per-service and hand-built; wmcp is a single endpoint that adapts to whatever URL you point it at.

What it is

Point any MCP client (Claude Code, Claude Desktop, Cursor, Codex, Cline, VS Code) at a per-URL endpoint and it exposes that page's extracted tools natively via tools/list and tools/call — read prices, list variants, or call an API on a site that ships no MCP server of its own. No per-server build, no SDK required.

A 5-tier extraction chain turns most URLs into tools with zero per-site work, tried in order:

  1. Shopify (storefront read + add_to_cart)
  2. JSON-LD (schema.org Product, etc.)
  3. OpenAPI (any 3.x / Swagger 2.0 spec)
  4. Provider table (Stripe, GitHub, Slack, …)
  5. LLM fallback (Claude Haiku, cached 30d)

Results are cached on Cloudflare KV (sub-50ms on a cache hit). A Chrome MV3 extension handles SPA / bot-walled / auth-walled sites and pushes schemas back to the shared cache.

Endpoints

  • GET /mcp/u/<base64url> — one site as an MCP server
  • GET /mcp/url?url=a&url=b — compose several sites into one MCP server (tool names namespaced per host)
  • GET /mcp/set/<id> — saved curated toolset behind one stable MCP server (Pro)
  • GET /mcp/<provider> — OAuth / encrypted-credentials vault proxy (Google, GitHub, Slack, Notion, Linear, Discord, Stripe, Anthropic)
  • GET /api/v1/tools?url=… — plain REST, returns an MCP / Claude tool_use / OpenAI function_call shaped tool list

type may be "http" or "streamable-http". For clients without remote-MCP support, bridge with npx mcp-remote <url>.

Free vs paid

  • Freetools/list discovery + REST reads, IP-rate-limited; no live execute.
  • Pro ($29/mo) — higher quotas, live tools/call execute, OAuth vault, priority cache, saved toolsets. Passed as a Bearer header (Authorization: Bearer webmcp_live_…).
  • Reseller ($99/mo) — high-volume quotas, email support.

A separate done-for-you service (/managed) builds and runs custom adapters: Starter $499 one-time, Managed Retainer $999/mo, Enterprise $4,999+/mo.

SDKs & directory

  • Python: pip install wmcp
  • JS/TS: npm install @wmcp/sdk (adapters for anthropic, openai, langchain, vercel-ai)
  • Public directory of indexed URLs: https://wmcp.sh/directory (submit your site free)

Links

New adapters welcome via PR — adapter files are plain ES modules with zero npm deps. MIT licensed.