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.
| Tool | What it does |
|---|---|
fetch_markdown | One web page as clean Markdown (boilerplate removed), with title, description and language. |
crawl_markdown | Crawl up to 25 pages of one site (same site, respects robots.txt), each as Markdown. |
extract_contacts | A company's public emails, phones, social profiles and addresses from its own website. |
app_reviews | App metadata and up to 500 reviews from the Apple App Store or Google Play. |
ats_jobs | Open jobs from Greenhouse, Lever, Ashby and Workable boards, with salary when posted. |
shopify_products | Products, variants, prices and availability from a Shopify store. |
account_usage | Your plan and remaining calls (free, not metered). |
All tools are read-only and only fetch publicly accessible pages; private networks are blocked.
| Plan | Tool calls | Price | |
|---|---|---|---|
| Free | 100 / month | $0 | Get a free key |
| Pro | 5,000 / month | $9 / month | Buy Pro |
| Team | 25,000 / month | $29 / month | Buy 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.
One free key per email address. We email a one-time link that reveals the key.
TidyFetch, URL: https://mcp.tidyfetch.com/mcp, then Add and Connect.phx_...) and press Connect.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"
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.
{
"servers": {
"tidyfetch": { "type": "http", "url": "https://mcp.tidyfetch.com/mcp",
"headers": { "Authorization": "Bearer phx_YOUR_KEY" } }
}
}
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".
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.
Email admin@projecthax.com. Operated by ProjectHax LLC. Privacy policy.