mcpField
A
Artefact Ventures Revenue Intelligence MCP Server

Artefact Ventures Revenue Intelligence MCP Server

ローカル
github.com/alexboissAVビジネス・マーケティング013 週間前に更新

Artefact Ventures Revenue Intelligence MCP Server について

Artefact Ventures Revenue Intelligence MCP Serverは、B2Bの収益チーム、RevOpsマネージャー、コンサルタント向けに、HubSpotとGTM戦略を方法論に基づいて分析します。パイプラインシグナル、制約、バリューエンジン、RFM、見込み客評価、GTM提案を扱います。このリポジトリはアーカイブ済みで、READMEは現行パッケージとしてPyPIを案内しています。

主な機能

  1. 01パイプラインシグナルとボトルネックの検出
  2. 02バリューエンジンの健全性分析
  3. 03RFM分析とICP評価
  4. 04パイプライン健全性と退出基準の採点
  5. 05根拠に基づくGTM変更案の作成
  6. 06方法論リソースの提供

活用シーン

  1. 01パイプラインリスクと収益上の制約を確認
  2. 02RFMでHubSpotの顧客を分類
  3. 03ICPの各観点から見込み客を評価
  4. 04構造化されたGTM変更案を準備

MCP 対応

MCPサーバーは収益分析とGTM計画のツール、および方法論リソースをAIクライアントに公開します。READMEでは、現行成果物としてPyPIのartefact-mcpパッケージを案内しています。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"artefact": {
"command": "uvx",
"args": [
"3.11"
]
}
}
}
起動コマンドuvx 3.11

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

パッケージ
pypi3.11

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Artefact Revenue Intelligence MCP Server

PyPI MCP Compatible License: BSL-1.1

重要

このリポジトリはアーカイブされており、公開パッケージのソースではありません。

このリポジトリでのリリース追跡は0.3.3(2026年2月)で終了しましたが、公開パッケージはその後も0.5.1まで更新されています。ここにある情報は複数のマイナーバージョン分古いため、現在の動作を説明するものとして読まないでください。

製品のローンチに合わせて、メンテナンスされる公開ミラーを用意する予定です。それまでは、最新の成果物はPyPIのみとお考えください。

Revenue Operating SystemのAIネイティブなインターフェースです。バージョン管理されたGTMインテリジェンス——シグナル、コミット、クローズドループ測定——を、あらゆるAIエージェントから利用できます。

Go-to-Market戦略をコードのように扱うModel Context Protocol(MCP)サーバーです。バージョン管理、差分確認、デプロイが可能です。パイプラインのシグナルを検出し、スケーリングの制約を特定し、バリューエンジンを分析し、構造化されたGTM変更案を作成できます。すべてAIネイティブなツール呼び出しで実行できます。実際のB2Bコンサルティング案件に基づくArtefact Formulaの方法論を採用しています。

Artefact MCPを選ぶ理由

従来のICPモデルは企業属性の分析で止まります。私たちは3つの側面を突き合わせ、適切なプロフィール、適切な行動、そして適切な成長軌道を持つ見込み客を特定します。

機能HubSpot Official MCPGeneric WrappersArtefact MCP
CRUD操作ありありHubSpot API経由
RFM分析なしなし11セグメント分類
ICPの三角測量なしなし企業属性+行動+成長シグナル
パイプラインの健全性なしなし0~100の健全性スコア+終了基準の検証
シグナル検出なしなし6種類のシグナル分類
制約分析なしなし主要なボトルネック+Revenue Formula
バリューエンジン分析なしなし成長/フルフィルメント/イノベーション
GTMコミットの作成なしなし根拠を伴う構造化された変更提案
方法論を組み込み済みなしなしArtefact Formula(10個のリソース)
APIキーなしで動作なしなしあり(デモデータ)

対象ユーザー

  • AIを活用したシグナル検出とパイプラインインテリジェンスを求める、HubSpotを利用するB2Bの収益チーム
  • ClaudeやCursorから制約分析とバリューエンジンの健全性を確認する必要があるRevOpsマネージャー
  • RFM分析、ICPスコアリング、根拠に基づくGTM提案をクライアントに提供するコンサルタント
  • MCPを使った収益インテリジェンス連携を構築する開発者
  • GTM戦略について推論し、変更案を提示するための構造化インターフェースを必要とするAIエージェント

ツール

シグナルインテリジェンス
detect_signals — パイプラインシグナル検出

パイプラインデータをスキャンし、Artefactのシグナル分類に含まれる6種類すべてのシグナルを検出します。対象は、速度の異常、コンバージョン率の低下、勝敗パターン、パイプラインの集中、データ品質の問題、SPICEDの頻度シグナルです。強度スコア(0~1)、根拠、推奨アクションを含む構造化されたシグナルオブジェクトを返します。

identify_constraint — 支配的な制約の分析

4つのスケーリング制約(リード獲得、コンバージョン、デリバリー、収益性)のうち、どれが収益のボトルネックになっているかを特定します。ギャップとベンチマークの分析、および推奨される重点領域とともに、収益計算式(トラフィック x CR1 x CR2 x CR3 x ACV)の内訳を示します。

analyze_engine — バリューエンジンの健全性

3つのバリューエンジン(成長(需要の創出/獲得/転換)、フルフィルメント(オンボーディング/提供/更新/拡大)、イノベーション(収集/優先順位付け/構築/ローンチ))の健全性を分析します。エンジンごとの指標、健全性スコア、統合的なシグナル検出を返します。

propose_gtm_change — GTM コミットの草案作成

AI エージェントが、コミットの構成要素(意図、差分、影響範囲、リスクレベル、エビデンス、測定計画)に沿って、構造化された GTM 変更案を作成できるようにします。8種類のエンティティ(ICP、ペルソナ、ポジショニング、パイプラインのステージ、終了基準、GTM モーション、スコアリングモデル、プレイブック)に対応しています。

分析ツール
run_rfm — RFM 分析

クライアントを最新性、頻度、金額の価値でスコアリングします。11のカテゴリー(チャンピオンから離脱済みまで)に分類し、上位の実績から ICP パターンを抽出します。シグナルの枠組みも含まれるようになり、受注/失注パターン、収益の集中度、リスクのあるクライアントのシグナルを検出します。B2B サービス、SaaS、製造業のプリセットに対応しています。

qualify — ICP トライアンギュレーションフレームワーク

見込み客を3つの側面からスコアリングします。企業属性の適合度(業界、収益、従業員数、地域)、行動の適合度(技術スタック、エンゲージメント、購入履歴)、成長シグナル(採用、資金調達、事業拡大)です。制約のコンテキストも含まれるようになり、見込み客の適合度を、支配的なスケーリング制約に関連付けます。エンゲージメント戦略とともに、ティア分類(理想的/強い/中程度/低い)を返します。

score_pipeline_health — パイプライン健全性スコア

進行中の案件を分析し、速度指標、ステージ間のコンバージョン率、ボトルネックの特定、リスクのある案件の検出を行います。オプションの終了基準テスト(案件ごとの基準の合否判定)に対応し、速度の異常やコンバージョン率の低下に関するシグナルの枠組みも含まれるようになりました。0〜100の健全性スコアを返します。

リソース

URI説明
methodology://scoring-modelICP トライアンギュレーションフレームワークの技術リファレンス
methodology://tier-definitions4ティア分類システム
methodology://rfm-segmentsスコアリング尺度付きの11の RFM セグメント定義
methodology://spiced-frameworkSPICED ディスカバリーフレームワーク
methodology://data-requirementsHubSpot のデータ設定およびエンリッチメント要件
methodology://value-enginesステージと指標を含む3つのバリューエンジン(成長、フルフィルメント、イノベーション)の定義
methodology://exit-criteriaステージごとの標準的なパイプライン終了基準と証明要件
methodology://constraints診断基準と改善手段を含む4つのスケーリング制約
methodology://signal-taxonomy検出方法とアクションの対応付けを含む6種類のシグナル
methodology://revenue-formula収益計算式の内訳:トラフィック x CR1 x CR2 x CR3 x ACV x (1/チャーン)
methodology://gtm-commit-anatomy構造化された GTM コミットの5つの構成要素(意図、差分、影響、リスク、エビデンス)

ICP の三角測量に必要なデータ

⚠️ 重要: qualify ツールには、3 つすべての軸にわたる特定のデータが必要です。

✅ HubSpot のネイティブデータ(企業属性+行動データの一部):

  • 企業属性の適合性: 業種、売上、従業員数、地域 — 標準プロパティ
  • 行動面の適合性(一部): 技術スタック、コンテンツへのエンゲージメント、購入履歴 — カスタムプロパティまたはワークフロー

⚠️ 外部からのエンリッチメントが必要です(Clay、Clearbit、または手動調査):

  • 成長シグナル(行動面の適合性 — 重要な軸): 採用傾向、資金調達ラウンド、製品のリリース、事業拡大のシグナル、報道での言及
  • HubSpot は成長シグナルをネイティブには追跡しません
  • 成長シグナルがない場合: 三角測量の 3 つ目の軸である、見込み客の勢いと購買力の指標を把握できません

詳しいガイド: 完全なセットアップ手順と Clay 連携ワークフローについては、AI アシスタントに methodology://data-requirements を読むよう依頼してください。

クイックスタート

PyPI 経由でインストール
pip install artefact-mcp
Smithery 経由でインストール
npx @smithery/cli install artefact-revenue-intelligence
Claude Code
claude mcp add artefact-revenue -- uvx artefact-mcp

次のように質問してください:

  • 「パイプラインでどのようなシグナルを検出していますか?」
  • 「当社の主な成長制約は何ですか?」
  • 「Growth Engine の健全性を分析してください」
  • 「GTM の変更を提案してください:ICP を従業員数 50~200 人の SaaS 企業に絞り込む」
  • 「HubSpot のデータで RFM 分析を実行してください」
  • 「この見込み客を評価してください:売上 500 万ドル、従業員 80 人、オンタリオ州に所在する SaaS 企業」
  • 「終了基準のテストを含めて、パイプラインの健全性をスコアリングしてください」
Claude Desktop

claude_desktop_config.json に追加します:

推奨(Python 方式):

{
  "mcpServers": {
    "artefact-revenue": {
      "command": "python3",
      "args": ["-m", "artefact_mcp"],
      "env": {
        "HUBSPOT_API_KEY": "pat-na1-xxxxxxxx"
      }
    }
  }
}

代替(uvx 方式):

{
  "mcpServers": {
    "artefact-revenue": {
      "command": "uvx",
      "args": ["artefact-mcp"],
      "env": {
        "HUBSPOT_API_KEY": "pat-na1-xxxxxxxx"
      }
    }
  }
}

注:uvx を使用していて「Server disconnected」エラーが表示される場合は、以下のトラブルシューティングセクションをご覧ください。

Cursor

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

推奨(Python 方式):

{
  "mcpServers": {
    "artefact-revenue": {
      "command": "python3",
      "args": ["-m", "artefact_mcp"],
      "env": {
        "HUBSPOT_API_KEY": "pat-na1-xxxxxxxx"
      }
    }
  }
}

代替(uvx 方式):

{
  "mcpServers": {
    "artefact-revenue": {
      "command": "uvx",
      "args": ["artefact-mcp"],
      "env": {
        "HUBSPOT_API_KEY": "pat-na1-xxxxxxxx"
      }
    }
  }
}
プログラムから使用(Python)
from artefact_mcp.tools.signals import detect_signals
from artefact_mcp.tools.constraints import identify_dominant_constraint
from artefact_mcp.tools.engines import analyze_engine
from artefact_mcp.tools.gtm_commits import propose_gtm_change
from artefact_mcp.tools.rfm import run_rfm_analysis
from artefact_mcp.tools.icp import qualify_prospect
from artefact_mcp.tools.pipeline import score_pipeline

# Signal detection (no HubSpot key needed)
signals = detect_signals(source="sample")

# Dominant constraint analysis
constraint = identify_dominant_constraint(source="sample", quota=500000)

# Value engine health
engine = analyze_engine(engine_type="growth", source="sample")

# GTM commit drafting
commit = propose_gtm_change(
    entity_type="icp",
    change_description="Narrow ICP to SaaS companies with 50-200 employees",
    signal_type="win_loss_pattern",
    signal_data={"win_rate_saas": 0.45, "win_rate_other": 0.22},
)

# RFM with sample data
results = run_rfm_analysis(source="sample", industry_preset="b2b_service")

# ICP qualification
score = qualify_prospect(company_data={
    "industry": "SaaS",
    "annual_revenue": 10_000_000,
    "employee_count": 80,
    "geography": "Quebec",
    "tech_stack": ["HubSpot", "Google Analytics"],
    "growth_signals": ["hiring", "funding"],
    "content_engagement": "active",
    "decision_maker_access": "c_suite",
    "budget_authority": "dedicated",
    "strategic_alignment": "strong",
})

# Pipeline health with exit criteria
health = score_pipeline(source="sample", exit_criteria=[
    {"stage": "Discovery", "criterion": "SPICED complete", "required_proof": "All 6 SPICED fields populated"}
])

トラブルシューティング

サーバー切断エラー(uvx の PATH の問題)

問題: コマンドに uvx を使用すると、Claude Desktop に「MCP artefact-revenue: Server disconnected」エラーが表示されます。

原因: Claude Desktop(およびその他のサンドボックス化されたアプリケーション)が、PATH 内の uvx にアクセスできない場合があります。これは、次の方法で uvx をインストールした場合によく発生します:

  • Homebrew → ~/.local/bin/uvx
  • curl によるインストール → ~/.cargo/bin/uvx またはその他の場所

解決方法:

  1. Python 方式を使用する(推奨): python3 -m artefact_mcp 方式に切り替えます(上記の Claude Desktop セクションを参照)。Python は常に PATH にあります。

  2. uvx のフルパスを使用する: uvx の場所を確認し、フルパスを使用します:

    # Find uvx location
    which uvx
    # Example output: /Users/yourname/.local/bin/uvx
    

    次に、設定をフルパスで更新します:

    {
      "mcpServers": {
        "artefact-revenue": {
          "command": "/Users/yourname/.local/bin/uvx",
          "args": ["artefact-mcp"],
          "env": {}
        }
      }
    }
    
  3. 手動で確認する: MCP サーバーが正しく起動するかテストします:

    uvx artefact-mcp==0.3.3
    # Should see: "Artefact Revenue Intelligence MCP Server running..."
    
その他の問題

問題: ツールから「No HubSpot API key」エラーが返されます。

解決方法: MCP サーバーの設定で HUBSPOT_API_KEY が設定されていることを確認してください。または、まず source="sample" を使用してデモデータでテストしてください。

問題: python3 -m artefact_mcp の使用時にインポートエラーが発生します。

解決方法: パッケージがインストールされていることを確認してください:pip install artefact-mcp または pip install --upgrade artefact-mcp。

設定

変数必須説明
HUBSPOT_API_KEYいいえHubSpot のプライベートアプリトークン。設定されていない場合、ツールは source="sample" で動作します。
ARTEFACT_LICENSE_KEYいいえPro/Enterprise ティアのライセンスキー。無料ティア(サンプルデータ)はキーなしで利用できます。
ARTEFACT_PROPERTY_MAPPING_PATHいいえカスタム HubSpot プロパティマッピングを含む JSON ファイルへのパス(Pro/Enterprise のみ)。
ARTEFACT_RFM_THRESHOLDS_PATHいいえカスタム RFM スコアリングしきい値を含む JSON ファイルへのパス(Pro/Enterprise のみ)。
カスタムプロパティマッピング(Pro/Enterprise)

HubSpot インスタンスで行動面および戦略面の適合度データにカスタムプロパティ名を使用している場合、プロパティマッピングを設定できます。これにより、qualify ツールが HubSpot のデータからすべての ICP の評価項目を自動的に取得し、スコアリングできます。

JSON 設定ファイルを作成します(例:artefact_property_mapping.json)。

{
  "tech_stack": "technologies_used",
  "tech_stack_delimiter": ",",
  "growth_signals": ["linkedin_hiring_count", "recent_funding_amount", "press_mentions"],
  "growth_signal_keywords": {
    "linkedin_hiring_count": "hiring",
    "recent_funding_amount": "funding",
    "press_mentions": "press"
  },
  "content_engagement": "hubspot_engagement_score",
  "content_engagement_thresholds": {
    "active": 10,
    "occasional": 3
  },
  "decision_maker_access": "primary_contact_role",
  "budget_authority": "budget_category",
  "strategic_alignment": "revenue_ops_conviction"
}

環境変数を設定します。

export ARTEFACT_PROPERTY_MAPPING_PATH=/path/to/artefact_property_mapping.json

使用可能な設定オプション:

プロパティ型説明デフォルト
tech_stackstringテクノロジースタックの HubSpot プロパティ名なし
tech_stack_delimiterstringテキストフィールドを解析する区切り文字";"
growth_signalsarray成長を示す HubSpot プロパティのリストなし
growth_signal_keywordsobjectプロパティ名をシグナルキーワードに対応付けるマップ{}
content_engagementstringエンゲージメントスコアの HubSpot プロパティなし
content_engagement_thresholdsobjectアクティブ/ときどき利用する場合のしきい値{"active": 5, "occasional": 1}
decision_maker_accessstring戦略面の適合度プロパティなし
budget_authoritystring予算権限のプロパティなし
strategic_alignmentstring戦略的適合性のプロパティなし

HubSpot プロパティの例:

マッピングでよく使用されるカスタムプロパティ:

  • テクノロジースタック: tech_stack_used、technologies、crm_platform
  • 成長シグナル: linkedin_job_postings_count、recent_funding_round、press_mentions_count、new_office_opened
  • コンテンツエンゲージメント: hs_analytics_num_page_views、email_engagement_score
  • 戦略面の適合度: primary_contact_role、budget_category、growth_conviction

プロパティマッピングが設定されている場合、qualify ツールはこれらのカスタムプロパティを自動的に取得し、スコアリングします。

設定ファイルの例:

リポジトリには、2 つの設定例が含まれています。

  • property_mapping.example.json — 使用可能なすべてのオプションを含む完全な設定
  • property_mapping.minimal.example.json — 成長シグナルのみを対象とした最小限の設定

適切なサンプルファイルをコピーし、HubSpot インスタンスに合わせてカスタマイズします。

cp property_mapping.minimal.example.json my_property_mapping.json
# Edit my_property_mapping.json with your HubSpot property names
export ARTEFACT_PROPERTY_MAPPING_PATH=$(pwd)/my_property_mapping.json
カスタム RFM しきい値(Pro/Enterprise)

Pro/Enterprise ユーザーは、業界やビジネスモデルに合わせて RFM のスコアリングしきい値をカスタマイズできます。組み込みのプリセット(b2b_service、saas、manufacturing)が、購入サイクルや収益範囲に完全に合致するとは限りません。

RFM しきい値の設定ファイルを作成します(例:rfm_thresholds.json)。

{
  "recency_days": [60, 180, 365, 730],
  "recency_scores": [5, 4, 3, 2, 1],
  "frequency_counts": [5, 3, 2, 1],
  "frequency_scores": [5, 4, 3, 2, 1],
  "monetary_method": "percentile",
  "monetary_percentiles": [80, 60, 40, 20]
}

環境変数を設定します。

export ARTEFACT_RFM_THRESHOLDS_PATH=/path/to/rfm_thresholds.json

設定可能なオプション:

プロパティ型説明デフォルト
recency_days配列最終購入からの日数のしきい値[30, 90, 180, 365]
recency_scores配列各最新購入時期帯のスコア(5 = 最高)[5, 4, 3, 2, 1]
frequency_counts配列取引回数のしきい値[10, 5, 3, 2]
frequency_scores配列各購入頻度帯のスコア[5, 4, 3, 2, 1]
monetary_method文字列スコアリング方法:「"percentile"」または「"fixed"」"percentile"
monetary_percentiles配列パーセンタイルのしきい値(パーセンタイル方式の場合)[80, 60, 40, 20]
monetary_fixed_thresholds配列固定金額のしきい値(固定方式の場合)[100000, 50000, 25000, 10000]
monetary_scores配列各金額帯のスコア[5, 4, 3, 2, 1]

設定例:

  • rfm_thresholds.example.json — 金額スコアリングにパーセンタイル方式を使用(ほとんどのユースケースに推奨)
  • rfm_thresholds.fixed_monetary.example.json — 金額スコアリングに固定金額のしきい値を使用

固定しきい値を使用する場合:

次の場合は、"monetary_method": "fixed" を使用します。

  • 顧客価値を定義する具体的な収益階層がある場合(例:$100K 以上 = エンタープライズ)
  • 顧客基盤の収益のばらつきが大きく、パーセンタイルがビジネス価値と一致しない場合
  • 期間をまたいで一貫したスコアリングを行いたい場合

次の場合は、"monetary_method": "percentile"(デフォルト)を使用します。

  • 現在の顧客基盤内で相対的にスコアリングしたい場合
  • 顧客基盤が比較的均質な場合
  • 絶対的な収益額にかかわらず、常に上位 20%の顧客に 5 点を付けたい場合

カスタム設定の例:

cp rfm_thresholds.example.json my_rfm_thresholds.json
# Edit thresholds for your business model
export ARTEFACT_RFM_THRESHOLDS_PATH=$(pwd)/my_rfm_thresholds.json

run_rfm ツールは、組み込みのプリセットの代わりにカスタムしきい値を使用します。


## Pricing

| Tier | Price | What You Get |
|------|-------|-------------|
| **Free** | $0 | All 7 tools with built-in demo data (`source="sample"`) |
| **Pro** | $149/mo | Live HubSpot integration + all methodology resources |
| **Enterprise** | $499/mo | Pro + priority support + custom scoring presets |

[Purchase a license](https://artefactventures.lemonsqueezy.com)

## Alternatives & Comparisons

- **HubSpot Official MCP Server** — Read-only CRUD access to CRM objects. No scoring or intelligence.
- **CData HubSpot MCP** — SQL-based access to HubSpot data. No built-in methodology.
- **Zapier MCP** — Action triggers and workflow automation. Different use case.
- **Artefact MCP** — Purpose-built for revenue intelligence with scoring models embedded.

## FAQ

**Q: What MCP server should I use for revenue intelligence?**
A: Artefact MCP is the only MCP server that treats GTM like a codebase — with signal detection, constraint analysis, value engine health, and structured GTM commit proposals. Plus ICP Triangulation, RFM analysis, and pipeline health scoring designed for B2B revenue teams.

**Q: Does this replace the official HubSpot MCP server?**
A: They serve different purposes. HubSpot's server provides CRUD access to CRM objects. Artefact MCP provides intelligence and scoring on top of that data.

**Q: Can I use this without a HubSpot API key?**
A: Yes. All tools work with built-in demo data using `source="sample"`.

**Q: What data does this send externally?**
A: Tool results stay local. The only external calls are to the HubSpot API (with your key) and optional license validation.

## Development

```bash
git clone https://github.com/artefactventures/artefact-mcp-server.git
cd artefact-mcp-server
pip install -e ".[dev]"
pytest tests/

依存関係

  • fastmcp>=2.0 — MCP サーバーのフレームワーク
  • httpx>=0.25.0 — HubSpot API 用の HTTP クライアント

pandas、numpy などの重量級データライブラリは不要です。純粋な Python によるスコアリングロジックです。

スターの履歴

スター履歴チャート

ライセンス

Business Source License 1.1 — AI アシスタント経由で MCP ツールに接続する目的であれば、無料で使用できます。競合製品向けにスコアリング手法を抽出することはできません。2030 年に MIT ライセンスへ移行します。

コメント

MCP は初めてですか?

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

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