Related MCP Server Resources

Explore more AI models, providers, and integration options:

  • Explore AI Models
  • Explore AI Providers
  • Explore MCP Servers
  • LangDB Pricing
  • Documentation
  • AI Industry Blog
  • Steel Puppeteer
  • mcp-histfile
  • Raccoon AI MCP Server
  • TailorKit MCP
  • mcp-server-asana
Back to MCP Servers
product-hunt-mcp

product-hunt-mcp

Public
jaipandya/producthunt-mcp-server

Connect Product Hunt's API to any Model Context Protocol (MCP)-compatible AI or agent, enabling access to posts, comments, votes, collections, and user data with advanced search, filtering, and pagination features for seamless integration and automation.

python
0 tools
May 30, 2025
Updated Jun 4, 2025

Supercharge Your AI with product-hunt-mcp

MCP Server

Unlock the full potential of product-hunt-mcp through LangDB's AI Gateway. Get enterprise-grade security, analytics, and seamless integration with zero configuration.

Unified API Access
Complete Tracing
Instant Setup
Get Started Now

Free tier available β€’ No credit card required

Instant Setup
99.9% Uptime
10,000+Monthly Requests

πŸš€ Product Hunt MCP Server

A plug-and-play MCP server for Product Hunt


πŸ“¦ Quick Install

pip install product-hunt-mcp

πŸƒβ€β™‚οΈ Quick Start Example

# Run the MCP server (requires PRODUCT_HUNT_TOKEN environment variable) export PRODUCT_HUNT_TOKEN=your_token_here product-hunt-mcp

✨ What is this?

Product Hunt MCP Server connects Product Hunt's API to any LLM or agent that speaks the Model Context Protocol (MCP). Perfect for AI assistants, chatbots, or your own automations!

  • πŸ” Get posts, collections, topics, users
  • πŸ—³οΈ Get votes, comments, and more
  • πŸ› οΈ Use with Claude Desktop, Cursor, or any MCP client

πŸ› οΈ Features

  • 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

πŸ§‘β€πŸ’» Who is this for?

  • AI/LLM users: Plug into Claude Desktop, Cursor, or your own agent
  • Developers: Build bots, dashboards, or automations with Product Hunt data
  • Tinkerers: Explore the MCP ecosystem and build your own tools

🏁 Setup

Prerequisites

  • 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.

Installation

Preferred: uv (fast, modern Python installer)

# Install uv if you don't have it pip install uv

Install from PyPI (recommended)

uv pip install product-hunt-mcp # or pip install product-hunt-mcp

Install from GitHub (latest main branch)

uv pip install 'git+https://github.com/jaipandya/producthunt-mcp-server.git' # or pip install 'git+https://github.com/jaipandya/producthunt-mcp-server.git'

Install locally from source

uv pip install . # or pip install .

πŸš€ Usage with Claude Desktop & Cursor

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").

Finding your configuration file

  • 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

Docker

You can also run the server using Docker:

# Build the Docker image docker build -t product-hunt-mcp . # Run the Docker container (interactive for MCP) docker run -i --rm -e PRODUCT_HUNT_TOKEN=your_token_here product-hunt-mcp

For Claude Desktop/Cursor integration with Docker, use this configuration:

{ "mcpServers": { "product-hunt": { "command": "docker", "args": ["run", "-i", "--rm", "-e", "PRODUCT_HUNT_TOKEN=your_token_here", "product-hunt-mcp"], "env": {} } } }

Security Note: Your PRODUCT_HUNT_TOKEN is sensitive. Do not share it or commit it to version control.


πŸ› οΈ MCP Tools

ToolDescriptionKey Parameters
get_post_detailsGet info about a specific postid or slug, comments_count, comments_after
get_postsGet posts with filterstopic, order, count, featured, posted_before, posted_after
get_commentGet info about a specific commentid (required)
get_post_commentsGet comments for a postpost_id or slug, order, count, after
get_collectionGet info about a collectionid or slug
get_collectionsGet collections with filtersfeatured, user_id, post_id, order, count
get_topicGet info about a topicid or slug
search_topicsSearch topicsquery, followed_by_user_id, order, count
get_userGet info about a userid or username, posts_type, posts_count
get_viewerGet info about the authenticated userNone
check_server_statusCheck server/API status & authenticationNone

πŸ—οΈ Project Structure

product-hunt-mcp/
β”œβ”€β”€ src/
β”‚   └── product_hunt_mcp/ # Main package directory
β”‚       β”œβ”€β”€ __init__.py
β”‚       β”œβ”€β”€ cli.py        # Command-line entry point
β”‚       β”œβ”€β”€ api/          # API clients & queries
β”‚       β”œβ”€β”€ schemas/      # Data validation schemas
β”‚       β”œβ”€β”€ tools/        # MCP tool definitions
β”‚       └── utils/        # Utility functions
β”œβ”€β”€ pyproject.toml      # Project metadata, dependencies, build config
β”œβ”€β”€ README.md
β”œβ”€β”€ CONTRIBUTING.md
β”œβ”€β”€ CHANGELOG.md
β”œβ”€β”€ Dockerfile
└── ... (config files, etc.)

πŸ”„ Rate Limiting

The Product Hunt API has rate limits that this client respects. If you encounter rate limit errors, the client will inform you when the rate limit resets. You can check your current rate limit status using the get_api_rate_limits or check_server_status tools.


πŸ› Troubleshooting

  • Missing token: Ensure your PRODUCT_HUNT_TOKEN is correctly set as an environment variable.
  • Connection issues: Verify your internet connection and that the Product Hunt API is accessible.
  • Rate limiting: If you hit rate limits, wait until the reset time or reduce your query frequency.
  • Claude Desktop/Cursor not finding the server: Verify the path to your Python executable and restart the client.

🀝 Contributing

  • PRs and issues welcome!
  • Please follow PEP8 and use ruff for linting.
  • See pyproject.toml for dev dependencies.

🌐 Links

  • Model Context Protocol (MCP)
  • FastMCP
  • Product Hunt API Docs
  • MCP Inspector
  • Awesome MCP Servers

πŸ“ Notes

  • This project is not affiliated with Product Hunt.
  • The Product Hunt API is subject to change.

πŸ“œ License

MIT

Publicly Shared Threads0

Discover shared experiences

Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!

Share your threads to help others
Related MCPs5
  • Steel Puppeteer
    Steel Puppeteer

    Model Context Protocol server enabling advanced browser automation with Puppeteer, offering web navi...

    Added May 30, 2025
  • mcp-histfile
    mcp-histfile

    Access, search, and retrieve shell command history programmatically through the Model Context Protoc...

    Added May 30, 2025
  • Raccoon AI MCP Server
    Raccoon AI MCP Server

    Enables advanced web browsing, data extraction, form automation, and multistep web task handling via...

    Added May 30, 2025
  • TailorKit MCP
    TailorKit MCP

    Connect AI assistants to TailorKit's API for seamless management of customizable e-commerce product ...

    4 tools
    Added May 30, 2025
  • mcp-server-asana
    mcp-server-asana

    Enables seamless interaction with Asana API via Model Context Protocol, providing advanced task, pro...

    22 tools
    Added May 30, 2025