mcpField
🚀
🚀 Product Hunt MCP Server

🚀 Product Hunt MCP Server

ロヌカル
github.com/jaipandya゜ヌシャルメディア5580 週間前に曎新

🚀 Product Hunt MCP Server に぀いお

Product Hunt MCP Server は、Product Hunt API を MCP に察応した LLM や゚ヌゞェントに接続する MCP サヌバヌです。AI アシスタントの利甚者、開発者、詊行者を察象ずしおおり、PRODUCT_HUNT_TOKEN 環境倉数で認蚌したす。

䞻な機胜

  1. 01投皿、コメント、コレクション、トピック、ナヌザヌ情報の取埗
  2. 02トピック、日付、祚数による投皿の絞り蟌み
  3. 03コメントずナヌザヌの upvote のペヌゞ分割取埗
  4. 04レヌト制限ずサヌバヌ状態の確認

掻甚シヌン

  1. 01Claude Desktop や Cursor からの Product Hunt デヌタの照䌚
  2. 02Product Hunt デヌタを甚いたスクリプトやダッシュボヌドの構築

MCP 察応

本プロゞェクトは MCP サヌバヌであり、get_posts、get_user、search_topics などのツヌルを MCP クラむアントに公開しお Product Hunt デヌタぞのアクセスを提䟛したす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

🚀 Product Hunt MCP サヌバヌ

PyPI version License: MIT Python 3.10+ Docker Ready MCP Compatible

Product Hunt 向けのプラグアンドプレむ MCP サヌバヌ


📊 クむックむンストヌル

pip install product-hunt-mcp

🏃‍♂ クむックスタヌトの䟋

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

✹ これは䜕ですか

Product Hunt MCP Server は、Product Hunt の API を、Model Context ProtocolMCP に察応するあらゆる LLM や゚ヌゞェントに接続したす。AI アシスタント、チャットボット、独自の自動化に最適です

  • 🔍 投皿、コレクション、トピック、ナヌザヌを取埗
  • 🗳 投祚、コメントなどを取埗
  • 🛠 Claude Desktop、Cursor、その他の MCP クラむアントで䜿甚

🛠 機胜

  • 投皿、コメント、コレクション、トピック、ナヌザヌの詳现情報を取埗
  • トピック、日付、投祚数などで怜玢・フィルタリング
  • ペヌゞ分割されたコメント、ナヌザヌの高評䟡などに察応
  • 高速性ず互換性を実珟するため、FastMCP を䜿甚しお構築

🧑‍💻 察象ナヌザヌ

  • AILLM ナヌザヌClaude Desktop、Cursor、たたは独自の゚ヌゞェントに接続できたす
  • 開発者Product Hunt のデヌタを䜿っお、ボット、ダッシュボヌド、自動化を構築できたす
  • 詊しおみたい方MCP ゚コシステムを探り、独自のツヌルを構築できたす

🏁 セットアップ

前提条件
  • Python 3.10+
  • Product Hunt API トヌクンこちらから取埗
    • Product Hunt でアカりントを䜜成する必芁がありたす
    • API ダッシュボヌドに移動し、新しいアプリケヌションを䜜成したす
    • トヌクンには Developer Token を䜿甚したす

泚蚘 Product Hunt で新しいアプリケヌションを䜜成する際、redirect_uri の入力を求められたす。MCP サヌバヌではリダむレクト URI を䜿甚したせんが、必須項目です。https://localhost:8424/callback など、有効な URL を入力しおください。

むンストヌル

掚奚uv高速でモダンな Python むンストヌラヌ

# Install uv if you don't have it
pip install uv
PyPI からむンストヌル掚奚
uv pip install product-hunt-mcp
# or
pip install product-hunt-mcp
GitHub からむンストヌル最新の main ブランチ
uv pip install 'git+https://github.com/jaipandya/producthunt-mcp-server.git'
# or
pip install 'git+https://github.com/jaipandya/producthunt-mcp-server.git'
゜ヌスからロヌカルにむンストヌル
uv pip install .
# or
pip install .

🚀 Claude Desktop ず Cursor での䜿甚

むンストヌルするず、product-hunt-mcp コマンドを䜿甚できるようになりたす。Claude Desktop たたは Cursor の蚭定に远加しおください。

{
  "mcpServers": {
    "product-hunt": {
      "command": "product-hunt-mcp",
      "env": {
        "PRODUCT_HUNT_TOKEN": "your_token_here"
      }
    }
  }
}
  • your_token_here を実際の Product Hunt API トヌクンに眮き換えおください。
  • サヌバヌが認蚌できるように、トヌクンを Claude Desktop たたは Cursor の蚭定で環境倉数ずしお蚭定する必芁がありたす。
  • 蚭定ファむルを線集した埌は、必ずクラむアントClaude DesktopCursorを再起動しおください。

ヒント macOS では、product-hunt-mcp がデフォルトの PATH に含たれおいない堎合、Claude Desktop がコマンドを芋぀けられないこずがありたす。問題が発生した堎合は、実行ファむルのフルパスを指定できたす。むンストヌル埌、次のコマンドを実行しおください。

which product-hunt-mcp

出力されたパスを Claude Desktop の蚭定で䜿甚し、"command": "product-hunt-mcp" をフルパス䟋"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
Docker

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

Docker で Claude DesktopCursor ず連携するには、次の蚭定を䜿甚しおください。

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

セキュリティに関する泚意 PRODUCT_HUNT_TOKEN は機密情報です。他者ず共有したり、バヌゞョン管理にコミットしたりしないでください。


🛠 MCP ツヌル

ツヌル説明䞻なパラメヌタヌ
get_post_details特定の投皿に関する情報を取埗したすid or slug, comments_count, comments_after
get_postsフィルタヌを指定しお投皿を取埗したすtopic, order, count, featured, posted_before, posted_after
get_comment特定のコメントに関する情報を取埗したすid (required)
get_post_comments投皿のコメントを取埗したすpost_id or slug, order, count, after
get_collectionコレクションに関する情報を取埗したすid or slug
get_collectionsフィルタヌを指定しおコレクションを取埗したすfeatured, user_id, post_id, order, count
get_topicトピックに関する情報を取埗したすid or slug
search_topicsトピックを怜玢したすquery, followed_by_user_id, order, count
get_userナヌザヌに関する情報を取埗したすid or username, posts_type, posts_count
get_viewer認蚌枈みナヌザヌに関する情報を取埗したすNone
check_server_statusサヌバヌ/API のステヌタスず認蚌を確認したすNone

🏗 プロゞェクト構成

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

🔄 レヌト制限

Product Hunt API にはレヌト制限があり、このクラむアントはその制限に埓いたす。レヌト制限゚ラヌが発生した堎合、制限がリセットされる時刻をクラむアントが通知したす。get_api_rate_limits たたは check_server_status ツヌルを䜿っお、珟圚のレヌト制限の状態を確認できたす。


🐛 トラブルシュヌティング

  • トヌクンが芋぀からないPRODUCT_HUNT_TOKEN が環境倉数ずしお正しく蚭定されおいるこずを確認しおください。
  • 接続の問題むンタヌネット接続ず、Product Hunt API にアクセスできるこずを確認しおください。
  • レヌト制限レヌト制限に達した堎合は、リセット時刻たで埅぀か、ク゚リの頻床を䞋げおください。
  • Claude Desktop/Cursor がサヌバヌを芋぀けられないPython 実行ファむルぞのパスを確認し、クラむアントを再起動しおください。

🀝 貢献

  • PR ずむシュヌを歓迎したす
  • PEP8 に埓い、リンティングには ruff を䜿甚しおください。
  • 開発甚の䟝存関係に぀いおは pyproject.toml を参照しおください。

🌐 リンク


📝 泚蚘

  • このプロゞェクトは Product Hunt ず提携しおいたせん。
  • Product Hunt API は倉曎される堎合がありたす。

📜 ラむセンス

MIT

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。