mcpField
H
HDW MCP Server

HDW MCP Server

ローカル
github.com/horizondatawaveソーシャルメディア6512 週間前に更新

HDW MCP Server について

Anysite MCP Server(npm パッケージ名は HDW MCP Server)は、5 つの汎用ツールで LinkedIn、Reddit、YouTube、SEC EDGAR などのサイトから構造化データを取得できるホスト型 MCP サーバーです。任意で CRM への読み書きにも対応します。複数の Web サイトからデータを集めたいユーザーに向いています。

主な機能

  1. 01discover や execute ツールによる構造化データの取得
  2. 02LinkedIn、Reddit、YouTube、SEC EDGAR などの情報源に対応
  3. 03サーバー側で 7 日間キャッシュし、ページング・絞り込みに対応
  4. 04json、jsonl、csv 形式でのエクスポート
  5. 05HubSpot など CRM への任意の読み書きツール

活用シーン

  1. 01条件に合う LinkedIn ユーザーの検索と結果の絞り込み
  2. 02Reddit や Twitter/X からのユーザー意見の収集
  3. 03営業リード整理のための検索結果の CSV 出力

MCP 対応

ホスト型の MCP サーバーで、Streamable HTTP と OAuth 2.0 で接続し、Claude や Cursor などの MCP クライアントに discover、execute、get_page、query_cache、export_data などのツールを公開します。stdio のみ対応のクライアント向けに stdio ブリッジパッケージも提供されます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"hdw": {
"command": "npx",
"args": [
"-y",
"@horizondatawave/mcp"
],
"env": {
"HDW_ACCESS_TOKEN": "<HDW_ACCESS_TOKEN>",
"HDW_ACCOUNT_ID": "<HDW_ACCOUNT_ID>"
}
}
}
}
起動コマンドnpx -y @horizondatawave/mcp
設定が必要な環境変数
HDW_ACCESS_TOKENシークレット
HDW_ACCOUNT_ID

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@horizondatawave/mcp

ツール

26

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
countnumberはい結果の最大件数(最大 1000 件)
titlestringいいえ役職に含まれる完全一致の単語
timeoutnumberいいえタイムアウト(秒、20-1500)
industrystringいいえ業種の URN または名称
keywordsstringいいえユーザーページの検索に使用する任意のキーワード。
locationstringいいえ場所の名称または URN
educationstringいいえ学歴の URN または名称
last_namestringいいえ完全一致する姓
first_namestringいいえ完全一致する名
past_companystringいいえ以前の会社の URN または名称
current_companystringいいえ会社の URN または名称
school_keywordsstringいいえ学校名に含まれる完全一致の単語
company_keywordsstringいいえ会社名に含まれる完全一致の単語

詳細

Anysite MCP サーバーのロゴ

Anysite MCP Server

ウェブ全体がデータベースです。AI アシスタントがクエリインターフェースになります。

Claude、Cursor、ChatGPT、その他のあらゆる MCP クライアントが、LinkedIn、Instagram、Twitter/X、Reddit、YouTube、SEC EDGAR、Y Combinator、Crunchbase、ウェブ上のあらゆる URL から構造化データをクエリできるようにする Model Context Protocol サーバーです。5 つの汎用ツールに加えて、CRM への書き戻しツールも備えています。

npm バージョン ライセンス:MIT ドキュメント


クイックスタート

ホスト型サーバー https://mcp.anysite.io/mcp に直接接続します。OAuth 2.0 による Streamable HTTP 経由で MCP を使用し、Claude Desktop、Claude Code、Cursor、Cline、Windsurf、ChatGPT、その他の MCP 準拠クライアントで動作します。

クライアントが HTTP トランスポートに対応している場合、この npm パッケージは必要ありません。 このパッケージは、stdio のみを使用するクライアント向けの stdio ブリッジとして提供されています。

ステップ 1:登録する

anysite.io でアカウントを作成します。プロモーションコード MCP30 を使うと、MCP Unlimited の初月分($30/月、フェアユース制限は 6 req/min、クレジット消費なし)が適用されます。クレジット制のプラン(Starter $49/Growth $200/Scale $300/Pro $549/Enterprise $1,199〜)でも MCP を利用できます。詳しくは docs.anysite.io/mcp-server/overview をご覧ください。

ステップ 2:クライアントを接続する
Claude Desktop — OAuth
  1. Settings → Connectors → Add Custom Connector
  2. URL:https://mcp.anysite.io/mcp
  3. Connect をクリックし、ブラウザーで認証します
  4. 必須: Settings → Capabilities → Tool access → Tools already loaded

最後の手順は重要です。Claude Desktop の「必要に応じてツールを読み込む」モードでは、名前に基づくマッチングが使われますが、discover や execute のような一般的な名前では正常に機能しません。この手順を省略すると、ツール自体は存在していても、モデルが確実に呼び出せなくなります。

Claude Code
claude mcp add --transport http anysite "https://mcp.anysite.io/mcp?api_key=YOUR_KEY"
claude mcp list   # should show: anysite connected

URL には API キーが含まれています。秘密情報として扱ってください。

Cursor

~/.cursor/mcp.json(グローバル)またはプロジェクトルートの .cursor/mcp.json を編集します。

{
  "mcpServers": {
    "anysite": {
      "url": "https://mcp.anysite.io/mcp?api_key=YOUR_KEY",
      "transport": "http"
    }
  }
}
Cline、Windsurf、ChatGPT、その他の MCP クライアント

準拠クライアントを https://mcp.anysite.io/mcp に接続し、OAuth または ?api_key=YOUR_KEY で認証します。

ステップ 3:動作を確認する

アシスタントに次のように尋ねます。

What MCP tools do you have from anysite?

discover、execute、get_page、query_cache、export_data に加えて、アカウントで CRM 統合が有効になっている場合は 8 つの crm_* ツールが表示されます。

ステップ 4:クエリを実行する
Use anysite to find 20 CTOs at Series B fintech startups in New York,
then show me the ones with AI or ML in their headline.

アシスタントは LinkedIn で discover を実行し、適切な検索エンドポイントを選んで execute を呼び出した後、query_cache を使ってサーバー側で結果を絞り込みます。


stdio ブリッジ(npm パッケージ)

@anysiteio/mcp はシンプルなローカルプロキシです。stdio で動作し、すべてのリクエストをトークンを使って Streamable HTTP 経由で https://mcp.anysite.io/mcp に転送します。パッケージにはビジネスロジックが含まれていません。ツール、指示、キャッシュ、エクスポートはすべてサーバーから提供されるため、パッケージを更新しなくても新しいエンドポイントやツールが利用できるようになります。

クライアントが HTTP トランスポートに対応していない場合に使用します。stdio 専用の IDE プラグイン、古い Cline/Continue のビルド、カスタムの stdio ランナー、または外部への HTTP 通信を管理対象のローカルプロセス経由にする必要がある環境などが対象です。

インストール
npm install -g @anysiteio/mcp

または、npx -y @anysiteio/mcp でオンデマンドに実行できます。

クライアントを設定する
{
  "mcpServers": {
    "anysite": {
      "command": "npx",
      "args": ["-y", "@anysiteio/mcp"],
      "env": {
        "ANYSITE_ACCESS_TOKEN": "your_token_here"
      }
    }
  }
}

これだけで設定は完了です。必須なのは ANYSITE_ACCESS_TOKEN のみです。app.anysite.io で作成してください。トークンは ~/.anysite-mcp.env に保存することもできます。


ツール

ツール目的
discover(source, category)カテゴリ内のエンドポイントを、パラメーターと LLM 向けのヒントとともに一覧表示します。execute の前に必ず呼び出してください。
execute(source, category, endpoint, params)データを取得します。最初の 10 件と cache_key を返します。
get_page(cache_key, offset, limit)再取得せずにキャッシュ済みの項目をページ分割して取得します(limit ≤ 50)。
query_cache(cache_key, conditions?, sort_by?, aggregate?, group_by?)サーバー側でキャッシュ済みの項目をフィルター/並べ替え/集計します。
export_data(cache_key, output_format, list_unpack?)データセット全体を json/jsonl/csv に出力します。ダウンロード URL を返します。
crm_*(8 ツール)HubSpot などの CRM の読み取り/書き込み:接続、スキーマ、連絡先/会社のアップサート、クエリ、取り消し。CRM がアカウントで有効な場合にのみ表示されます。

discover で表示されるデータソース:LinkedIn、Instagram、Twitter/X、Reddit、YouTube、SEC EDGAR、Y Combinator、Crunchbase、DuckDuckGo、ユニバーサルウェブパーサーのほか、GitHub、Amazon、Google Maps、G2、BuiltWith、Apify、GLEIF、Newegg などの AI パーサー。プラットフォームで新しいエンドポイントが提供されると、自動的に追加されます。

execute で取得したデータは、サーバー側で 7 日間キャッシュされます。execute() を 1 回呼び出せば、API クレジットを追加で消費せずに get_page/query_cache/export_data を無制限に呼び出せます。エクスポートファイルは 24 時間保存されます(キャッシュエントリーが有効な間は、要求に応じて再生成されます)。


使用パターン

discover("linkedin", "search")
  → endpoints: ["users", "companies", "posts", ...] with params

execute("linkedin", "search", "users", { keywords: "CTO AI" })
  → { items: [...first 10], total: 50, cache_key: "abc..." , next_offset: 10 }

get_page("abc...", offset=10)            # next page, free
query_cache("abc...", { conditions: [{ field: "location", op: "contains", value: "San Francisco" }] })
export_data("abc...", "csv")             # full dataset as a CSV download URL

エージェントは discover を使って、パラメーター名を自動で判断します。


2.x からの移行

v3 は互換性を破る変更です。このパッケージはサーバーをローカルで再実装せず、ホストされた MCP サーバーにプロキシするようになりました。変更点は次のとおりです。

  • export_data はローカルファイルのパスではなく、ダウンロード URL(https://mcp.anysite.io/exports/…)を返します。 file_path フィールドはなくなりました。エクスポートしたファイルをディスクから読み取るエージェントは、代わりにダウンロードする必要があります。URL にはトークンなしでアクセスでき(ファイル名は推測できません)、24 時間有効です。データが機密情報の場合は、リンクを共有しないでください。
  • export_data のパラメーターは output_format です。 後方互換性のため、古い format という名前はブリッジによって透過的に書き換えられますが、新しいプロンプトでは output_format を使用してください。
  • get_page の limit は最大 50 です(サーバー側のページサイズ制限)。
  • キャッシュはサーバー側になりました(TTL は 7 日間、再起動後も保持され、セッション間で共有されます)。以前はプロセス内に保存されていました。
  • CRM 統合がアカウントで有効な場合、CRM ツール(crm_* 8 種類)が表示されます。
  • 環境変数 ANYSITE_API_URL と ANYSITE_OPENAPI_URL は削除されました。ブリッジは生の API ではなく MCP サーバーと通信します。別の MCP サーバーを指定するには ANYSITE_MCP_URL を使用してください。
  • anysite と mcp の bin エイリアスは削除されました。コマンドは anysite-mcp です。
  • 2.x で利用できた LinkedIn の 2 つのエンドポイント(sn_search/users、company/employees)は、サーバーポリシーにより除外されています。
  • ツールの結果に含まれるコンテンツ項目には、mimeType が付与されなくなりました。レスポンス形式はサーバーが定義します。
  • 実行時間の長い tools/call をキャンセルすると、クライアント側の待機は停止しますが、サーバーはリクエストの処理を続行します(ステートレスなトランスポートではキャンセルを伝達できないためです)。処理分の料金は引き続き発生します。

スキル — すぐに使えるワークフロー

MCP サーバーは、生のアクセスを提供します。Anysite Skills は、そのアクセスをトピックごとに呼び出せる名前付きワークフローにまとめたもので、アシスタントが即興で対応するのではなく、実績のある手順を実行します。Claude Code 向けに構築されています(同じプラグイン形式を使用すれば、Cursor / Windsurf でも動作します)。

ワークフロー入力例実行内容
リード獲得「ベルリンのシリーズ A の SaaS 企業に勤めるマーケティングディレクターを 50 人探し、メールアドレスを補完してください」LinkedIn 検索 → 情報補完 → CSV
競合インテリジェンス「LinkedIn での採用、ソーシャルメディア、YC、最近の投稿を調べて、@competitor を追跡してください」複数ソースの情報 + 採用の勢い + 感情分析
人物分析「パートナーシップに関する打ち合わせの前に、この LinkedIn プロフィールを詳しく調べてください」LinkedIn + Twitter + Reddit + GitHub + ウェブ → 戦略概要
市場調査「AI リーガルテックの状況を、スタートアップ、資金調達、勢いの観点からマッピングしてください」YC + Crunchbase + SEC + Reddit + Twitter の感情分析
顧客の不満の発掘「Reddit と Twitter から、Salesforce に関する具体的な不満を抜き出してください」不満のクラスター + 正確な引用 + 未開拓領域
ブランドの評判「今週、当社ブランドについてどのような会話が交わされていますか?」プラットフォーム横断の言及調査と感情スコアリング
ポジショニングマップ「競合他社 3〜5 社をポジショニングマップに配置して、空いている象限を見つけてください」5 軸比較 + ポジショニング文

全カタログ(VC アナリスト、インフルエンサー発見、オーディエンス分析、コンテンツ分析、トレンド分析など、17 種類のスキル):github.com/anysiteio/agent-skills。

インストール

Claude Code の場合:

/plugin marketplace add https://github.com/anysiteio/agent-skills
/plugin install anysite-lead-generation@anysite-skills

スキルを 1 つだけインストールすることも、マーケットプレイス全体をインストールすることもできます。前述の MCP サーバーへの接続だけが前提条件です。


ローカル開発

git clone https://github.com/anysiteio/anysite-mcp.git
cd anysite-mcp
npm install
npm run build:tsc
ANYSITE_ACCESS_TOKEN=... node build/server.js

ツールを対話形式で確認します:

npm run inspector

設定

環境変数必須デフォルト備考
ANYSITE_ACCESS_TOKENはい—app.anysite.io で作成してください
ANYSITE_MCP_URLいいえhttps://mcp.anysite.io/mcpリモート MCP サーバーの URL を上書きします

変数は ./.env または ~/.anysite-mcp.env にも設定できます(実際の環境変数と ./.env は ~/.anysite-mcp.env より優先されます)。

起動時にリモートサーバーへ接続できない場合でも、ブリッジは縮退モード(ツールリストが空で、呼び出し時に説明的なエラーが発生する状態)で起動し、バックグラウンドで再接続を続けます。サーバーに再接続できると、tools/list_changed を通じてツールリストを通知します。


プロジェクト構成

src/
├── server.ts   stdio entry (CLI bin): env handling, connect with retries, degraded mode
├── proxy.ts    the bridge: remote client, generic request forwarding, tools/list cache,
│               format→output_format shim, error mapping, background list refresh
├── index.ts    Smithery TypeScript runtime adapter
└── config.ts   env-derived constants

ライセンス

MIT

コメント

MCP は初めてですか?

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

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