On this page
The Product Hunt MCP server is Product Hunt's own hosted server at
https://mcp.producthunt.com/mcp. Add that URL to Claude, ChatGPT, Claude Code,
Cursor or another AI tool. It searches launches, leaderboards and alternatives,
and once you sign in it can draft, submit, edit or reschedule your launch.
TrustedMCP grades it B.
Two things cost it points. The server is closed source with no public changelog, so we can't check how often it changes. And signing in from your AI tool's menu asks for every permission Product Hunt offers, including launch editing and ads.
The launch tools are the part to think about. They act on your account, and some of what they change goes public.
How we checked: on 2026-11-10 we read Product Hunt's
MCP install page, sent initialize and
tools/list to the endpoint without signing in (17 tools, with their hints and the
permissions each needs), read the OAuth metadata and the server's 401 answers,
called one public tool (get_categories) with no account, and read the
Product Hunt API docs. We didn't sign in, so
we didn't see the consent screen or call any account tool. We found no announcement
or changelog entry from Product Hunt, so we can't give a launch date. The server
reported version 1.0.1.
What the Product Hunt MCP server can do
The tools fall into three groups. The names are Product Hunt's; the descriptions are ours, going by Product Hunt's own tool text.
| Tool | What it does | Sign-in? |
|---|---|---|
search_launches |
Recent launches by name or tagline, with filters for category, YC, open source and pricing (1 to 365 days back) | No |
semantic_product_search |
Finds products by what they do ("tools that summarize meetings") | No |
get_products |
Top-rated or newest products in a category | No |
get_categories |
Lists every category and its slug | No |
get_leaderboard |
The ranked leaderboard for a day, ISO week, month or year (up to 8 products) | No |
find_alternatives |
Alternatives to a product you name | No |
get_product_profile |
Makers, pricing, ratings, review highlights, company and funding details | No |
find_investable_startups |
Recent launches Product Hunt's model ranks as likely to raise a Series A | Yes |
get_my_account |
Which Product Hunt account you're connected as | Yes |
get_launch_context |
Launch requirements, open launch dates, and suggested topics, makers and shoutouts | Yes |
list_my_launches / get_launch |
Your drafts, scheduled and live launches, and what each still needs | Yes |
start_launch |
Starts a private draft from a product link | Yes |
prepare_launch_asset |
Stages a thumbnail or gallery image for a launch | Yes |
update_launch |
Changes a launch at any status | Yes |
submit_launch |
Submits a draft so it's scheduled for its launch day | Yes |
submit_feedback |
Sends feedback about the server to Product Hunt | Yes |
The server marks the seven discovery tools as needing no sign-in, and
get_categories did answer us with no token. Everything else needs you to sign in.
find_investable_startups only returns launches in the model's top 10%, labelled
from "Top 0.1%" to "Top 10%". Product Hunt's own text calls it a ranking, "not a
probability", and "not investment advice".
The list above is what the server shows before sign-in. Product Hunt's tool text says write tools "appear only when this connection can edit launches", so what you see after signing in can differ.
What it can change on your account
Account access covers your profile and the launches you own or manage as a hunter, maker or active product team member. Search, reviews and leaderboards use public Product Hunt data.
Here is what each write tool does, in Product Hunt's own terms:
start_launchcreates a private draft. Starting it "never submits, schedules or enrolls it."update_launchedits a launch "at any status". Changes that stay private apply straight away. Public changes, moving a submitted launch's day and notifying newly added makers come back as a preview first. Product Hunt warns that "even a not-yet-live launch can change a public product page", and once a launch is live "every change is public."submit_launchalways takes two calls. The first returns a preview of the whole submission. The second, with the token from that preview, submits it, and every side effect happens: "adding makers, posting the first comment, publishing shoutout reviews, entering programs and notifying followers."prepare_launch_assetstages an image (PNG, JPEG, WebP or GIF, up to 10 MB). For a file on your computer, the server tells your assistant to upload it with acurlcommand and a one-time upload ticket. So your AI tool may ask to run a shell command. Check that it posts towww.producthunt.com.
How the preview and confirm step works
For submitting, public edits and moving a launch day, the server doesn't act on the
first call. It answers needs_confirmation with a preview, a list of side effects
and a confirmation_token that lasts 15 minutes. Your assistant is told to show you
the preview, wait for your yes, then call again with the token.
Here's the catch, in Product Hunt's own words: "A token proves a preview was returned, not user approval." The server can't tell whether you saw the preview or said yes. Two things stand between a preview and a submitted launch:
- Your assistant following the instruction. Most will, but a model can be confused or misled by text it read earlier in the chat.
- Your AI tool's approval prompt. If it asks before each tool call, you get a second look. If you clicked "always allow" for these tools, you don't.
The server's hints matter here too. update_launch is marked destructive.
submit_launch and start_launch are marked as writes but not destructive. If your
AI tool decides when to ask based on these hints, a submit can look less risky than
it is. Hints are also only what the server says about itself; see
MCP tool annotations.
One safeguard is real: if the launch, its day's availability, your permissions or
the images changed after the preview, the server refuses the token
(confirmation_invalid) and nothing is submitted.
What the sign-in covers
- OAuth, no API key. You sign in with Product Hunt in your browser and approve access. Your AI tool registers itself (Client ID Metadata Documents or dynamic client registration) and uses PKCE. There's no key to copy or leak.
- Five permission scopes. The OAuth metadata lists
mcp:account,launches:read,launches:write,ads:readandads:write. None of the 17 tools we saw uses the ads scopes. - What your AI tool asks for depends on how you sign in. If a tool call hits
the server without a token, the 401 answer names just the scope that tool needs
(
mcp:accountforget_my_account). But if you sign in from your AI tool's menu, as Product Hunt's install steps show, there's no such hint. The MCP spec then tells the client to "use all scopes defined inscopes_supported": all five. We didn't see the consent screen, so we can't say whether you can untick any of them. - Disconnecting. Product Hunt's answer is to remove the server from your AI tool's settings. Its OAuth server has a revocation endpoint, but the install page doesn't point to a place on producthunt.com to see or revoke connected AI tools.
- Limits. Product Hunt doesn't document one. The responses we got carried a rate-limit header of 250 requests per 15-minute window.
- Feedback. The server's instructions ask your assistant to call
submit_feedback"once per task" to report friction, and to leave out secrets and personal details. It only works when you're signed in. If you'd rather it didn't send anything, set that tool to ask or deny in your AI tool.
For how MCP sign-in works in general, see MCP authentication.
Who should connect it, and who should sign in
- You only want to research products. Search, alternatives, profiles and leaderboards all work on public data. If your AI tool lets you use the server without signing in, don't sign in: there's then nothing on your account to reach.
- You scout startups. Sign in for
find_investable_startups. It only needsmcp:account, but a menu sign-in will still ask for the launch and ads scopes. - You're preparing a launch. This is what the write tools are for. Sign in, keep approvals on for the four write tools, and read every preview.
- You're on a product team. You can edit launches you manage, so the same applies to every teammate who connects. Agree who submits.
- Skip sign-in in an AI tool that auto-approves tools, runs unattended, or that other people share.
How to set up the Product Hunt MCP server in Claude, ChatGPT and Cursor
Every client uses the same URL: https://mcp.producthunt.com/mcp. The commands
below are copied from Product Hunt's install page.
Claude Code
claude mcp add --transport http --scope user producthunt https://mcp.producthunt.com/mcp
Start Claude Code, run /mcp, choose producthunt and select Authenticate. More on
scopes and permissions in Claude Code MCP setup.
Product Hunt in Claude (web and desktop)
Open Customize, then Connectors, and select Add, Custom, Web. Name it Product Hunt, paste the URL, keep the default OAuth client, then Connect and approve access on Product Hunt.
ChatGPT
Open Plugins, select +, then Add custom MCP server. Name it Product Hunt, paste the URL and choose OAuth. Acknowledge the warning, create the plugin and approve access on Product Hunt.
Cursor
Add this to ~/.cursor/mcp.json, then open Customize, find producthunt and sign
in when asked:
{
"mcpServers": {
"producthunt": {
"url": "https://mcp.producthunt.com/mcp"
}
}
}
VS Code
code --add-mcp '{"name":"producthunt","type":"http","url":"https://mcp.producthunt.com/mcp"}'
Or add the same server to .vscode/mcp.json with "type": "http". Start it from
the MCP view and sign in when VS Code asks.
Codex, Gemini CLI, Amp and opencode
codex mcp add producthunt --url https://mcp.producthunt.com/mcp
codex mcp login producthunt
gemini mcp add --transport http --scope user producthunt https://mcp.producthunt.com/mcp
# then run /mcp auth producthunt inside Gemini CLI
amp mcp add producthunt https://mcp.producthunt.com/mcp
opencode mcp add producthunt --global --url https://mcp.producthunt.com/mcp
opencode mcp auth producthunt
Other MCP clients
Any client that supports remote servers and OAuth with Client ID Metadata Documents or dynamic client registration can use the URL.
To check it works, Product Hunt suggests asking: "Which Product Hunt account am I connected as?"
Lock down Product Hunt MCP in 5 steps
0 of 5 done
Tick these off before you let an AI tool near your launch.
1. Decide whether you need to sign in at all
For research, don't. The public tools need no account.
2. Keep approval on for the write tools
Never "always allow" submit_launch, update_launch, start_launch or
prepare_launch_asset. In Claude Code, an ask rule keeps the prompt even if
someone later allows all of the server's tools:
{
"permissions": {
"ask": [
"mcp__producthunt__submit_launch",
"mcp__producthunt__update_launch",
"mcp__producthunt__start_launch",
"mcp__producthunt__prepare_launch_asset",
"mcp__producthunt__submit_feedback"
]
}
}
Other clients: see how to limit MCP tools.
3. Read every preview before you say yes
Check the launch day, makers, first comment and shoutouts. Those become public, and followers get notified.
4. Keep launch work in its own chat
Product profiles, reviews and launch text are written by other people. Don't run launch edits in a chat that also reads web pages or email. See MCP prompt injection.
5. Remove it when the launch is done
Product Hunt says to remove the server from your AI tool's settings. Add it back when you need it.
Product Hunt MCP vs community Product Hunt servers
Community servers wrap Product Hunt's API or read its pages. Going by their READMEs and package descriptions on 2026-11-10, none of them can launch anything: they only read.
| Server | Runs as | Sign-in | Public signals |
|---|---|---|---|
| Product Hunt (official) | Hosted at mcp.producthunt.com |
OAuth with your account; none for discovery | Closed source, version 1.0.1, graded B |
pipeworx-io/mcp-producthunt |
Hosted Pipeworx gateway, or npm bridge @pipeworx/mcp-producthunt 0.2.1 |
None for 50 calls a day; free Pipeworx key for 200 | MIT, release 0.2.1 on 2026-11-04; two Product Hunt tools plus about 30 shared gateway tools |
mambalabsdev/mcp-product-hunt-launches-feed |
npm 1.0.1 that starts an Apify actor | Apify token, paid per launch row | MIT, repo created 2026-10-29, last push 2026-11-05 |
bkeller-research/product-hunt-data |
Apify actor through mcp.apify.com |
Apify account (401 without), paid per row | No public repo |
mrfentmen/producthunt-mcp |
npm producthunt-mcp 1.1.3 |
Your Product Hunt API developer token | The repo link in the MCP Registry returns 404 |
jaipandya/producthunt-mcp-server |
PyPI product-hunt-mcp 0.1.0 |
Your Product Hunt API developer token | Only release April 2025, no push since |
None of the community servers is listed on TrustedMCP. The official one is the only one that can see your own launches, and the only one with no third-party account in between.
If you use one that wraps the Product Hunt API, note the API docs' rule: "The Product Hunt API must not be used for commercial purposes" unless you contact Product Hunt. The MCP install page doesn't state terms of its own. More on the difference in MCP vs API.
Building an MCP server for your own product and want writes that preview before they act? We build custom MCP servers.
Why Product Hunt MCP grades B
We graded the hosted server at mcp.producthunt.com/mcp.
| Check | Points | Why |
|---|---|---|
| Authentication | 18 of 30 | OAuth with PKCE and separate read and write scopes, but a sign-in from the client menu asks for all five, including launch editing and ads. We couldn't confirm a read-only choice. |
| Maintenance | 10 of 25 | Closed source, no public repo or dated changelog, so one band lower. |
| Known CVEs | 25 of 25 | No advisories on record. |
| Transport | 20 of 20 | HTTPS only; plain HTTP redirects, and HSTS is on. |
If Product Hunt publishes a dated changelog, maintenance goes up. If the consent screen lets you grant read-only access, authentication does too. See the Product Hunt MCP listing and how TrustedMCP scores servers.
Frequently asked questions
What is the Product Hunt MCP server?
Product Hunt's official hosted MCP server. It connects AI tools such as Claude,
ChatGPT, Cursor and Claude Code to Product Hunt, so they can search launches, read
product profiles, check leaderboards, and draft and submit your launch. It lives at
https://mcp.producthunt.com/mcp.
What is the Product Hunt MCP server URL?
https://mcp.producthunt.com/mcp. It uses Streamable HTTP and signs you in with
OAuth.
Do I need a Product Hunt API key for the MCP server?
No. You sign in with your Product Hunt account in the browser. Community servers that wrap the Product Hunt API need a developer token instead, and that API's docs say it must not be used for commercial purposes without asking Product Hunt.
Is the Product Hunt MCP server free?
Product Hunt's install page lists no price or plan. You need a Product Hunt account only for the account and launch tools.
Can it submit my launch without asking me?
The server returns a preview first and tells your assistant to wait for your yes.
But Product Hunt's own tool text says the confirmation token "proves a preview was
returned, not user approval." Keep your AI tool's approval prompt on for
submit_launch and update_launch, and don't click "always allow".
Is the Product Hunt MCP the same as the Product Hunt API?
No. The API (api.producthunt.com/v2) is a GraphQL API for developers, used with
an OAuth app or a developer token, and its docs rule out commercial use without
asking. The MCP server is built for AI tools: you sign in with your account, and it
offers ready-made tools for search, leaderboards, Product Hunt's Series A ranking
and preparing your launch. More in MCP vs API.
How do I use Product Hunt with Claude?
In Claude on the web or desktop, open Customize, then Connectors, and add a custom web connector named Product Hunt with the URL https://mcp.producthunt.com/mcp. Keep the default OAuth client, then Connect and approve access on Product Hunt. Claude Code has its own command, below.
Does it work in Claude Code?
Yes. Run claude mcp add --transport http --scope user producthunt https://mcp.producthunt.com/mcp, then /mcp, choose producthunt and
Authenticate.
Is the Product Hunt MCP server open source?
No. There's no public repo. The Product Hunt servers you'll find on GitHub are community projects that only read data.
Is the Product Hunt MCP server safe?
For research, yes: the public tools need no account. For launches it's well designed, with a preview before anything public, but the check depends on your AI tool asking you. A menu sign-in also asks for every scope, including ads. It grades B, mainly because it's closed source with no changelog.