mcpField
S
snowfakery-mcp

snowfakery-mcp

ローカル
github.com/composable-delivery開発ツール517 週間前に更新

snowfakery-mcp について

snowfakery-mcpは、AIアシスタントをYAMLベースのテストデータ生成ツールSnowfakeryに接続します。レシピの作成、検証、分析、実行に加え、テストデータのワークフロー向けにCumulusCIマッピングを生成します。

主な機能

  1. 01ドキュメントと例に基づくレシピ作成
  2. 02レシピの検証と分析
  3. 03レシピの実行と出力の取得
  4. 04レシピ例の閲覧
  5. 05CumulusCIマッピングの生成

活用シーン

  1. 01開発用の現実的なテストデータ作成
  2. 02レシピの検証や実行エラーの調査
  3. 03CumulusCI向けSalesforceマッピングの生成

MCP 対応

Snowfakeryのドキュメント、例、スキーマ、実行成果物をMCPリソースとして公開し、レシピの検証、分析、実行、マッピング生成をツールとして提供します。

設定

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

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

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

パッケージ
pypisnowfakery-mcp0.0.6

ツール

10

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

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

詳細

Snowfakery MCP Server

CI PyPI License

Snowfakery によるデータ生成で AI ワークフローを強化しましょう — Model Context Protocol を通じて、Claude、ChatGPT、その他の AI アシスタントを使い、データレシピの作成、デバッグ、実行ができます。

MCP Registry

mcp-name: io.github.composable-delivery/snowfakery-mcp

これは何ですか?

Snowfakery は、テストデータをプログラムで生成するための YAML ベースのツールです。この MCP サーバーは Snowfakery を AI アシスタントに接続し、次のことを可能にします。

  • レシピの下書き:実際の Snowfakery のドキュメントや例に基づく AI の支援を受けられます
  • レシピの検証:詳細なエラー情報を確認しながら、実行前にレシピを検証できます
  • レシピの実行:レシピを実行し、結果を対話形式で調整できます
  • 問題のデバッグ:静的解析とレシピの調査により、問題をデバッグできます
  • Salesforce マッピングの生成:CumulusCI ワークフロー用のマッピングを生成できます

Salesforce 管理者からデータパイプラインを構築する開発者まで、現実的なテストデータを必要とするチームに最適です。

クイックスタート

uv をインストールする

インストールとソースからの実行には、uv の使用をおすすめします。

  • uv をインストール(macOS/Linux):

    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  • uv をインストール(Windows PowerShell):

    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
    

uv の公式インストールドキュメントをご覧ください:https://docs.astral.sh/uv/getting-started/installation/

Claude Desktop(推奨)

Claude Desktop では、Releases の .mcpb バンドルを使用することをおすすめします。

このバンドルには、固定されたランタイムメタデータ(uv.lock、manifest.json)が含まれており、再現可能な環境を最も簡単にセットアップできます。

インストールと実行(CLI)
# Recommended: isolated install
uv tool install snowfakery-mcp

# Then run the server
snowfakery-mcp

または、ソースから実行します。

git clone https://github.com/composable-delivery/snowfakery-mcp.git
cd snowfakery-mcp
uv sync
uv run snowfakery-mcp
Claude(デスクトップ)に接続する

Claude Desktop の claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "snowfakery-mcp": {
      "command": "snowfakery-mcp"
    }
  }
}

次のように Claude に尋ねてください。

「Snowfakery のレシピの例を見せて」または「Salesforce アカウントを 100 件生成するレシピの作成を手伝って」

機能

リソース — ドキュメント、例、スキーマにアクセスできます。

  • Snowfakery のドキュメントとレシピの例
  • レシピ検証用の JSON スキーマ
  • 実行結果とアーティファクト

ツール — レシピを操作できます。

  • レシピの検証と解析(エラーを早期に検出)
  • レシピの実行と出力の取得
  • レシピの例の一覧表示と取得
  • CumulusCI マッピングファイルの生成

詳細情報

コミュニティ

どのようなレベルの方にも歓迎される場を目指しています。質問、アイデア、貢献をいつでも歓迎します。

開発

# Install dev dependencies
uv sync --all-groups

# Run tests
uv run pytest

# Type check
uv run mypy snowfakery_mcp

# Lint & format
uv run ruff check snowfakery_mcp tests scripts evals
uv run ruff format snowfakery_mcp tests scripts evals
評価(エージェント型テスト)

このリポジトリには、AI モデルを使って MCP サーバーをテストするための inspect-ai タスクが含まれています。

# Install eval dependencies
uv sync --group evals

# Run evaluation
uv run inspect eval evals/inspect_tasks.py@snowfakery_mcp_agentic --model openai/gpt-4o-mini

その他の例やトラブルシューティングについては、evals/ をご覧ください。

メモ

  • このリポジトリには、開発用に上流の Snowfakery リポジトリが Git サブモジュール(Snowfakery/)として含まれています
  • ソースから実行する場合は、固定された環境を使うために uv run ... を使用してください
  • PyPI からインストールする場合は、ドキュメントと例が同梱されるため、サブモジュールは必要ありません

リリース

sdist、wheel、.mcpb バンドル(Claude Desktop 向けに推奨)については、GitHub リリースをご覧ください。

コメント

MCP は初めてですか?

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

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