🚀 Product Hunt MCP Server
About
It connects Product Hunt's API to any LLM or agent that speaks the Model Context Protocol (MCP). It retrieves posts, collections, topics, users, votes, and comments. It is designed for AI assistants, chatbots, and automations.
Explore
- Get detailed info on posts, comments, collections, topics, users
- Search/filter by topic, date, votes, etc.
- Paginated comments, user upvotes, and more
- Built with FastMCP for speed and compatibility
---
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
🚀 Product Hunt MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
- Python 3.10+
- Product Hunt API token (get one here)
- You'll need to create an account on Product Hunt
- Navigate to the API Dashboard and create a new application
- Use the Developer Token for the token
> Note: When creating a new application on Product Hunt, you will be asked for a redirect_uri. While the MCP server does not use the redirect URI, it is a required field. You can enter any valid URL, such as https://localhost:8424/callback.
pip install product-hunt-mcp
export PRODUCT_HUNT_TOKEN=your_token_here
product-hunt-mcp
---
pip install uv
bashuv pip install product-hunt-mcp
uv pip install 'git+https://github.com/jaipandya/producthunt-mcp-server.git'
bashuv pip install .
Once installed, the product-hunt-mcp command will be available. Add it to your Claude Desktop or Cursor configuration:
{
"mcpServers": {
"product-hunt": {
"command": "product-hunt-mcp",
"env": {
"PRODUCT_HUNT_TOKEN": "your_token_here"
}
}
}
}
- Replace your_token_here with your actual Product Hunt API token.
- The token must be set as an environment variable in your Claude Desktop or Cursor config for the server to authenticate.
- Always restart your client (Claude Desktop/Cursor) after editing the config file.
> Tip: On macOS, Claude Desktop may not always find the product-hunt-mcp command if it's not in the default PATH. If you encounter issues, you can provide the full path to the executable. After installing, run:
>
>
> which product-hunt-mcp
> >
> Use the output path in your Claude Desktop config, replacing
"command": "product-hunt-mcp" with the full path (e.g., "command": "/Users/youruser/.local/bin/product-hunt-mcp").
- Claude Desktop:
- Windows: %APPDATA%\claude-desktop\config.json
- macOS: ~/Library/Application Support/claude-desktop/config.json
- Linux: ~/.config/claude-desktop/config.json
- Cursor:
- Windows: %APPDATA%\Cursor\User\settings.json
- macOS: ~/Library/Application Support/Cursor/User/settings.json
- Linux: ~/.config/Cursor/User/settings.json
get_post_details
Get info about a specific post
get_posts
Get posts with filters
get_comment
Get info about a specific comment
get_post_comments
Get comments for a post
get_collection
Get info about a collection
get_collections
Get collections with filters
get_topic
Get info about a topic
search_topics
Search topics
get_user
Get info about a user
get_viewer
Get info about the authenticated user
check_server_status
Check server/API status & authentication
| Tool | Description | Key Parameters |
|---------------------|---------------------------------------------|----------------|
| get_post_details | Get info about a specific post | id or slug, comments_count, comments_after |
| get_posts | Get posts with filters | topic, order, count, featured, posted_before, posted_after |
| get_comment | Get info about a specific comment | id (required) |
| get_post_comments | Get comments for a post | post_id or slug, order, count, after |
| get_collection | Get info about a collection | id or slug |
| get_collections | Get collections with filters | featured, user_id, post_id, order, count |
| get_topic | Get info about a topic | id or slug |
| search_topics | Search topics | query, followed_by_user_id, order, count |
| get_user | Get info about a user | id or username, posts_type, posts_count |
| get_viewer | Get info about the authenticated user | None |
| check_server_status | Check server/API status & authentication | None |
---
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"\ud83d\ude80 product hunt mcp server": {
"jaipandya_producthunt-mcp-server": {
"command": "uv",
"args": [
"pip",
"install",
"product-hunt-mcp"
]
}
}
}
}
McpServers
{
"jaipandya_producthunt-mcp-server": {
"command": "uv",
"args": [
"pip",
"install",
"product-hunt-mcp"
]
}
}
> A plug-and-play MCP server for Product Hunt
---
📦 Quick Install
pip install product-hunt-mcp
🏃♂️ Quick Start Example
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



