mcpField
M
MisarDev MCP Server

MisarDev MCP Server

远程服务
misar.dev开发工具05 天前更新

关于 MisarDev MCP Server

MisarDev MCP Server 将 MisarDev 项目管理与开发部署功能提供给 AI 助手,可创建和修改项目、构建发布、回滚版本并连接自定义域名。它适合通过兼容 MCP 的客户端管理 MisarDev 项目的开发者。

主要功能

  1. 01创建、编辑和管理项目文件
  2. 02从模板创建项目并部署
  3. 03使用检查点回滚更改
  4. 04配置自定义域名
  5. 05搜索网页与项目代码

适用场景

  1. 01从模板创建并发布项目
  2. 02撤销导致故障的项目更改
  3. 03为已发布项目连接自有域名
  4. 04查询项目代码或网页信息

MCP 相关

该服务通过 stdio 或 Streamable HTTP 向 MCP 客户端提供工具、提示词和只读资源。它涵盖项目操作、构建部署、搜索、检查点及账户管理。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.misar.io/dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://api.misar.io/dev/mcp需要授权
安装包
npm@misardev/mcp3.0.0

工具

详细介绍

MisarDev MCP Server

通过任意 AI 助手创建、构建和部署项目,使用检查点回滚,连接自定义域名,以及搜索代码和网络。

npm smithery license

54 个工具 · 5 个提示词 · 3 个资源 · 4 个 Agent 技能

支持 Claude(桌面版、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 获取一个项目的信息:名称、描述、设置、可见性、版本和部署字段。
create_project创建一个新的空项目(可选用文件映射初始化)。
update_project更新项目的名称、描述、文件、设置或可见性。
delete_project将项目移至回收站。
restore_project从回收站恢复项目。
archive_project归档(archived=true)或取消归档(archived=false)项目。
duplicate_project将项目(文件和设置)复制到你拥有的新项目中,新项目沿用原项目的名称。
get_project_files获取项目的文件树及文件内容。
write_project_files在项目中创建、更新或删除文件(每次调用 1–100 个,每个最大 1 MB;路径为相对路径,不能包含 ..)。
import_artifact将已发布的 Misar artifact 页面导入项目,保存为 imported/ARTIFACT_ID.html。
get_project_knowledge读取项目的知识库内容——AI 构建器每次更改时都会读取的常驻备注(产品背景、约定和约束)。。
update_project_knowledge替换项目的知识库内容(最多 20,000 个字符)——AI 构建器每次更改时都会读取的常驻备注。
get_project_backend显示全栈项目的数据库后端:是否已配置、架构名称、表数量和连接状态。。
provision_project_backend为全栈项目配置数据库后端:创建独立的架构,并通过行级安全策略加以保护。
list_templates列出新项目可使用的起始模板及其 ID、名称和类别。
get_template按 ID 获取一个模板的信息:描述、技术栈和将要创建的文件。。
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从项目版本历史中删除一个检查点。
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将一条通知标记为已读(要全部标记为已读,请使用 mark_notifications_read)。。
list_audit_log按时间从新到旧列出你自己的审计记录——你作为操作者触发的 API 密钥、部署和账单事件。
list_connectors列出 MisarDev 上可用的连接器,以及每个连接器是否已为你启用,并显示其类别、状态和控制面板路径。。
toggle_connector按 slug(来自 list_connectors)启用或禁用连接器。

提示词

客户端以斜杠命令形式公开的可复用工作流。

提示词描述
ship_a_project将项目从模板发布到线上,并验证部署。
undo_a_bad_change将项目回滚到较早的检查点;如果项目已上线,则重新部署。
deployment_health检查近期构建和部署,并指出需要关注的事项。
search_the_codebase根据项目的索引代码回答问题。
usage_and_keys_audit检查套餐用量和 API 密钥,发现异常情况。

资源

Agent 无需调用工具即可附加的只读上下文。

URI描述
misardev://projects当前活跃的项目,按创建时间从新到旧排列——其他所有工具都需要使用这些项目 ID。。
misardev://templates可用的入门模板,确保新项目基于实际模板创建。。
misardev://plan当前套餐以及本周期剩余的构建、编辑和项目额度——可作为查询任何配额问题的基准。。

Agent 技能

收录于 skills/ — 当任务符合条件时,Agent 会加载相应指南。

技能使用场景
connect-custom-domain将用户拥有的域名关联到已发布的 MisarDev 项目,并指导用户配置 DNS 记录,直至 TLS 生效。适用于“使用我自己的域名”、自定义域名设置,或域名尚未提供服务的情况。
search-the-codebase根据 MisarDev 项目的索引代码回答问题,并引用所用文件。适用于用户询问某项功能的工作原理、代码所在位置,或要求解释 MisarDev 项目中的某个部分。
ship-a-project根据模板创建 MisarDev 项目并发布,验证发布前的地址和上线后的站点。适用于用户要求在 MisarDev 中启动、构建、上线或部署项目。
undo-a-bad-change将 MisarDev 项目回滚到较早的检查点;如果项目已发布,则重新部署恢复的版本。适用于用户表示某项更改导致问题、想恢复之前的版本,或要求撤销操作。

安全

破坏性且不可逆的操作会标注(destructiveHint),以便 客户端在执行前提示。技能会指导 Agent 在执行任何发送邮件、发布内容或以其他方式 向他人公开的操作前进行确认。

发现(initialize、tools/list、prompts/list、resources/list) 无需凭据,因此注册表可以在没有凭据的情况下为该服务编制索引。 所有操作均需要凭据。


链接

MIT © Misar.AI

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。