SuperAPI AI 工具集

producthunt-mcp-server

Product Hunt MCP Server 是一个即插即用的 MCP 服务器,用于将 Product Hunt 的 API 连接到任何支持 Model Context Protocol(MCP)的大语言模型或智能体。它支持获取 Product Hunt 上的帖子、评论、收藏集、主题、用户等信息,以及投票、评论等数据,并可按主题、日期、票数等进行搜索和过滤。该服务器基于 FastMCP 构建,可与 Claude Desktop、Cursor 或任何 MCP 客户端配合使用,适合 AI/LLM 用户、开发者以及希望探索 MCP 生态的爱好者。使用前需要 Product Hunt API 令牌,并可通过 uv 或 Docker 安装运行。

访问官网

工具介绍

Product Hunt MCP Server 是一个即插即用的 MCP(Model Context Protocol)服务器,旨在将 Product Hunt 的 API 连接到任何支持 MCP 的大语言模型或智能体。它适用于 AI 助手、聊天机器人或自定义自动化流程。

主要能力

  • 获取 Product Hunt 上的帖子、收藏集、主题、用户等详细信息。
  • 获取投票、评论等数据。
  • 支持按主题、日期、票数等条件进行搜索和过滤。
  • 支持分页获取评论、用户点赞等内容。
  • 基于 FastMCP 构建,注重速度与兼容性。

使用方式

前置条件

需要 Product Hunt API 令牌。获取方式:在 Product Hunt 创建账户,进入 API Dashboard 并创建新应用,使用 Developer Token 作为令牌。创建应用时需填写 redirect_uri,虽然 MCP 服务器不使用该 URI,但它是必填项,可填写任意有效 URL,例如 https://localhost:8424/callback。

安装

推荐使用 uv(快速、现代的 Python 安装器)。安装后,product-hunt-mcp 命令将可用。

与 Claude Desktop 和 Cursor 配合使用

将 product-hunt-mcp 添加到 Claude Desktop 或 Cursor 的配置中,并将 your_token_here 替换为实际的 Product Hunt API 令牌。令牌必须作为环境变量在配置中设置,服务器才能进行身份验证。编辑配置文件后,务必重启客户端(Claude Desktop/Cursor)。

在 macOS 上,如果 Claude Desktop 找不到 product-hunt-mcp 命令(不在默认 PATH 中),可以安装后运行命令获取可执行文件的完整路径,并在配置中使用该完整路径替换 "command": "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

Docker 运行

也可以使用 Docker 运行服务器。与 Claude Desktop/Cursor 集成时,使用相应的 Docker 配置。

安全提示:PRODUCT_HUNT_TOKEN 是敏感信息,请勿分享或提交到版本控制。

适用场景

  • AI/LLM 用户:接入 Claude Desktop、Cursor 或自己的智能体。
  • 开发者:利用 Product Hunt 数据构建机器人、仪表盘或自动化工具。
  • 爱好者:探索 MCP 生态并构建自己的工具。

限制与注意事项

  • Product Hunt API 存在速率限制,此客户端会遵守这些限制。如果遇到速率限制错误,客户端会告知何时重置。可以使用 get_api_rate_limits 或 check_server_status 工具检查当前速率限制状态。
  • 常见问题排查:缺少令牌时确保 PRODUCT_HUNT_TOKEN 已正确设置为环境变量;连接问题需检查网络连接及 Product Hunt API 可访问性;速率限制需等待重置或降低查询频率;客户端找不到服务器需验证 Python 可执行文件路径并重启客户端。
  • 该项目与 Product Hunt 无关联,Product Hunt API 可能会发生变化。
  • 欢迎提交 PR 和 issue,请遵循 PEP8 并使用 ruff 进行代码检查,开发依赖见 pyproject.toml。