MCP
Use early.tools inside Claude, Cursor or any AI assistant: ask about early-stage tools, founders, resources and blog posts.
https://www.early.tools/api/mcp- 1Copy the addressThe one above. No key, no password.
- 2Add it to your appPick your app below for where it goes.
- 3Sign in and approveYour usual email link, then Approve.
Your app
- 1Settings → Connectors → Add custom connector.
- 2Name it early.tools and paste the address.
- 3Click Connect, sign in, approve.
https://www.early.tools/api/mcpWhat you get
- Every tool live on early.tools
- 573 public founder profiles
- Free startup resources
- Experiments, glossary and blog posts
- Your listings and their stats
- Edit your listings, logo, sponsorship and bookings from chat
- Tools before they list
- Founder contacts and the watchlist
- Premium resources
- Everything in free
- The full backlog, including what lists next week
- All 670 founders with role and company; contacts on request (50 a day)
- The watchlist: 11,622 founders, and what they launch before Product Hunt
- Premium resources, with their links
Access follows your account, not the connection: upgrade and the same connection sees more on its next question.
Founders
The people behind the tools. Free accounts search public profiles; members search every founder behind a tool, with enrichment, and can ask for contact details one founder at a time. The watchlist is wider: founders we follow before they have listed anything.
| What you get per founder | Free | Member |
|---|---|---|
| Name, photo and bio | ||
| X, LinkedIn and website | ||
| Tools they built on early.tools | ||
| Role, company and location | ||
| Company size and funding stage | ||
| Email addresses, marked verified or not | On request | |
| Phone numbers | On request | |
| Latest move on the watchlist |
On request means your assistant asks for one founder's contact details on purpose, never in a list. Up to 50 a day, and every lookup is logged.
Manage from chat
Your assistant can update what you own on early.tools, on every account, free or member. Nothing changes until you approve it.
- Your listings
Name, description, links, topic, platforms, stage, access, founder links and your deal.
- Your logo
Send a link, or drop the image into the chat. You see the new logo before it goes live.
- Announcements
Add, edit or remove launch updates on your listing’s timeline.
- Your sponsorship
Company name, tagline, link, logo and newsletter mention on your banner.
- Newsletter blocks
The block you present in an edition, until that edition goes out.
- Bookings and billing
Links to book featured weeks, a sponsorship, a newsletter slot or membership, and to Stripe billing. You pay there, never in the chat.
- 1Your assistant drafts it
Ask in plain words. Nothing changes yet.
- 2You check every field
It shows what each field is now and what it becomes, in chat and on a review page.
- 3You say yes
Only then is it applied. Say no, or wait 30 minutes, and nothing happens.
Deletes and changes to any link (your website, social links, a sponsor or deal link) are approved on early.tools only, never in chat, so text hidden in something your assistant reads can never repoint them. Free accounts can apply up to 30 changes a day, members 100.
Try asking
Help
Can my assistant change my listing or sponsorship?
“localhost refused to connect” after approving
The sign-in email opened a different browser
The app can’t reach the server
/api/mcp.Results look limited
Disconnecting an app
What you approve
catalog:read— Search early.tools: tools, founders, resources and blog posts, at your membership levelaccount:read— See your own listings, with their views and clickssubmissions:write— Check whether a product is already listed, and start a submission you finish and pay for on early.toolsmanage:write— Propose changes to your listings, sponsorship, newsletter bookings and profile, applied only after you confirm each one, and open checkout or billing links you pay in on early.tools- The first is required; untick the others on the approval screen. Nothing is ever paid for from an assistant.
For app developers
OAuth 2.1 with PKCE (S256) for public clients. Register dynamically (RFC 7591) or use a Client ID Metadata Document URL as client_id. Tokens are bound to the MCP resource (RFC 8707). Stateless Streamable HTTP.
https://www.early.tools/.well-known/oauth-protected-resource
https://www.early.tools/.well-known/oauth-authorization-server