Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Producthunt Mcp Server

    31 stars
    Python
    Updated Nov 2, 2025

    Table of Contents

    • 📦 Quick Install
    • 🏃‍♂️ Quick Start Example
    • ✨ What is this?
    • 🛠️ Features
    • 🧑‍💻 Who is this for?
    • 🏁 Setup
    • Prerequisites
    • Installation
    • Install from PyPI (recommended)
    • Install from GitHub (latest main branch)
    • Install locally from source
    • 🚀 Usage with Claude Desktop & Cursor
    • Finding your configuration file
    • Docker
    • 🛠️ MCP Tools
    • 🏗️ Project Structure
    • 🔄 Rate Limiting
    • 🐛 Troubleshooting
    • 🤝 Contributing
    • 🌐 Links
    • 📝 Notes
    • 📜 License

    Table of Contents

    • 📦 Quick Install
    • 🏃‍♂️ Quick Start Example
    • ✨ What is this?
    • 🛠️ Features
    • 🧑‍💻 Who is this for?
    • 🏁 Setup
    • Prerequisites
    • Installation
    • Install from PyPI (recommended)
    • Install from GitHub (latest main branch)
    • Install locally from source
    • 🚀 Usage with Claude Desktop & Cursor
    • Finding your configuration file
    • Docker
    • 🛠️ MCP Tools
    • 🏗️ Project Structure
    • 🔄 Rate Limiting
    • 🐛 Troubleshooting
    • 🤝 Contributing
    • 🌐 Links
    • 📝 Notes
    • 📜 License

    Documentation

    🚀 Product Hunt MCP Server

    PyPI version

    License: MIT

    Python 3.10+

    Docker Ready

    MCP Compatible

    **A plug-and-play MCP server for Product Hunt**

    ---

    📦 Quick Install

    bash
    pip install product-hunt-mcp

    🏃‍♂️ Quick Start Example

    bash
    # 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)**

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

    Install from PyPI (recommended)

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

    Install from GitHub (latest main branch)

    bash
    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

    bash
    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:

    json
    {
      "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:

    ```bash

    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:

    bash
    # 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:

    json
    {
      "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

    code
    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

    Similar MCP

    Based on tags & features

    • MA

      Mayamcp

      Python·
      27
    • BI

      Biothings Mcp

      Python·
      25
    • GG

      Gget Mcp

      Python·
      17
    • FH

      Fhir Mcp Server

      Python·
      55

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MA

      Mayamcp

      Python·
      27
    • BI

      Biothings Mcp

      Python·
      25
    • GG

      Gget Mcp

      Python·
      17
    • FH

      Fhir Mcp Server

      Python·
      55

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k