MisarDev MCP Server について
MisarDev MCP Serverは、プロジェクトの編集、公開、ロールバック、カスタムドメイン設定など、MisarDevの開発・デプロイ機能をAIアシスタントに提供します。MCP対応クライアントからMisarDevのプロジェクトを管理する開発者向けです。
主な機能
- 01プロジェクトファイルの作成・編集・管理
- 02テンプレートからの作成とデプロイ
- 03チェックポイントによる変更の復元
- 04カスタムドメインの設定
- 05ウェブとプロジェクトコードの検索
活用シーン
- 01テンプレートからプロジェクトを作成して公開
- 02問題を起こした変更の取り消し
- 03公開済みプロジェクトへの独自ドメイン接続
- 04プロジェクトコードやウェブ情報の検索
MCP 対応
stdioまたはStreamable HTTP経由で、MCPクライアントにツール、プロンプト、読み取り専用リソースを提供します。プロジェクト操作、ビルドとデプロイ、検索、チェックポイント、アカウント管理に対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.misar.io/dev/mcpclaude mcp add --transport http misar-ai-misardev https://api.misar.io/dev/mcp{"mcpServers":{"misar-ai-misardev":{"type":"http","url":"https://api.misar.io/dev/mcp"}}}Cursor で開く{"servers":{"misar-ai-misardev":{"type":"http","url":"https://api.misar.io/dev/mcp"}}}VS Code で開く{"mcpServers":{"misar-ai-misardev":{"type":"http","url":"https://api.misar.io/dev/mcp"}}}{"mcpServers":{"misar-ai-misardev":{"serverUrl":"https://api.misar.io/dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.misar.io/dev/mcp認証が必要ツール
詳細
MisarDev MCP サーバー
あらゆる AI アシスタントから、プロジェクトの作成、ビルド、デプロイ、チェックポイントを使ったロールバック、カスタムドメインの接続、コードやウェブの検索ができます。
54 個のツール · 5 個のプロンプト · 3 個のリソース · 4 個のエージェントスキル
Claude(Desktop、Code、ウェブ)、Cursor、VS Code、Windsurf、Cline、 Zed、Gemini CLI、ChatGPT、その他すべての MCP 互換クライアントで、stdio または Streamable HTTP 経由で利用できます。
インストール
Smithery(推奨)
npx -y @smithery/cli install misar/misardev-mcp --client claude
Claude Code
claude mcp add misardev -- npx -y @misardev/mcp@latest
手動(すべてのクライアント)
{
"mcpServers": {
"misardev": {
"command": "npx",
"args": ["-y", "@misardev/mcp@latest"],
"env": { "MISARDEV_API_KEY": "mdk_your_key_here" }
}
}
}
各クライアント向けの設定ファイルは connectors/ にあります。
リモート(インストール不要)
{
"mcpServers": {
"misardev": {
"type": "streamable-http",
"url": "https://api.misar.io/dev/mcp",
"headers": { "Authorization": "Bearer mdk_your_key_here" }
}
}
}
認証
https://misar.dev/settings/api-keys(Settings → API keys)で API キーを作成します。キーは
mdk_ で始まります。次のいずれかの方法でサーバーに渡してください。
MISARDEV_API_KEY 環境変数、MCP クライアントの env ブロック、または
~/.misardev/config.json の { "api_key": "mdk_…" } です。
セルフホストのインスタンスでは、MISARDEV_BASE_URL を設定してください。
ツール
| ツール | 説明 |
|---|---|
list_projects | 所有またはアクセス可能なプロジェクトを、新しい順にカーソルページネーションで一覧表示します。 |
get_project | IDでプロジェクトを1件取得します。名前、説明、設定、公開範囲、バージョン、デプロイ関連のフィールドを確認できます。 |
create_project | 空の新しいプロジェクトを作成します(任意でファイルマップを追加できます)。 |
update_project | プロジェクトの名前、説明、ファイル、設定、公開範囲を更新します。 |
delete_project | プロジェクトをごみ箱に移動します。 |
restore_project | ごみ箱からプロジェクトを復元します。 |
archive_project | プロジェクトをアーカイブ(archived=true)またはアーカイブ解除(archived=false)します。 |
duplicate_project | プロジェクト(ファイルと設定)をコピーし、元のプロジェクト名を付けて、自分が所有する新しいプロジェクトとして作成します。 |
get_project_files | プロジェクトのファイルツリーとファイルの内容を取得します。 |
write_project_files | プロジェクト内のファイルを作成、更新、削除します(1回あたり1~100件、各ファイル最大1 MB。パスは相対パスで、..は使用できません)。 |
import_artifact | 公開済みのMisarアーティファクトページを、プロジェクトにimported/ARTIFACT_ID.htmlとしてインポートします。 |
get_project_knowledge | プロジェクトのナレッジ(AIビルダーが変更のたびに読み込む、製品コンテキスト、規約、制約などの常設メモ)を読み取ります。 |
update_project_knowledge | プロジェクトのナレッジ(AIビルダーが変更のたびに読み込む常設メモ)を置き換えます(最大20,000文字)。 |
get_project_backend | フルスタックプロジェクトのデータベースバックエンドについて、プロビジョニングの有無、スキーマ名、テーブル数、接続状態を表示します。 |
provision_project_backend | フルスタックプロジェクト用のデータベースバックエンドをプロビジョニングします。行レベルセキュリティで保護された、独立した専用スキーマが作成されます。 |
list_templates | 新しいプロジェクトの作成に使用できるスターターテンプレートを、ID、名前、カテゴリとともに一覧表示します。 |
get_template | IDでテンプレートを1件取得します。説明、スタック、作成されるファイルを確認できます。 |
use_template | テンプレートから新しいプロジェクトを作成します。 |
deploy_project | MisarDevランタイム上でプロジェクトを公開インターネットに公開します(任意でサブドメインを指定できます)。 |
get_deployment_status | プロジェクトの現在のデプロイ状況(公開中かどうか、URL、サブドメイン、カスタムドメインの状態)を取得します。 |
unpublish_project | 公開済みのサイトをオフラインにします。 |
check_subdomain | このプロジェクトでサブドメイン名を使用できるか確認し、使用できない場合は候補を取得します。 |
update_project_subdomain | プロジェクトを新しい.misar.appアドレスに移動します(先にcheck_subdomainで確認してください)。 |
list_builds | すべてのプロジェクトにおける最近のAIビルドを、新しい順に、ステータス、モデル、対象プロジェクトとともに一覧表示します。 |
get_build_status | プロジェクトで現在ビルドが実行中かどうかと、最新のビルド状態を取得します。 |
cancel_build | プロジェクトで現在実行中のビルドをキャンセルします。 |
list_checkpoints | プロジェクトの保存済みチェックポイントを、ラベル、変更されたパス、タイムスタンプとともに最大100件、新しい順に一覧表示します。 |
restore_checkpoint | プロジェクトのファイルをチェックポイントの状態に復元します。 |
rename_checkpoint | チェックポイントに後から見つけやすい人間が読めるラベル(1~80文字)を付けます。 |
delete_checkpoint | プロジェクトのバージョン履歴からチェックポイントを1件削除します。 |
get_custom_domain | プロジェクトのカスタムドメイン、そのステータス、ユーザーが設定するDNSレコード、DNSがすでにプラットフォームに解決されているかどうかを取得します(解決後、TLSは自動的に発行されます)。 |
set_custom_domain | ユーザーが所有するドメインを公開済みのプロジェクトに接続し、ルーティングとTLSをプロビジョニングします。 |
remove_custom_domain | プロジェクトのカスタムドメインを切り離し、そのルートを削除します。 |
lookup_domain | ドメインの公開登録情報(RDAP)を検索します。登録状況、レジストラ、主要な日付を確認できます。 |
search_workspace | 名前と説明で、プロジェクトと公開カタログ(テンプレート、スキル、公開ギャラリー)を横断検索します。 |
web_search | ライブウェブから引用付きで質問に回答します(MisarDevの根拠付き検索)。 |
create_chat_completion | MisarDevのOpenAI互換モデルAPIで、ストリーミングなしの単発チャット補完を実行します。 |
index_project_code | 意味的コード検索(RAG)のために、プロジェクトのファイルをインデックス化します。 |
search_project_code | インデックス化されたプロジェクトのコード内を意味的に検索します。 |
get_code_index_stats | プロジェクトの埋め込み統計情報(インデックス化されたファイル数とチャンク数、インデックス化された日時)を取得します。 |
clear_code_index | プロジェクトのすべての埋め込みを削除します。 |
upgrade | 現在のMisarDevプラン、この期間に残っている各クォータ(ビルド、編集、プロジェクト)の量、プランの比較とアップグレードへのリンクを表示します。 |
get_usage | アカウントの詳細な使用状況を取得します。 |
get_subscription | アカウントのサブスクリプション(プラン、ステータス、現在の期間の終了日、期間終了時にキャンセルされるかどうか)を取得します。 |
list_plans | MisarDevの各プランを、価格、上限、機能とともに一覧表示します。各アップグレードで利用可能になる機能を確認できます。 |
list_notifications | 通知(ビルド完了、デプロイ失敗、招待など)を未読件数とともに、新しい順に一覧表示します。 |
mark_notifications_read | すべての通知を既読にし、未読バッジを消します。 |
list_api_keys | APIキーを、名前、プレフィックス、作成日と有効期限、IP許可リストとともに一覧表示します。 |
create_api_key | 新しいAPIキーを作成します。 |
revoke_api_key | IDでAPIキーを無効化します。 |
mark_notification_read | 通知を1件既読にします(すべて既読にするにはmark_notifications_readを使用してください)。 |
list_audit_log | 自分が実行者となったAPIキー、デプロイ、請求イベントの監査履歴を、新しい順に一覧表示します。 |
list_connectors | MisarDevで利用可能なコネクターと、各コネクターが自分に対して有効かどうかを、カテゴリ、ステータス、ダッシュボードのパスとともに一覧表示します。 |
toggle_connector | list_connectorsで確認できるスラッグを指定して、コネクターを有効または無効にします。 |
プロンプト
クライアントがスラッシュコマンドとして公開する、再利用可能なワークフローです。
| プロンプト | 説明 |
|---|---|
ship_a_project | プロジェクトをテンプレートから公開済みの検証済みデプロイまで進めます。 |
undo_a_bad_change | プロジェクトを以前のチェックポイントに戻し、公開済みの場合は再デプロイします。 |
deployment_health | 最近のビルドとデプロイを確認し、対応が必要な点を伝えます。 |
search_the_codebase | インデックス化されたコードをもとに、プロジェクトに関する質問に回答します。 |
usage_and_keys_audit | プランの使用状況と API キーを確認し、予期しないものがないか調べます。 |
リソース
ツール呼び出しを消費せずにエージェントが添付できる、読み取り専用のコンテキストです。
| URI | 説明 |
|---|---|
misardev://projects | アクティブなプロジェクトを新しい順に表示します。他のすべてのツールで使う ID が含まれています。。 |
misardev://templates | 利用可能なスターターテンプレートです。新しいプロジェクトを実際のテンプレートから開始できます。。 |
misardev://plan | 現在のプランと、今期に残っているビルド、編集、プロジェクトの数です。クォータに関する質問への基準となります。。 |
エージェントスキル
skills/ に同梱されています。タスクに応じてエージェントが読み込むガイダンスです。
| スキル | 使用する場面 |
|---|---|
connect-custom-domain | ユーザーが所有するドメインを公開済みの MisarDev プロジェクトに紐付け、TLS が有効になるまで DNS レコードの設定を案内します。「自分のドメインを使う」、カスタムドメインの設定、またはまだアクセスできないドメインについての依頼で使用します。 |
search-the-codebase | インデックス化されたコードをもとに MisarDev プロジェクトに関する質問に回答し、参照したファイルを示します。何かの仕組み、コードの場所、または MisarDev プロジェクトの一部について説明を求められたときに使用します。 |
ship-a-project | テンプレートから MisarDev プロジェクトを作成して公開し、公開前のアドレスと公開後のサイトを検証します。MisarDev でプロジェクトの開始、構築、公開、デプロイを依頼されたときに使用します。 |
undo-a-bad-change | MisarDev プロジェクトを以前のチェックポイントに戻し、公開済みの場合は復元したバージョンを再デプロイします。変更によって何かが壊れた、以前のバージョンに戻したい、または変更を元に戻したいという依頼で使用します。 |
安全性
破壊的な操作や元に戻せない操作には destructiveHint の注釈が付いており、
クライアントは実行前に確認を求めることができます。スキルでは、
メールの送信、コンテンツの公開、または他の人に見える操作の前に確認するようエージェントに指示します。
検出(initialize、tools/list、prompts/list、resources/list)では
認証情報は不要なため、レジストリは認証情報なしでサーバーをインデックス化できます。
すべての操作には認証情報が必要です。
リンク
- Web サイト — https://misar.dev
- アプリ — https://misar.dev
- ドキュメント — https://docs.misar.io/dev/mcp
- Smithery — https://smithery.ai/server/misar/misardev-mcp
- npm — https://www.npmjs.com/package/@misardev/mcp
- ソース — https://github.com/Misar-AI/misardev-mcp
MIT © Misar.AI
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。