实测可用开发和代码搜索和网页
MisarDev MCP Server
Create, build and deploy projects, roll back with checkpoints, connect custom domains, and search…
https://api.misar.io/dev/mcpclaude mcp add --transport http misardev-mcp https://api.misar.io/dev/mcpCursor 等客户端的配置
{
"mcpServers": {
"misardev-mcp": {
"type": "http",
"url": "https://api.misar.io/dev/mcp"
}
}
}连接时它要:Authorization
要注意
有会改数据的工具:12 个
服务方自己把这些工具标成了会删除或改写数据(destructiveHint),让智能体调用前先问你。
- 测试结果
- 实测可用:握手成功
- 工具
- 54 个工具
- 握手用时
- 785 毫秒
- 传输方式
- streamable-http · 2025-06-18
- 测试时间
- 2026 年 11 月 6 日
- 官方目录名称
io.github.Misar-AI/misardev-mcpv3.0.0- 登记于
- 2026 年 10 月 17 日
- 更新于
- 2026 年 10 月 17 日
- 也能装到本机
- 1 个安装包
最近 1 次测试
| 时间 | 结果 | 用时 |
|---|---|---|
| 2026-11-06 12:42 UTC | 握手成功 | 785 毫秒 |
它列出的 54 个工具
“只读”和“会改数据”是服务方自己标的。带下划线的参数是必填的。
archive_projectArchive (archived=true) or un-archive (archived=false) a project. Archiving hides it from the active list without deleting anything; it is fully reversible.
idarchivedcancel_build会改数据Cancel the build currently running on a project. Work the build had not yet saved is discarded.
idcheck_subdomain只读Check whether a subdomain label is free for this project and, if not, get suggestions. The project's own current subdomain reads as available.
idsubdomainclear_code_index会改数据Delete every embedding for a project. Code search returns nothing until the project is indexed again. Project files are not touched.
project_idcreate_api_keyCreate a new API key. The raw key is returned ONCE — hand it to the user and never repeat or store it. Every MisarDev key has full API access; keys expire (default 90 days, max 365).
nameexpires_in_daysip_allowlistcreate_chat_completion只读Run a one-shot, non-streaming chat completion on MisarDev's OpenAI-compatible model API. model='misar-online' grounds the answer in the web with citations; omit model for the default coding model. Spends model credits.
messagesmodeltemperaturemax_tokenscreate_projectCreate a new, empty project (optionally seeded with a file map). Counts against the plan's project quota. To start from a starter instead, use use_template.
namedescriptionfilessettingsdelete_checkpoint会改数据Delete one checkpoint from a project's version history. It can no longer be restored afterwards, and the last remaining checkpoint cannot be deleted. Confirm with the user first.
checkpoint_iddelete_project会改数据Move a project to the trash. It disappears from every list and route immediately; restore_project brings it back during the retention window. Confirm with the user first — anything published from it stops being editable.
iddeploy_project会改数据Publish a project to the public internet on the MisarDev runtime (optionally at a chosen subdomain). The site becomes reachable by anyone. Confirm with the user before calling, check the address first with check_subdomain, and follow with get_deployment_status. Counts against the plan's deploy quota.
idsubdomainpublic_galleryduplicate_projectCopy a project (files and settings) into a new project you own, named after the original. Counts against the plan's project quota. Any member with read access may duplicate.
idget_build_status只读Get whether a project currently has a build running and its latest build state. Poll this rather than assuming a build finished.
idget_code_index_stats只读Get embedding statistics for a project — how many files and chunks are indexed and when.
project_idget_custom_domain只读Get a project's custom domain, its status, the DNS record the user must set, and whether DNS already resolves to the platform (TLS is issued automatically once it does).
idget_deployment_status只读Get a project's current deployment: whether it is live, its URL, subdomain and custom-domain state. Call after deploy_project to confirm the site is actually up before telling anyone it is.
idget_project只读Get one project by ID — name, description, settings, visibility, version and deployment fields. Read this before update_project so you change the current version, not a stale copy.
idget_project_backend只读Show a full-stack project's database backend: whether one is provisioned, its schema name, table count and connection state.
idget_project_files只读Get a project's file tree with file contents. Use this to read code before answering questions about it or proposing an update_project change.
idget_project_knowledge只读Read a project's knowledge — the standing notes (product context, conventions, constraints) the AI builder reads on every change.
idget_subscription只读Get the account's subscription: plan, status, current period end and whether it cancels at period end.
get_template只读Get one template by ID — its description, stack and the files it would create.
idget_usage只读Get detailed usage for the account. format=quick returns a lightweight summary, format=dashboard the full dashboard data; analytics=true adds a per-day breakdown over `days` (default 30). For plan limits at a glance, use upgrade.
formatanalyticsdaysimport_artifactImport a published Misar artifact page into a project as imported/ARTIFACT_ID.html. The url must be exactly https://misar.ai/code/artifact/ARTIFACT_ID; anything else is refused before any fetch.
idurlindex_project_codeIndex a project's files for semantic code search (RAG). Pass the files to index as a path → content map; re-indexing a path replaces it. Metered — a paid-plan feature.
project_idfileslist_api_keys只读List your API keys — name, prefix, created/expiry dates and IP allowlist. Never returns the secret.
list_audit_log只读List your own audit trail — API-key, deployment and billing events where you were the actor, newest first. Needs a plan that includes audit logs; otherwise it returns an upgrade message.
limitoffsetcategoryactionlist_builds只读List your recent AI builds across all projects, newest first, with status, model and the project each belongs to.
limitlist_checkpoints只读List a project's saved checkpoints (up to 100, newest first) with label, changed paths and timestamp. Checkpoints are the project's version history — use one to undo a bad change.
idlist_connectors只读List the connectors available on MisarDev and whether each is enabled for you, with its category, status and dashboard path.
list_notifications只读List your notifications (build finished, deploy failed, invitations…), newest first, with the unread count. Pass `before` (an ISO timestamp from the last row) to page back; unread_only=true returns just the count.
beforeunread_onlylist_plans只读List MisarDev's plans with prices, limits and features — what each upgrade would unlock.
list_projects只读List the projects you own or can access, newest first, with cursor pagination. view=active (default) hides archived and trashed projects; pass view=archived or view=trash to see those.
limitcursorviewlist_templates只读List the starter templates a new project can begin from, with their IDs, names and categories. Pick one here before calling use_template.
lookup_domain只读Look up a domain's public registration data (RDAP): whether it is registered, its registrar and key dates. Useful before suggesting a custom domain.
domainmark_notification_readMark one notification as read (use mark_notifications_read for all of them).
idmark_notifications_readMark every notification as read, clearing the unread badge. Nothing is deleted.
provision_project_backendProvision the database backend for a full-stack project: its own isolated schema, protected by row-level security. Safe to repeat — an already-provisioned project reports its existing backend.
idremove_custom_domain会改数据Detach a project's custom domain and remove its route. The domain stops serving the app immediately; the default subdomain keeps working. Confirm with the user first.
idrename_checkpointGive a checkpoint a human-readable label (1–80 characters) so it is easy to find later.
checkpoint_idlabelrestore_checkpoint会改数据Restore a project's files to a checkpoint. The current state is snapshotted first, so the restore itself can be undone — but it does overwrite the working files, so confirm with the user. A published site does not change until you deploy again.
checkpoint_idrestore_projectRestore a project from the trash. A project that was archived before it was trashed returns to the archive, not to the active list.
idrevoke_api_key会改数据Revoke an API key by ID. It is deleted permanently and anything still using it fails immediately. Confirm with the user first, and never revoke the key this session is using without saying so.
idsearch_project_code只读Semantic search inside an indexed project's code. Answer only from the snippets it returns and cite their file paths; if get_code_index_stats shows nothing indexed, index first.
project_idquerysearch_workspace只读Search across your projects and the public catalogue (templates, skills, the published gallery) by name and description. Does NOT search inside project files — use search_project_code for that. A source that could not be reached is reported as unavailable, never as zero results.
querylimittypesset_custom_domainAttach a domain the user owns to a published project and provision routing/TLS. Paid plans only (the API answers with an upgrade offer otherwise). Returns the DNS record to set — the domain only serves once that record is live.
iddomaintoggle_connectorEnable or disable a connector by slug (from list_connectors). Reversible.
slugenabledunpublish_project会改数据Take a published site offline. Its public URL stops serving immediately. This is not a rollback — to go back to an earlier version, restore_checkpoint and deploy again. Confirm with the user first.
idupdate_projectUpdate a project's name, description, files, settings or visibility. Files passed here REPLACE the matching paths. Pass the `version` you read with get_project to avoid overwriting someone else's newer edit (the API answers 409 on a conflict).
idnamedescriptionfilessettingsis_publicversionupdate_project_knowledge会改数据Replace a project's knowledge (up to 20,000 characters) — the standing notes the AI builder reads on every change. This replaces the whole text, so read it with get_project_knowledge first and send the edited version.
idcontentupdate_project_subdomain会改数据Move a project to a new <subdomain>.misar.app address (check it first with check_subdomain). If the app is published, the live site moves immediately and the OLD address stops working — get the user's explicit approval. If it is not published yet, this just reserves the name for the next deploy.
idsubdomainupgrade只读Show the current MisarDev plan, how much of each quota (builds, edits, projects) is left this period, and the link to compare plans and upgrade. Call it any time — not only after hitting a limit. Reads only: it never changes the plan or takes payment. On a local install, open=true also opens the pricing page in the user's browser.
openuse_templateCreate a new project from a template. Returns the new project; counts against the plan's project quota.
idnameweb_search只读Answer a question from the live web with citations (MisarDev's grounded search). Returns the answer, url_citation annotations and the ranked sources. Spends model credits; quote only what the sources support.
querysearch_context_sizewrite_project_files会改数据Create, update or delete files in a project (1–100 per call, each up to 1 MB; paths are relative, no `..`). Other files are left as they are. Overwrites and deletes are applied to the working files immediately — confirm with the user, and use list_checkpoints/restore_checkpoint to undo. Pass `version` (from get_project) to refuse the write if anything changed since you read it. The published site does not change until you deploy again.
idfilesversion
测试只做握手和列出工具,没有调用任何工具。名称和说明是登记的人写的,原样展示,我们没有核实。