mcpField
H
HuntAPI

HuntAPI

リモート
huntapi.comメディア・デザイン01 週間前に更新
リポジトリ公式サイト

HuntAPI について

HuntAPI MCP Serverは、MCPクライアントをHuntAPIのメディアダウンロードAPIに接続します。公開URLからの音声・動画の取得、メタデータ抽出、非同期ジョブの追跡に対応し、ホスト型HTTPとローカルstdioを利用できます。

主な機能

  1. 01URLから音声と動画をダウンロード
  2. 02ダウンロードせずにメディア情報を抽出
  3. 03非同期ジョブの状態確認と完了待ち
  4. 04アカウントの使用量とクレジット残高の確認
  5. 05画像はインライン、その他のファイルはリソースとして返却

活用シーン

  1. 01MCPクライアント経由で公開メディアを取得
  2. 02ダウンロード前にメディアURLを調査
  3. 03ダウンロードの進行状況と結果を追跡

MCP 対応

HuntAPIのメディアAPI操作をMCPクライアント向けのツールとして公開します。ホスト型Streamable HTTPエンドポイントまたはローカルstdioで実行でき、HTTPのセルフホストにも対応します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.huntapi.com/
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.huntapi.com/認証が必要
パッケージ
npm@huntapi/mcp0.1.0

ツール

詳細

HuntAPI MCP サーバー

HuntAPI のメディアダウンロード API 用の公式 Model Context Protocol サーバーです。

1 つの非同期 REST API で、公開されているメディア URL から動画や音声をダウンロードしたり、メタデータを抽出したりできます。

Claude、Cursor、VS Code、Windsurf、および任意の MCP クライアントから、ツールとして API を呼び出せます。stdio(ローカル)または Streamable HTTP(セルフホスト可能)で動作します。

要件

ホスト型サーバー(推奨)

HuntAPI が https://mcp.huntapi.com/(Streamable HTTP)でこのサーバーを実行します。x-api-key ヘッダーに API キーを指定してください。インストールは不要です。

claude mcp add --transport http huntapi https://mcp.huntapi.com/ --header "x-api-key: YOUR_API_KEY"
{
  "mcpServers": {
    "huntapi": {
      "url": "https://mcp.huntapi.com/",
      "headers": {
        "x-api-key": "YOUR_API_KEY"
      }
    }
  }
}

ホスト型サーバーとこのパッケージは同じ API を公開します。stdio を使いたい場合や、独自のネットワーク経路で接続したい場合、またはセルフホストしたい場合は、パッケージをローカルで実行してください。

ローカルで実行する

Claude Code
claude mcp add huntapi --env HUNTAPI_API_KEY=YOUR_API_KEY -- npx -y @huntapi/mcp
Claude Desktop、Cursor、Windsurf、その他のクライアント

クライアントの MCP 設定(claude_desktop_config.json、.cursor/mcp.json など)にサーバーを追加します。

{
  "mcpServers": {
    "huntapi": {
      "command": "npx",
      "args": ["-y", "@huntapi/mcp"],
      "env": {
        "HUNTAPI_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
VS Code
{
  "servers": {
    "huntapi": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@huntapi/mcp"],
      "env": {
        "HUNTAPI_API_KEY": "${input:huntapi-api-key}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "huntapi-api-key",
      "description": "HuntAPI API key",
      "password": true
    }
  ]
}
Claude Desktop 拡張機能

リリースページから .mcpb バンドルをダウンロードして開くと、Claude Desktop で API キーの入力を求められます。

Docker
docker build -t huntapi-mcp .
docker run -i --rm -e HUNTAPI_API_KEY=YOUR_API_KEY huntapi-mcp

ツール

ツール説明
audio_downloadHuntAPI 経由で URL から音声をダウンロードし、ジョブ ID を受け取ります。
jobs非同期 HuntAPI ジョブのステータス、進捗状況(0~100)、結果を確認します。
media_metadataファイルをダウンロードせずに、メディア URL からメタデータを抽出します。
stats過去 1 時間のエンジンまたはエンドポイントのインフラストラクチャの稼働状況を確認します。アカウントやテナント単位ではありません。アカウントごとに有効化が必要です。HTTP 403 が返された場合は、サポートに連絡して有効化してください。
usageHuntapi アカウントのリアルタイムの使用状況統計とクレジット残高を取得します。
video_download動画をダウンロードします。
wait_for_job非同期ダウンロードジョブの完了を待ちます。

API を呼び出す各ツールはクレジットを消費します。JSON の結果はテキストとして返されます。画像はインラインで返され、その他のファイル(PDF など)は最大 4 MB まで埋め込みリソースとして返されます。

Streamable HTTP

npx @huntapi/mcp --http --port 3000

エンドポイントは POST /mcp です(ステートレス、JSON レスポンス)。各クライアントは x-api-key ヘッダー(または Authorization: Bearer <key>)にそれぞれのキーを指定します。サーバーが独自のキーを使用することはありません。デフォルトでは 127.0.0.1 にバインドされ、許可しない限りブラウザーのオリジンからのリクエストを拒否します。外部に公開する前に、TLS を介して接続してください。

createHttpHandler() は Fetch 互換のランタイム(Cloudflare Workers、Deno、Bun)向けにエクスポートされています。

import { createHttpHandler } from "@huntapi/mcp";

export default { fetch: createHttpHandler({ allowedOrigins: [] }) };

セキュリティ

  • API キーは HUNTAPI_API_KEY(stdio)またはリクエストヘッダー(HTTP)から読み込まれ、エラーメッセージから削除されます。
  • ウェブサイトから取得したコンテンツは信頼できないため、サーバーの指示では、モデルに対してそれを指示ではなくデータとして扱うよう伝えています。
  • 脆弱性の報告については、SECURITY.md を参照してください。

開発

npm install
npm test
npm run build
npx @modelcontextprotocol/inspector node dist/stdio.js

SDK を基盤として構築

このサーバーは、公式の Node.js SDK(@huntapi/sdk)を使用しています。

HuntAPI のすべての SDK

SDKパッケージインストール
Node.js@huntapi/sdknpm install @huntapi/sdk
Pythonhuntapipip install huntapi
Gohuntapi-gogo get github.com/huntapi/huntapi-go
.NETHuntApidotnet add package HuntApi
Rubyhuntapigem install huntapi
PHPhuntapi/sdkcomposer require huntapi/sdk
Javahuntapi-javaソースからビルドしてください。README を参照してください
CLI@huntapi/clinpm install -g @huntapi/cli
MCP サーバー@huntapi/mcpnpx -y @huntapi/mcp

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。