prefab-mcp
prefab-mcp
Prefab 用のMCPサーバーです。エージェントがあなたのテンプレートを確認し、その1つをデプロイできるようにします。
"Set up a new client folder for Northwind, autumn campaign, on my Desktop"公開するもの
ツール | 説明 |
| すべてのテンプレートと、それぞれが作成するもの、要求するものを表示 |
| 1つのテンプレートの全体を表示: 構造、プレースホルダー、アクション |
| デプロイすると何が作られ、どの値がまだ不足しているかを表示。何も作成しない |
| 与えられた値を埋めて、フォルダを作成する |
| Prefab が監視しているフォルダと、それらに適用されるルールを表示 |
| ライブラリ全体のプレースホルダー、アクション、値のプリセットを表示 |
Related MCP server: macOS Companion MCP Server
セットアップ
stdio で MCP を話すクライアントならどれでも動作します。
バンドルとして - リリースページ から prefab.mcpb をダウンロードしてダブルクリックします。MCP バンドルをインストールするクライアント(Claude Desktop など)は Node を同梱しているので、追加でインストールするものはありません。
コマンドラインから (Claude Code、および同じ発想のクライアント):
claude mcp add prefab -- npx -y prefab-mcp設定ファイルで - Cursor、Zed、およびその他大半のクライアント:
{
"mcpServers": {
"prefab": { "command": "npx", "args": ["-y", "prefab-mcp"] }
}
}次に、Prefab の「設定 ▸ 権限」で 「エージェントとスクリプトによる Prefab の制御を許可」 をオンにします。初期設定ではオフで、オフのままでもテンプレートの読み取りは可能ですが、作成とデプロイはできません。
このスイッチが使えるのは Prefab 1.1.6 からです。それ以前のバージョンでは、読み取り系ツールは動作し、それ以外のツールはその旨を表示します。
要件: macOS、インストール済みで一度は起動した Prefab、Node 18+(.mcpb の方法は除く)。
仕組み
Prefab はサンドボックス化されておりネットワークアクセスがないため、何かをホストすることはできません。このサーバーはその代わりに、Prefab の隣で動作します。アプリグループ (~/Library/Group Containers/group.VFDG327T66.prefab) からライブラリを直接読み取り、Finder 拡張機能が使うのと同じ prefab:// URL を通してアプリにデプロイを依頼します。これによって生じる注意点が2つあります:
デプロイには Prefab が起動している必要があります。読み取りはどちらの場合でも動作します。
デプロイ先は、Prefab がアクセスを許可されたフォルダである必要があります。サンドボックス化されたアプリは、フォルダを指定して許可するまで、あなたのフォルダにアクセスできません。エージェントが答えられない権限ダイアログを画面に残す代わりに、
preview_deployとdeploy_templateは両方とも先にチェックして、その旨を表示します。フォルダの許可は、Prefab の「設定 ▸ 権限」で与えてください。
このサーバーが Prefab のライブラリに書き込むことはありません。それらのファイルはアプリが所有しており、背後から編集しても、次回保存時に上書きされてしまいます。
開発
npm test # checks placeholder resolution matches the app's Swift, case for case
npm run try '[["list_templates",{}]]' # call a tool the way a client doessrc/resolve.js は RenamePattern.swift を意図的に複製したものです。どちらかを変更したら、もう一方も変更してください - npm test は Swift をコンパイルして両者を比較します。
This server cannot be deployed
Maintenance
Related MCP Connectors
Read and write Mission Control state via MCP — projects, tasks, subtasks, templates, status updates.
MCP connector for iMessage & Contacts via a local Mac agent + Vercel relay
MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent
Create App Store screenshots, icons, ASO copy, localization, and revisions via hosted MCP.
Related MCP Servers
- AlicenseBqualityBmaintenanceEnables file operations, npm package management, and configuration checking through MCP.1011 npm1MIT
- AlicenseBqualityAmaintenanceEnables AI agents to directly access native macOS services, media, system health, and administration tools through a local MCP server.4013 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables MCP agents to control macOS natively with shell, PTY, background Chrome automation, and Accessibility-based desktop control.1MIT
- AlicenseNot gradedqualityCmaintenanceIt enables MCP integrations to safely access a chosen project folder with path-boundary enforcement, read and search files, and perform confirmed writes over a bounded local Unix-socket transport.1MIT