mcpField
C
Competiflow

Competiflow

ローカル
competiflow.comビジネス・マーケティング03 日前に更新

Competiflow について

Competiflowは、チームやAIエージェント向けの競合監視サービスです。競合の管理、解釈済みの変更の確認、証拠やワークスペースのダイジェスト取得をAIクライアントから行えます。

主な機能

  1. 01ワークスペースと競合の管理
  2. 02モニターの設定とチェック
  3. 03変更フィードの絞り込みと確認
  4. 04ページキャプチャと差分の取得
  5. 05週次ワークスペースダイジェスト

活用シーン

  1. 01ホームページURLから競合を発見
  2. 02価格、ドキュメント、変更履歴の監視
  3. 03重要度別に最近の変更を確認
  4. 04変更の根拠となる証拠を確認

MCP 対応

MCPサーバーは、Competiflowのワークスペース、競合、モニター、変更、ダイジェスト操作をツールとして提供します。呼び出しをCompetiflow APIリクエストに変換し、構造化JSONを返します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"nyku-competiflow": {
"command": "npx",
"args": [
"-y",
"@competiflow/mcp-server"
],
"env": {
"COMPETIFLOW_API_KEY": "<COMPETIFLOW_API_KEY>"
}
}
}
}
起動コマンドnpx -y @competiflow/mcp-server
設定が必要な環境変数
COMPETIFLOW_API_KEYシークレットYour Competiflow API key (sk_live_...), created under API keys in the dashboard

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

パッケージ
npm@competiflow/mcp-server0.2.0

ツール

18

掲載時のツール一覧 · 2 日前に更新

このツールにパラメーターはありません。

詳細

Competiflow MCP サーバー

Competiflow 用の MCP(Model Context Protocol) サーバーです。Cursor、Claude Desktop、Windsurf、その他の MCP 互換クライアントで、競合他社のモニタリングをツールとして利用できます。

AI クライアントを離れることなく、競合他社の追跡、調査の実行、解釈済み変更フィードの確認、項目のトリアージ、ワークスペースダイジェストの取得ができます。

セットアップ

Competiflow ダッシュボードの API keys から API キーを作成し、クライアント設定にサーバーを追加します。必要な変数は COMPETIFLOW_API_KEY のみです。

Cursor

~/.cursor/mcp.json に追加します:

{
  "mcpServers": {
    "competiflow": {
      "command": "npx",
      "args": ["-y", "@competiflow/mcp-server"],
      "env": {
        "COMPETIFLOW_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}
Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に追加します:

{
  "mcpServers": {
    "competiflow": {
      "command": "npx",
      "args": ["-y", "@competiflow/mcp-server"],
      "env": {
        "COMPETIFLOW_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json に追加します:

{
  "mcpServers": {
    "competiflow": {
      "command": "npx",
      "args": ["-y", "@competiflow/mcp-server"],
      "env": {
        "COMPETIFLOW_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

利用可能なツール

ツールAPI説明
list_workspacesGET /v1/workspacesレビュー件数とともにワークスペースを一覧表示します
create_workspacePOST /v1/workspacesワークスペースを作成します(product_url は任意)
add_competitorPOST /v1/workspaces/:id/competitorsホームページ URL を指定して競合他社を追加します。非同期で調査し、重複 URL の場合は冪等です
list_competitorsGET /v1/workspaces/:id/competitorsモニターと last_run を含めて競合他社を一覧表示します
get_competitorGET /v1/competitors/:id競合他社の情報を取得します
update_competitorPATCH /v1/competitors/:idすべてのモニターの実行頻度またはステータスを設定します
delete_competitorDELETE /v1/competitors/:id競合他社とその履歴をすべて削除します
list_monitorsGET /v1/monitorsステータス、実行頻度、last_run を含めてモニターを一覧表示します
get_monitorGET /v1/monitors/:idモニターの情報を取得します。キャプチャの証拠を含めるには include を指定します
create_monitorPOST /v1/monitors特定の URL に手動でモニターを追加します
update_monitorPATCH /v1/monitors/:idURL、実行頻度、ステータス、または min_severity を更新します
delete_monitorDELETE /v1/monitors/:idモニターとその履歴をすべて削除します
check_monitorPOST /v1/monitors/:id/checkオンデマンドチェックをキューに追加します
refresh_workspacePOST /v1/workspaces/:id/refreshアクティブなモニターのチェックをキューに追加します
list_changesGET /v1/changessince、フィルター、meta 件数を指定できる変更フィードです
get_changeGET /v1/changes/:id変更の全情報を取得します。キャプチャまたは未加工の差分を含めるには include を指定します
update_changePATCH /v1/changes/:idreview_status を設定します
get_digestGET /v1/workspaces/:id/digestワークスペースの週次サマリーを取得します

一般的な流れ

  1. list_workspaces または create_workspace を実行します(product_url を指定すると、変更に関する競合状況の把握に役立ちます)。
  2. ホームページ URL を指定して add_competitor を実行します。
  3. discovery_status が completed になるまで get_competitor を実行します。
  4. refresh_workspace または check_monitor を実行して最新データを取得します。
  5. since=7d と min_severity を指定して list_changes を実行するか、サマリーを取得するには get_digest を実行します。
  6. 証拠が必要な場合は、include を指定して get_change を実行します。
  7. 項目を確認済みまたは却下済みにするには update_change を実行します。

調査と冪等性

add_competitor はバックグラウンドで調査を開始し、完了結果ではなく受付確認を返します。discovery_status が completed になるまで get_competitor をポーリングしてください。

1 つのワークスペースで同時に実行できる調査は 1 件です。同じホームページ URL を再度送信すると、2 回目の実行は開始されず、既存の競合他社が返されます。別の競合他社がまだ調査中の場合、呼び出しは 409 discovery_in_progress と active_competitor_id を返すため、ポーリング対象を確認できます。

include を使ったエビデンス

get_change と get_monitor は、1 回の呼び出しで元のキャプチャを添付するための include 配列を受け取ります。

トークン使用可能な対象返される内容
captureget_change、get_monitorスナップショットから抽出されたフィールド
capture_markdownget_change、get_monitorスナップショットのページの Markdown
raw_diffget_change変更前後の差分

変更の場合、キャプチャは変更後のページです。モニターの場合、直近の成功したチェックがキャプチャされ、現在のベースラインとなります。

削除と一時停止の違い

delete_monitor と delete_competitor は完全に削除します。モニターまたは競合他社とともに、そのチェック実行、スナップショット、変更も削除されます。インテリジェンスの履歴を保持したままチェックを停止するには、代わりに update_monitor または update_competitor を status: paused にして呼び出してください。

エージェント向けガイドライン(AI クライアント向け)

  • 検出状況をポーリングし、推測しないでください: add_competitor の後、変更を読み取る前に、discovery_status が completed になるまで get_competitor をポーリングしてください。409 が返された場合は、エラーの active_competitor_id をポーリングしてください。
  • フィードを絞り込んでください: すべてを取得するのではなく、list_changes に since(1d、7d、30d、または ISO8601)、min_severity、monitor_type(homepage、blog、docs、changelog、pricing)、review_status を渡してください。受信トレイの件数には meta.counts を、ページ切り替えには next_cursor を使用してください。
  • 解釈用フィールド: 変更とダイジェスト項目には、競争環境に関する情報を示す why_it_matters が含まれています。recommended_action は API から削除されました。
  • 必要に応じてエビデンスを取得してください: 元のキャプチャが必要な場合に限り、get_change または get_monitor に include を追加してください。ペイロードが増加します。
  • 削除より一時停止を優先してください: ユーザーがモニターの停止を希望する場合は、デフォルトで status: paused にしてください。履歴も削除されるため、delete_* は完全な削除が必要な場合に限って使用してください。

仕組み

サーバーは各ツール呼び出しを Competiflow v1 API リクエストに変換し、構造化された JSON を返します。エージェントには生のページスクレイピング結果ではなく、解釈された変更、重大度、重要な理由が表示されます。

AI Agent → MCP Tool Call → Competiflow API → Interpreted Change Feed → Structured Response → AI Agent

環境変数

変数必須説明
COMPETIFLOW_API_KEYはいCompetiflow API キー(sk_live_...)

API キーの取得

competiflow.com で登録し、API keys からキーを作成してください。

開発

npm install
npm run build
COMPETIFLOW_API_KEY=sk_live_... node dist/index.js

ライセンス

MIT

コメント

MCP は初めてですか?

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

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