TidyFetch MCP server

A remote Model Context Protocol server that gives Claude, Cursor and other AI agents reliable tools for public web data. Server URL:

https://mcp.tidyfetch.com/mcp

Transport: Streamable HTTP. Auth: OAuth 2.1 (sign in by pasting your TidyFetch key) or Authorization: Bearer phx_... header.

Tools

ToolWhat it does
fetch_markdownOne web page as clean Markdown (boilerplate removed), with title, description and language.
crawl_markdownCrawl up to 25 pages of one site (same site, respects robots.txt), each as Markdown.
extract_contactsA company's public emails, phones, social profiles and addresses from its own website.
app_reviewsApp metadata and up to 500 reviews from the Apple App Store or Google Play.
ats_jobsOpen jobs from Greenhouse, Lever, Ashby and Workable boards, with salary when posted.
shopify_productsProducts, variants, prices and availability from a Shopify store.
account_usageYour plan and remaining calls (free, not metered).

All tools are read-only and only fetch publicly accessible pages; private networks are blocked.

Plans

PlanTool callsPrice
Free100 / month$0Get a free key
Pro5,000 / month$9 / monthBuy Pro
Team25,000 / month$29 / monthBuy Team

Quotas reset on the 1st of each month (UTC). After checkout your key is shown once on the confirmation page (and emailed as a one-time link if you close it). Cancel any time from your Stripe receipt; the key works until the end of the paid period. Over quota, tools return an error with an upgrade link; nothing is billed automatically.

Free key

One free key per email address. We email a one-time link that reveals the key.

Setup

Claude (claude.ai, Desktop, mobile)

  1. Open Settings → Connectors → Add custom connector.
  2. Name: TidyFetch, URL: https://mcp.tidyfetch.com/mcp, then Add and Connect.
  3. A TidyFetch sign-in page opens: paste your key (phx_...) and press Connect.

Claude Code

claude mcp add --transport http tidyfetch https://mcp.tidyfetch.com/mcp
# then run /mcp in Claude Code and choose "Authenticate", or skip OAuth with a header:
claude mcp add --transport http tidyfetch https://mcp.tidyfetch.com/mcp --header "Authorization: Bearer phx_YOUR_KEY"

Cursor

Add to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):

{
  "mcpServers": {
    "tidyfetch": {
      "url": "https://mcp.tidyfetch.com/mcp",
      "headers": { "Authorization": "Bearer phx_YOUR_KEY" }
    }
  }
}

Leave out headers to sign in with OAuth instead.

VS Code (GitHub Copilot)

{
  "servers": {
    "tidyfetch": { "type": "http", "url": "https://mcp.tidyfetch.com/mcp",
                   "headers": { "Authorization": "Bearer phx_YOUR_KEY" } }
  }
}

Other clients

Any client that supports remote Streamable HTTP servers works: use https://mcp.tidyfetch.com/mcp with OAuth (discovery at https://mcp.tidyfetch.com/.well-known/oauth-protected-resource/mcp, dynamic client registration supported) or send the key as a Bearer header. Clients limited to stdio can use npx mcp-remote https://mcp.tidyfetch.com/mcp --header "Authorization: Bearer phx_YOUR_KEY".

Examples

Limits and fair use

20 calls per minute and 3 concurrent calls per key; each call has a time limit and large results are truncated. Only public pages are fetched. Don't use the tools for spam or to collect personal data you have no lawful basis to process.

Support

Email admin@projecthax.com. Operated by ProjectHax LLC. Privacy policy.