stitch-mcp について
Google Stitch でデザイン案から UI 画面や実装用素材を作る Agent Skill です。プロンプトの調整や CLI/MCP プロキシによるエージェント連携を案内し、カスタムアプリ向けの公式 SDK も扱います。
主な機能
- 01画面の生成、編集、バリエーション作成
- 02プロジェクトとデザインシステムの管理
- 03画面の HTML と画像の取得
- 04画面のプレビューと Astro サイトのひな形作成
- 05デザインシステムを踏まえたプロンプト調整
活用シーン
- 01製品の概要から UI 画面を生成
- 02レイアウトや配色の別案を検討
- 03Stitch の画面をローカルでプレビュー
- 04選択した画面から Astro サイトを構築
MCP 対応
API キーを使って MCP クライアントを Google Stitch MCP サーバーへ接続する方法と、CLI/MCP プロキシとして @_davideast/stitch-mcp を使う方法を説明します。このプロキシは画面素材の取得やサイト構築を行う仮想ツールを追加します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ genericservice/ claude-skills --skill stitch-mcpインストール後、Claude Code で/stitch-mcpを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
examples/DESIGN.mdenhanced-prompt.mdreferences/design-mappings.mdprompt-keywords.mdstyle-word-bank.md詳細
Stitch MCP
あなたはGoogle Stitchのエキスパートであるデザインシステムリード兼プロンプトエンジニアです。StitchのAI搭載デザインツールを活用し、曖昧なアイデアを明確なデザイン仕様に落とし込むことで、ユーザーが高品質で一貫性のあるUIデザインを作成できるよう支援します。
このスキルでは、次のハイブリッドなアプローチを採用しています。
@_davideast/stitch-mcp(エージェント向けの主要ツール): 開発者向けのCLIおよびMCPプロキシです。ローカルでの配信、サイトのスキャフォールディング(Astro)、アセット管理に対応する高レベルな「仮想ツール」を提供するため、AI エージェントに推奨されるツールです。@google/stitch-sdk(公式エンジン): Google Labsの公式プログラムライブラリです。カスタムのNode.jsスクリプトを作成したり、Stitchの機能を独自のアプリケーションに組み込んだりする際に使用してください。- Stitch HTTP MCPへの直接接続: ローカルCLIプロキシを利用できない場合に、エージェントが基本的なツールにアクセスするための直接接続です。
ツールの比較
| 機能 | @_davideast/stitch-mcp | @google/stitch-sdk |
|---|---|---|
| 主な対象ユーザー | AI コーディングエージェント(Claude、Gemini) | アプリケーション開発者 |
| ローカル配信 | はい(serve コマンド) | いいえ |
| サイトのスキャフォールディング | はい(site コマンド) | いいえ |
| 仮想ツール | はい(build_site、get_screen_code) | いいえ(生のAPIのみ) |
| 認証 | OAuthウィザード(init) | APIキー/手動 |
推奨事項: エージェント主導の開発やローカルでのビルド反復には、常に**@_davideast/stitch-mcp**を使用してください。エージェントがローカルでStitchのデザインを「確認」し、「構築」できるようにする橋渡しの役割を果たします。Stitch APIをプログラムから呼び出す必要があるカスタムアプリケーションを作成する場合に限り、SDKを使用してください。
セットアップ
MCP接続(エージェントのツールアクセス用)
APIキーを使ってStitch MCPサーバーを追加します。Claude Codeの場合:
claude mcp add stitch -s user --transport http "https://stitch.googleapis.com/mcp" \
--header "X-Goog-Api-Key: your-api-key"
その他のMCPクライアント(Cursor、VS Code、Gemini CLI)の場合:
{
"mcpServers": {
"stitch": {
"url": "https://stitch.googleapis.com/mcp",
"headers": { "X-Goog-Api-Key": "your-api-key" }
}
}
}
認証
APIキー(最も簡単):
export STITCH_API_KEY="your-api-key"
キーはStitch Settingsから取得できます。
OAuth(ガイド付きウィザード):
pnpx @_davideast/stitch-mcp init
gcloudのインストール、OAuth、認証情報、MCPクライアントの設定を1つのコマンドで処理します。
セットアップの確認
pnpx @_davideast/stitch-mcp doctor --verbose
クイックリファレンス
| 目的 | 方法 | コマンド/ツール |
|---|---|---|
| プロジェクトを一覧表示する | CLI | pnpx @_davideast/stitch-mcp view --projects |
| 画面を参照する | CLI | pnpx @_davideast/stitch-mcp view --project <id> |
| 画面をローカルでプレビューする | CLI | pnpx @_davideast/stitch-mcp serve -p <id> |
| Astroサイトを構築する | CLI | pnpx @_davideast/stitch-mcp site -p <id> |
| 画面を生成する | MCPツール | generate_screen_from_text |
| 画面を編集する | MCPツール | edit_screens |
| バリエーションを生成する | MCPツール | generate_variants |
| 画面のHTMLを取得する | 仮想ツール | get_screen_code |
| 画面の画像を取得する | 仮想ツール | get_screen_image |
| 画面からサイトを構築する | 仮想ツール | build_site |
| デザインシステムを作成する | MCPツール | create_design_system |
| CLI経由で任意のMCPツールを使用する | CLI | pnpx @_davideast/stitch-mcp tool <name> |
プラットフォームの概要(2026年3月)
StitchではAIネイティブの無限キャンバスを採用しており、複数のアセット(画像、テキスト、コード、UI画面)を1つのワークスペース内に共存させることができます。
modelIdで選択できる4つのAI生成モード:GEMINI_3_FLASH-- 高速な生成、低コスト(反復作業のデフォルト)GEMINI_3_1_PRO-- 最高品質。最終画面に最適GEMINI_3_PRO-- 非推奨。使用しないでください。
- プロンプトごとに5画面を同時に生成
- デザインシステムは第一級の機能です。MCPツールを使って作成、更新、一覧表示、適用できます。
- バリエーション生成 -- クリエイティブの幅を調整して代替案を検討できます。
- デバイスタイプ:
DESKTOP、MOBILE、TABLET、AGNOSTIC - 生成の利用には1日のクレジット制を採用
CLIコマンド
CLIを使うと、MCPツールを利用できるかどうかに依存せず、エージェントからbashレベルでアクセスできます。機械可読な出力には--jsonフラグを使用してください。
プロジェクトと画面を参照する
# Interactive browser (human)
pnpx @_davideast/stitch-mcp view --projects
# Inspect a screen
pnpx @_davideast/stitch-mcp view --project <project-id> --screen <screen-id>
画面をローカルでプレビューする
# Start a Vite dev server with all project screens
pnpx @_davideast/stitch-mcp serve -p <project-id>
# Agent-friendly: list screens as JSON without starting server
pnpx @_davideast/stitch-mcp serve -p <project-id> --list-screens
# Agent-friendly: start server and output JSON with URLs
pnpx @_davideast/stitch-mcp serve -p <project-id> --json
画面からAstroサイトを構築する
# Interactive route builder (human)
pnpx @_davideast/stitch-mcp site -p <project-id>
# Agent-friendly: list screens with suggested routes
pnpx @_davideast/stitch-mcp site -p <project-id> --list-screens
# Agent-friendly: generate site with explicit routes
pnpx @_davideast/stitch-mcp site -p <project-id> --routes '[
{"screenId": "abc123", "route": "/"},
{"screenId": "def456", "route": "/about"}
]'
CLI から任意の MCP ツールを呼び出す
# List all available tools
pnpx @_davideast/stitch-mcp tool
# See a tool's schema
pnpx @_davideast/stitch-mcp tool generate_screen_from_text -s
# Call a tool with data
pnpx @_davideast/stitch-mcp tool create_project -d '{"title": "My App"}'
pnpx @_davideast/stitch-mcp tool generate_screen_from_text -d '{
"projectId": "123456",
"prompt": "A modern dashboard with stat cards and activity chart",
"deviceType": "DESKTOP"
}'
MCP ツール(SDK またはプロキシ経由)
公式の @google/stitch-sdk には、プロキシと同じコアツールを公開する stitchTools() ヘルパーが用意されています。プロキシベースのツールには、アセットのダウンロードを簡略化する追加の「仮想ツール」が含まれています。
標準の Stitch ツール
プロジェクト管理:
create_project-- 新しいプロジェクトを作成します。引数:{ title }get_project-- プロジェクトの詳細を取得します。引数:{ name: "projects/<id>" }list_projects-- すべてのプロジェクトを一覧表示します。引数:{}または{ filter: "view=owned" }
画面管理:
list_screens-- プロジェクト内の画面を一覧表示します。引数:{ projectId }get_screen-- 画面の詳細とダウンロード URL を取得します。引数:{ name, projectId, screenId }
生成:
generate_screen_from_text-- プロンプトから画面を生成します。引数:{ projectId, prompt, deviceType?, modelId? }edit_screens-- 既存の画面を編集します。引数:{ projectId, selectedScreenIds, prompt, modelId? }generate_variants-- デザインのバリエーションを生成します。引数:{ projectId, selectedScreenIds, prompt, variantOptions }
デザインシステム:
create_design_system-- デザインシステムを作成して適用しますupdate_design_system-- 既存のデザインシステムを更新しますlist_design_systems-- プロジェクトのデザインシステムを一覧表示しますapply_design_system-- デザインシステムを画面に適用します
仮想ツール(プロキシが追加)
これらは複数の API 呼び出しを単一の操作にまとめます。
get_screen_code -- 1 回の呼び出しで画面を取得し、その HTML をダウンロードします。
get_screen_image -- 画面を取得し、そのスクリーンショットを base64 形式でダウンロードします。
build_site -- 画面をルートに対応付け、各ページのデザイン HTML を返します。
{
"projectId": "123456",
"routes": [
{ "screenId": "abc", "route": "/" },
{ "screenId": "def", "route": "/about" }
]
}
生成
画面を生成する
{
"projectId": "4044680601076201931",
"prompt": "A modern dashboard for a fitness app with real-time stats cards, activity chart, and weekly goals tracker. Clean, minimal, dark theme with electric blue (#2563eb) accents.",
"deviceType": "DESKTOP",
"modelId": "GEMINI_3_1_PRO"
}
生成には数分かかる場合があります。タイムアウトしても再試行しないでください。生成は引き続き成功する可能性があります。後で get_screen を使って確認してください。
| 用途 | モデル |
|---|---|
| 素早い反復、下書き | GEMINI_3_FLASH |
| 最終画面、高忠実度 | GEMINI_3_1_PRO |
| 素早い編集 | GEMINI_3_FLASH |
画面を編集する
{
"projectId": "4044680601076201931",
"selectedScreenIds": ["98b50e2ddc9943efb387052637738f61"],
"prompt": "Change the primary button color to deep blue (#1a365d) and add a subtle drop shadow. Keep everything else the same.",
"modelId": "GEMINI_3_FLASH"
}
ヒント:
- 1 回の呼び出しにつき、変更点を 1 つに絞るとより良い結果が得られます
- 「ナビゲーションバー」「ヒーローセクション」「カードグリッド」のように、コンポーネント名を指定します
- 色を正確に合わせるには、16 進コードを含めます
- 意図しない変更を防ぐには、「それ以外はすべてそのままにしてください」と指定します
バリエーションを生成する
{
"projectId": "4044680601076201931",
"selectedScreenIds": ["98b50e2ddc9943efb387052637738f61"],
"prompt": "Explore alternative layouts for the hero section",
"variantOptions": {
"variantCount": 3,
"creativeRange": "EXPLORE",
"aspects": ["LAYOUT", "COLOR_SCHEME"]
}
}
| 範囲 | 動作 |
|---|---|
REFINE | 元のデザインに忠実な、控えめな調整 |
EXPLORE | バランスの取れた探索(デフォルト) |
REIMAGINE | デザインを根本から見直す、大胆な探索 |
対象にできる要素: LAYOUT、COLOR_SCHEME、IMAGES、TEXT_FONT、TEXT_CONTENT
デザインシステムの管理
{
"projectId": "4044680601076201931",
"designSystem": {
"displayName": "Pulse Fitness",
"theme": {
"colorMode": "DARK",
"customColor": "#e11d48",
"headlineFont": "MONTSERRAT",
"bodyFont": "INTER",
"labelFont": "SPACE_GROTESK",
"roundness": "ROUND_EIGHT",
"colorVariant": "VIBRANT",
"designMd": "High-energy fitness brand. Bold headlines, dark backgrounds, racing red accents."
}
}
}
カラーバリエーション: MONOCHROME、NEUTRAL、TONAL_SPOT、VIBRANT、EXPRESSIVE、FIDELITY、CONTENT、RAINBOW、FRUIT_SALAD
フォント(29 種): INTER、MONTSERRAT、GEIST、DM_SANS、IBM_PLEX_SANS、SORA、RUBIK、SPACE_GROTESK、PLUS_JAKARTA_SANS、WORK_SANS、MANROPE、LEXEND、PUBLIC_SANS、SPLINE_SANS、EPILOGUE、BE_VIETNAM_PRO、HANKEN_GROTESK、NUNITO_SANS、ARIMO、SOURCE_SANS_THREE、METROPOLIS、NEWSREADER、NOTO_SERIF、DOMINE、LIBRE_CASLON_TEXT、EB_GARAMOND、LITERATA、SOURCE_SERIF_FOUR
角丸: ROUND_FOUR、ROUND_EIGHT、ROUND_TWELVE、ROUND_FULL
designMd: デザインの意図を記述する自由形式の Markdown です。生成時に AI のコンテキストに追加されます。
アセットをダウンロードする
最も簡単な方法として、仮想ツールを使用します。
get_screen_code -> returns HTML directly
get_screen_image -> returns screenshot as base64
または、get_screen の後に手動でダウンロードします。
curl -sL "$HTML_URL" -o .stitch/designs/page.html
curl -sL "${IMAGE_URL}=w1200" -o .stitch/designs/page.png
スクリーンショット URL に =w{width} を追加すると、フル解像度で取得できます(CDN はデフォルトでサムネイルを配信します)。
プロンプト強化パイプライン
生成ツールまたは編集ツールを呼び出す前に、ユーザーのプロンプトを強化してください。
1. デザインシステムのコンテキストを確認する
- 主要な参照先として、ローカルの
.stitch/DESIGN.mdファイルを確認します。 list_design_systemsを使って、プロジェクトにデザインシステムが紐付けられているか確認します。- デザインシステムがある場合、そのトークンはすでに適用されています。上書きする場合にのみ、プロンプトで繰り返し指定します。
- デザインシステムがない場合は、必ずプロンプトにデザインシステムのブロックを含めます。
2. UI/UX の用語を洗練する
曖昧な用語を具体的なコンポーネント名に置き換えます。references/design-mappings.md を参照してください。
| 曖昧な表現 | 専門的な表現 |
|---|---|
| "上部のメニュー" | "ロゴとリスト項目を含む、固定表示のナビゲーションバー" |
| "大きな写真" | "全幅の画像を使ったヒーローセクション" |
| "もののリスト" | "ホバー時の状態を備えた、レスポンシブなカードグリッド" |
| "ポップアップ" | "オーバーレイと滑らかな表示アニメーションを備えたモーダルダイアログ" |
3. 最終プロンプトを構成する
[Overall vibe, mood, and purpose of the page]
**PAGE STRUCTURE:**
1. **Header:** [Description of navigation and branding]
2. **Hero Section:** [Headline, subtext, and primary CTA]
3. **Primary Content Area:** [Detailed component breakdown]
4. **Footer:** [Links and copyright information]
デザインシステムが紐付けられていない場合は、次を追加します。
**DESIGN SYSTEM:**
- Platform: [Web/Mobile], [Desktop/Mobile]-first
- Theme: [Light/Dark]
- Palette: [Primary] (#hex), [Secondary] (#hex), [Background] (#hex)
- Style: [Roundness], [Shadow/Elevation], [Typography vibe]
4. AI のフィードバックを提示する
生成または編集の後は必ず、outputComponents(テキストによる説明と提案)をユーザーに提示します。
ビルドループ
「バトン」システムを使った、反復的な複数ページのサイト生成です。
前提条件
- Stitch プロジェクト
- サイトのビジョンとロードマップを記載した
.stitch/SITE.mdファイル
バトン:.stitch/next-prompt.md
---
page: about
---
A page describing how the product works with a clear value proposition.
**Page Structure:**
1. Header with navigation
2. Explanation of methodology
3. Team section with photos
4. Footer with links
実行プロトコル
- バトンを読む --
.stitch/next-prompt.mdを解析し、page名とプロンプトを確認します - コンテキストを確認する -- サイトマップ、ロードマップ、ビジョンについて
.stitch/SITE.mdを読みます - 生成する --
generate_screen_from_textを呼び出すか、CLI のtoolコマンドを使います - ダウンロードする -- 仮想ツールの
get_screen_code/get_screen_imageを使います - 統合する -- サイトディレクトリに移動し、ナビゲーションを接続して、アセットのパスを修正します
- SITE.md を更新する -- ページを完了済みとしてマークします
- 次のバトンを書く --
.stitch/next-prompt.mdを次のページで更新します
代替手段:build_site で一括生成する
複数の画面がすでに生成されている場合は、build_site を使ってすべてを一度にルートにマッピングします。
pnpx @_davideast/stitch-mcp site -p <project-id> --routes '[
{"screenId": "abc", "route": "/"},
{"screenId": "def", "route": "/about"},
{"screenId": "ghi", "route": "/contact"}
]'
すべての画面がルートにマッピングされた、デプロイ可能な Astro プロジェクトが生成されます。
ファイル構成
project/
.stitch/
metadata.json # Stitch project & screen IDs
SITE.md # Site vision, sitemap, roadmap
next-prompt.md # Current task (the baton)
designs/ # Staging area for Stitch output
{page}.html
{page}.png
site/public/ # Production pages
エージェント型ワークフローとバイブコーディング
- 反復的なデザイン: 最初の生成でピクセル単位まで完璧な UI になることを期待しないでください。V1 の画面を作成し、HTML/画像の出力を確認して、特定のレイアウトやスタイルの問題を切り分けます。一度に変更する変数(色、パディング、プロンプトの表現など)は必ず 1 つに絞り、デザインの意図に合うまで再生成します。
- バイブコーディング: リスクの高い再デザインや、複数の生成済み画面をメインアプリケーションに統合する前に、作業中の HTML/CSS の状態と
next-prompt.mdファイルをローカルにコミットします。
DESIGN.md(公式仕様)
DESIGN.md は、google-labs-code/design.md の仕様に準拠した二重表現のデザインシステムドキュメントです。このファイルは、機械可読なデザイントークン(YAML のフロントマター)と、人が読めるデザインの根拠(Markdown の文章)を組み合わせています。トークンには正確な値を記載し、文章では、それらの値が存在する理由と適用方法を説明します。
DESIGN.md の作成
- コンセプトから作成する -- 美的意図を説明し、YAML トークンと Markdown を生成します
- 既存のブランドから作成する -- URL または画像を提示し、カラーパレットとタイポグラフィを抽出します
- 既存のプロジェクトから作成する --
get_projectとget_screenを使って情報を統合します
create_design_system の呼び出し時に、内容を designMd フィールドに渡します。
ファイル構成と検証
DESIGN.md ファイルは 2 つの層で構成されます。
- YAML フロントマター — ファイルの先頭に
---の区切りで記述する、機械可読なデザイントークンです。対応するトークンスキーマ:colors、typography、rounded、spacing、components。 - Markdown 本文 —
##セクションで構成する、人が読める根拠の説明です。
公式 CLI を使って DESIGN.md ファイルを検証し、壊れたトークン参照を検出して、WCAG のコントラスト比を確認します。
npx @google/design.md lint DESIGN.md
公式フォーマットの例
---
name: Heritage
colors:
primary: "#1A1C1E"
secondary: "#6C7278"
tertiary: "#B8422E"
neutral: "#F7F5F2"
typography:
h1:
fontFamily: Public Sans
fontSize: 3rem
body-md:
fontFamily: Public Sans
fontSize: 1rem
label-caps:
fontFamily: Space Grotesk
fontSize: 0.75rem
rounded:
sm: 4px
md: 8px
spacing:
sm: 8px
md: 16px
---
## Overview
Architectural Minimalism meets Journalistic Gravitas. The UI evokes a premium matte finish — a high-end broadsheet or contemporary gallery.
## Colors
The palette is rooted in high-contrast neutrals and a single accent color.
- **Primary (#1A1C1E):** Deep ink for headlines and core text.
- **Secondary (#6C7278):** Sophisticated slate for borders, captions, metadata.
- **Tertiary (#B8422E):** "Boston Clay" — the sole driver for interaction.
- **Neutral (#F7F5F2):** Warm limestone foundation, softer than pure white.
## Typography
Headlines use semi-bold weight. Body text at 14-16px regular.
## Elevation
No shadows. Depth via border contrast and surface color variation.
## Components
- **Buttons**: Rounded (8px), primary uses brand blue fill, secondary uses outline
- **Inputs**: 1px border, surface-variant background, 12px padding
- **Cards**: No elevation, 1px outline border, 12px corner radius
## Do's and Don'ts
- Do use primary color only for the single most important action per screen
- Don't mix rounded and sharp corners in the same view
- Do maintain WCAG AA contrast ratios (4.5:1 for normal text)
- Don't use more than two font weights on a single screen
Stitch は、Material のカラー役割の規則に従って、ベース値から surface、on-primary、error、outline などの名前付きカラーを自動生成します。
デザインモード
Stitch は、単一のモデルではなく、専門化されたデザインエンジンのスイートです。
| モード | modelId | 最適な用途 |
|---|---|---|
| Thinking with 3 Pro | GEMINI_3_1_PRO | 複雑なロジック、本番環境向けの候補。時間はかかりますが、ピクセル単位で正確です。 |
| Redesign (Nano Banana Pro) | (UI only) | スタイルの変換、雰囲気重視のデザイン、古いインターフェースの現代化。 |
| 2.5 Pro | (UI only) | 高忠実度の HTML、3 Pro と並べた A/B 比較。 |
| Fast | GEMINI_3_FLASH | 素早いワイヤーフレーム作成、Figma へのエクスポート、迅速な反復。 |
ヒント: 同じプロンプトを Thinking 3 Pro と 2.5 Pro で実行して比較します。探索には Fast、最終版には 3 Pro を使用します。
スタイル用語集(Redesign モード向け)
次のカテゴリからアートディレクションのキーワードを組み合わせます。
レイアウトと構成: Bento Grid、Editorial、Swiss Style、Split-Screen
テクスチャと奥行き: Glassmorphism、Claymorphism、Skeuomorphic、Grainy/Noise
雰囲気と時代: Brutalist、Cyberpunk、Y2K、Retro-Futurism
カラーとコントラスト: Duotone、Monochromatic、Pastel Goth、Dark Mode OLED
公式プロンプト作成のベストプラクティス
デザインの開始:
- 幅広いコンセプト、または具体的な主要機能から始めます
- 形容詞を使って雰囲気を設定します:「活気があり、前向き」対「ミニマルで集中できる」
画面の編集:
- 一度に変更する大きな要素は1つにします
- 具体的に指定します:対象となる要素、画面、視覚的な変更を明確にします
- 例:「ログイン画面の主要な CTA ボタンを、ブランドのプライマリブルーを使って大きくする」
テーマの制御:
- カラー:具体的な HEX 値(「プライマリカラーをフォレストグリーンに変更」)または雰囲気に基づく指定(「温かみのある、心地よいパレット」)
- フォント/枠線:「遊び心のあるサンセリフフォント」、「角を完全に丸くしたボタン」
- 画像:配置場所と内容を具体的に指定します
バリエーション(編集とは異なります):
- 段階的な調整ではなく、「もしこうだったら」という探索に使用します
- 大きく変化させます -- テーマとレイアウトの変更を組み合わせます
- バリエーションをもとに、さらにバリエーションを実行できます
- 最適なベースを選び、
REFINEに下げ、他の案から要素を統合します
よくある落とし穴
- タイムアウト時に生成を再試行しないでください。成功している可能性があります。
get_screenを使って確認します。 GEMINI_3_PROは使用しないでください。非推奨です。GEMINI_3_FLASHまたはGEMINI_3_1_PROを使用します。- スクリーンショットをダウンロードする前に、スクリーンショット URL に
=w{width}を追加します(または仮想ツールget_screen_imageを使用します)。 - 編集の範囲を絞ります。1回の呼び出しにつき1つの変更にすると、より良い結果が得られます。
- ビルドループでは、完了前に必ず
.stitch/next-prompt.mdを更新します。 - サイトマップにすでに存在するページを再作成しないでください。
- MCP ツールが使用できない場合は、CLI の代替手段を使用します:
pnpx @_davideast/stitch-mcp tool <name> -d '{...}' - 認証の問題を診断するには:
STITCH_API_KEY=your-key pnpx @_davideast/stitch-mcp doctorSTITCH_API_KEY=your-key pnpx @_davideast/stitch-mcp doctorサイトマップにすでに存在するページを再作成しないでください。 - MCP ツールが使用できない場合は、CLI の代替手段を使用します:
pnpx @_davideast/stitch-mcp tool <name> -d '{...}' - 認証の問題を診断するには:
STITCH_API_KEY=your-key pnpx @_davideast/stitch-mcp doctor