Skip to content

🔌 Microi MCP Server 完整指南

Microi MCP Server 让 Codex、GitHub Copilot、Cursor、Claude Code、Trae 等 AI 工具连接真实的 Microi 服务器与 OsClient。它不是只读文档搜索器,也不是绕过权限的万能数据库接口:每个工具围绕平台业务对象设计,继续执行参数校验、当前身份、租户隔离、写入确认、审计与远端回读。

源码随主仓库开放:GitHub / Gitee。普通用户推荐通过 VS Code 插件或 CLI 使用内置版本,无需单独克隆。

当前能力面

按 2026-08-08 当前源码扫描,microi.mcp/src 中可识别 119 个 microi_* 工具注册项。数量会随版本增长,运行时应以 tools/list,或 Codex 单入口的 list_tools / describe_tool 返回为准。

类别代表工具作用
连接与发现microi_get_statusmicroi_get_db_schemamicroi_get_field_list确认服务器、租户、表与字段事实
表与索引microi_create_tablemicroi_add_fieldmicroi_get_table_indexesmicroi_create_table_index建模、布局、审计字段与物理索引回读
数据microi_get_table_datamicroi_add_form_datamicroi_update_form_datamicroi_seed_table_data维护租户业务数据
V8 与接口引擎microi_list_enginesmicroi_get_engine_codemicroi_save_engine_codemicroi_run_engine读取、版本化保存与远程执行
表单事件microi_list_eventsmicroi_get_event_codemicroi_save_event_code维护前后端表单 V8 事件
模块与权限microi_create_modulemicroi_update_modulemicroi_set_role_permission菜单、列、按钮、Tab 与角色授权
Manifest 全系统交付microi_get_manifest_schemamicroi_plan_systemmicroi_generate_systemmicroi_validate_system从自然语言编排完整低代码系统
页面与打印microi_build_page_designmicroi_save_page_designmicroi_build_print_template_design校验、生成并保存设计 JSON
工作流与任务microi_check_workflow_packagemicroi_test_workflow_conditionmicroi_save_workflow_packagemicroi_save_job流程拓扑、条件测试与调度
蓝图microi_list_blueprintsmicroi_get_blueprintmicroi_save_blueprintmicroi_validate_blueprint读取、维护和验证业务架构
前端微服务microi_list_applicationsmicroi_create_microservicemicroi_sync_microservice_sourcemicroi_publish_microservice创建、同步源码、构建与发布
应用商城microi_install_store_applicationmicroi_update_store_application提交可恢复安装/更新任务
外部数据库microi_list_database_typesmicroi_inspect_external_databasemicroi_query_external_databasemicroi_execute_external_database结构探测、只读采样与受控高权限执行
文件迁移microi_import_external_attachmentmicroi_upload_file_base64从 URL、本机/UNC 或 Base64 写入 HDFS
Redis / MongoDB 日志microi_redis_*microi_query_mongodb_logsmicroi_write_mongodb_log诊断和显式确认后的维护
AI、翻译、OCRmicroi_chatmicroi_translate*microi_ocr_recognize调用当前租户可信配置的服务
数据库备份microi_list_database_backup_tenantsmicroi_run_database_backup提交带幂等键的持久化备份任务
访问密钥microi_list_my_access_keysmicroi_create_my_access_keymicroi_revoke_my_access_key管理当前用户自己的限期访问密钥
E2Emicroi_get_playwright_contextmicroi_plan_playwright_e2e生成租户绑定的测试上下文和计划

推荐接入方式

VS Code 插件

安装 Microi吾码插件后执行:

  1. Microi: 插件配置,填写服务器与 OsClient。
  2. Microi: 登录
  3. Microi: 初始化AI配置
  4. Microi: 配置 MCP(AI 工具连接)
  5. Microi MCP: 诊断 MCP 可调用性

诊断会真实执行 MCP initializetools/list 和状态读取,不只是检查配置文件存在。

CLI

bash
npm install -g @microi.net/cli
microi init --pull
microi doctor

CLI 与插件共用连接、Token、MCP、Skills、V8 工作区和同步基线。CLI 不保存帐号密码;首次生成 Codex MCP 配置后需要新开对话,已打开的会话通常不会热加载新工具。

独立 stdio / SSE

需要自行部署时,microi.mcp 支持本地 stdio 与远程 SSE。SSE 适合团队共享,但必须放在受控网络、TLS 和反向代理之后,并绑定服务器端凭据;不要把管理员帐号密码写入公开镜像或前端配置。

Codex 单入口兼容

部分 Codex 版本不会稳定注入超大工具集。Microi 提供 microi_codex 单入口:

text
action=list_tools
action=describe_tool, params={name:"microi_get_db_schema"}
action=microi_get_db_schema, params={...}

单入口只改变协议暴露方式,仍调用原始工具注册与参数 Schema,不会绕过写入确认、审计或远端回读。还可使用 microi://codex/statusmicroi://codex/tools 与 action 资源模板做兼容发现。

从自然语言生成系统

标准顺序是:

  1. microi_get_db_schema:读取已有表,避免重复建模。
  2. microi_get_manifest_schema:获取当前 Manifest 协议与示例。
  3. microi_plan_system:检查字段、菜单、页面、流程和依赖顺序。
  4. microi_generate_system + dryRun:true:只生成执行计划。
  5. 用户确认真实写入范围。
  6. microi_generate_system + dryRun:false + confirmExecution:执行。
  7. microi_validate_system:独立回读表、字段、接口、菜单、页面、打印、流程等结果。

Manifest 支持角色、表、索引、数据源、接口引擎、事件、菜单、权限、页面、打印模板、工作流和任务。常规表单字段不要默认写 FormWidth=24;整行控件才使用整行宽度。绑定表的菜单应同时补齐 PC/移动列、搜索列、隐藏列、排序、统计与卡片字段。

读取、写入与高风险操作

级别示例要求
只读状态、Schema、列表、代码读取仍绑定当前身份、URL 与 OsClient
普通写入保存 V8、字段、模块、页面显式确认;成功后远端回读关键字段
可执行副作用运行接口/数据源、安装应用、备份使用稳定幂等键,区分排队成功与业务完成
高权限/破坏性任意外库 SQL、删索引、删 Redis Key更高角色门槛、明确目标与专用确认值

工具返回 Code=1 只代表该次协议调用成功。安装、备份、文件迁移等后台任务还要读取任务状态和最终对象;前端功能还要做真实 PC/移动页面验收。

租户与安全边界

  • 每次连接绑定 API URL、OsClient、用户身份和网络环境;不要跨连接复用 Token。
  • 写工具从当前 Token 解析租户,不能相信模型随意传入的另一个 OsClient。
  • 密码、数据库连接串、OCR/AI Key 和对象存储密钥不应出现在工具结果或审计正文。
  • microi_execute_external_database 等高风险工具只对后端确认的高权限用户开放。
  • MCP 的“可点击/可调用”不是最终授权边界,服务端仍执行菜单、表、行和动作权限。
  • 超时后的结果不确定时先回读,不要直接重复写入;若返回 RecoveredAfterTransportError:true,表示远端状态已经确认。

常见问题

配置成功但当前对话没有工具

先运行 MCP 诊断;诊断通过后新开 AI 对话或重载客户端。Codex 可先检查 microi_codex 单入口与资源模板。

能否只安装 CLI,不装 VS Code

可以。自然语言建模、V8、页面、打印、工作流、微服务和回读验收都通过同一 MCP 完成;编辑器资源树、Diff 和逐行断点调试仍是 VS Code 插件的交互能力。

为什么不能直接用 SQL 建全部资源

表、字段、菜单、权限、页面和工作流同时包含元数据、缓存、物理结构与兼容规则。标准工具会校验、幂等写入并回读;临时 SQL 容易留下只有物理列、没有 diy_field 或菜单显示配置的半成品。

如何获得最新工具清单

使用运行时 tools/list;Codex 单入口使用 list_tools,再对目标工具执行 describe_tool。不要长期复制一份静态参数 Schema 到提示词中。

MIT License.