本指南面向中型企业的工程负责人、架构师及IT治理负责人,帮助他们让AI Agent或助手调用现有ERP、CRM或财务系统——前提是Agent架构本身已确定(智能体AI架构指南涵盖检查点设置;本页介绍其底层连接层)。该层通过智能体AI自动化服务交付。若第二个专用Agent也需调用此Agent,我们的A2A与MCP指南将决定该切换是否还需要A2A协议。
本指南内容
- MCP服务器应从企业系统中开放哪些内容?
- 三层开放矩阵
- 服务器安全:身份、范围与网关
- 规模化治理:注册表、审查与撤销
- 搭建MCP服务器的步骤计划
- AI在构建MCP服务器中的作用
- 现有交付记录与尚未完成的内容
- 替代方案:谁来构建和运营MCP层
- 本指南的局限性
- 常见问题
- 下一步
MCP服务器应从企业系统中开放哪些内容?
仅开放Agent任务所需的最小具名操作集,而非对ERP、CRM或财务API的通用透传。get_invoice_status或list_open_orders这样的工具是经过刻意设计、类型明确、可审计的函数;而转发任意SQL或无限定REST调用的工具不是MCP工具,而是加了额外步骤的完整API,继承了其背后系统的全部风险。
三层开放矩阵
在构建任何工具之前,将每个候选的ERP、CRM或财务操作归入以下三层之一。决定审批规则的是层级本身,而非其所涉及的系统。
| 层级 | 示例操作 | 出错风险 | 适用场景 |
|---|---|---|---|
| 永不作为工具开放 | 直接数据库访问、管理员配置、用户与权限管理、批量导出 | 影响范围无界;无单一操作可供审计或撤销 | 该操作没有明确的输入/输出契约,或开放它将等同于重建完整API访问 |
| 只读工具,自动审批 | 订单状态、发票查询、客户账户摘要、库存水平、待处理工单数量 | 低:错误读取只会显示过期或不正确的信息,不会有任何变更 | 对话中需要该数据,且延迟会破坏Agent的使用目的 |
| 写入工具,人工审批 | 创建或更新发票、修改客户记录、开具信用单、过账日记账分录、触发付款 | 高:资金流动、客户记录变更或财务期间受影响 | 该操作仅能费力撤销,或与AI Agent安全指南中针对资金、删除及不可逆操作的审批规则具有同等风险 |
大多数初始MCP服务器的写入层范围过大:一个同时接受折扣百分比的create_order工具,将Agent的权限扩展至无人审核过的范围。工具字段的命名应尽量贴近任务需求,而非API所允许的最宽范围。
服务器安全:身份、范围与网关
模型上下文协议(MCP)的授权规范将MCP服务器定位为OAuth 2.1资源服务器角色:它接受Bearer令牌,验证每个令牌是否专门为其签发,并拒绝范围为其他服务器的令牌——这是OAuth 2.0资源指示器(RFC 8707)所定义的受众绑定要求。由此产生三项选择。
- 通过公司自有身份提供商进行认证,而非使用静态共享API密钥,以便令牌绑定到调用Agent的自身身份,日后的审计或撤销才有据可查。
- 将每个令牌的范围限定为其所需的最小工具集。能调用服务器上所有工具的令牌使上述三层矩阵形同虚设;应按工具或工具组授予范围,遵循规范自身的最小权限指导。
- 在多个MCP服务器前部署网关。一旦存在第二个服务器,用于认证、限流和日志记录的单一执行点比各自独立保障每个服务器更易于安全管理和审计。
Netbase按照其构建任何系统的方式保障这一层的安全:传输中使用TLS、基于角色的访问控制、可审批写入工具的任何仪表板均启用MFA,以及其在自有交付中已应用的ISO 27001和SOC 2 Type II框架及符合GDPR、HIPAA对齐和CCPA的实践。
规模化治理:注册表、审查与撤销
治理应在第二个工具上线之前启动,而非等到第十个。维护一个包含每个MCP服务器、其开放的每个工具以及连接到它的每个Agent或调用方的注册表:没有这份目录,就没有可供审查的内容,而一个无人记得存在的连接也是一个无人会撤销的连接。一个已发布的MCP治理框架将该注册表(结合最小权限范围和自动化凭证轮换)视为企业级MCP治理的核心。
以下三项实践可保持注册表的有效性:
- 记录每次调用的日志,包括调用方身份、工具名称、参数,以及该调用是自动审批还是已上报,从而使有争议的写入操作可追溯至触发它的具体调用。
- 定期审查连接,方式与对任何其他系统账户进行访问审查相同,并撤销无法合理说明的连接。
- 保持有效的终止开关。撤销令牌或禁用工具应只需一个操作,而非一次部署。
搭建MCP服务器的步骤计划
-
梳理已通过API可用的ERP、CRM或财务操作目录。
MCP工具封装的是系统已安全开放的操作,而非底层API从未拥有的新访问权限。
-
在编写任何工具之前,将每个候选操作归入上述三层矩阵。
-
首先针对单一调用方构建一个只读工具
,以便在第二个工具或调用方出现之前验证认证、范围和日志记录。
-
在第一个工具上线时添加注册表条目
;注册表启动过晚将永远无法追上进度。
-
仅在只读模式稳定后再添加写入工具
,每个写入工具均须遵循矩阵中的人工审批规则。
-
一旦存在第二个MCP服务器,立即在其前部署网关
,而非对每个服务器独立进行安全保障。
-
让每个写入工具通过评估门控
,与AI Agent评估工具为任何Agent能力设定的上线/不上线纪律相同。
-
按固定计划审查注册表
,并撤销无法合理说明的连接。
AI在构建MCP服务器中的作用
Netbase与主流商业及开源AI工具和模型合作,按项目选用,并将构建MCP工具服务器视为构建任何其他API的方式:类型明确、已认证且有日志记录。以下各项说明其在Netbase的成熟度。
-
成长中的能力:在现有ERP或CRM上进行MCP工具设计。
界定哪些后台操作成为可调用工具,并围绕其构建认证和注册表;尚未关联到已发布的MCP服务器案例。
-
已交付(匿名客户):带CRM同步的AI聊天机器人。
一个Agent在已定义的操作集上读取和写入CRM数据,形态与MCP工具调用相同,在MCP成为调用规范之前构建;它不是MCP服务器。
现有交付记录与尚未完成的内容
Netbase已构建MCP服务器所处的系统类型,并交付了针对其中已定义操作的AI项目,但尚未在一个项目中同时完成两者:
- 面向美国客户的多租户云ERP(未命名)。自2020年起,作为离岸开发和管理合作方,以SaaS形式交付云ERP;第1阶段涵盖CRM、知识库、工作与项目管理及API集成——MCP工具目录将从中提取首批只读工具。
- ERP与CRM咨询(未命名)。Odoo咨询与定制、将目录、库存、订单和客户数据通过API同步的电商到ERP集成,以及Vtiger到ERP的升级;每项均是MCP工具所封装的那种有界、明确操作,而非原始数据库连接。
- 带CRM同步的WhatsApp AI聊天机器人(未命名)。一个Agent在已定义的操作集上读取和写入CRM数据,在MCP成为其调用规范之前交付。
- 此外已交付的AI项目,匿名:检索增强型知识助手、文档AI及MLOps流水线,客户未在此列名。
尚未存在的内容。目前没有已发布的Netbase记录描述已交付的MCP服务器、已发布的工具注册表,或Agent通过MCP调用客户ERP、CRM或财务系统的案例。上述矩阵和步骤计划来源于Netbase的ERP/CRM集成与面向Agent的交付实践及所引用的来源,而非某个有实测数据的MCP项目;不作任何关于持续时间、成本、准确率或采用率的声明。
替代方案:谁来构建和运营MCP层
| 路径 | 优势 | 适用场景 |
|---|---|---|
| 自有团队,使用现有API | 对ERP、CRM或财务系统及当前责任人了解最深 | API已存在,且一个团队同时负责两端 |
| ERP或CRM供应商内置MCP连接器(如有) | 启动最快,由供应商维护 | 您的平台已内置该连接器,且其工具集覆盖所需操作 |
| 专属集成合作伙伴 | 一个团队贯通API、工具服务器、注册表和审批逻辑 | API尚不存在、多个系统需要共享网关,或治理必须从第一个工具开始设计 |
何时暂缓构建。单个内部脚本、仅有一个调用方且无第二个Agent计划时,几乎不需要协议、注册表或网关;对于单调用方集成而言,这些额外开销带来的互操作性并无用武之地。待第二个Agent、助手或合作伙伴需要相同工具接口时,再向MCP方向构建。
在Netbase定制开发中,客户拥有为其创建的知识产权,大多数项目在发现阶段后以固定总价合同运行。底层API工作位于系统与API集成和ERP与CRM开发,面向Agent的层位于AI集成,通过智能体AI自动化和企业AI Agent平台交付,适用于专业服务等ERP、CRM和财务数据涉及相同审批问题的行业。
本指南的局限性
- MCP规范较新,版本迭代频繁;在针对其构建授权流程之前,请先核查最新版本。
- 三层矩阵和步骤计划是初步设计,不保证任何特定工具对您的系统是安全的。
- 不作任何关于持续时间、成本、准确率或采用率的声明;实际数字取决于您自己的系统和调用量。
- 范围界定、日志记录和注册表可降低风险,但并不消除对异常写入操作进行审查的必要性,正如OWASP关于过度代理的指导所建议的那样。
常见问题
不同。API已经存在;MCP服务器将其中经过选择的具名子集封装为AI Agent可调用的类型化工具,每个工具有其自己的审批规则,而非将整个API直接暴露给Agent。
对于仅有一个调用方的单个MCP服务器,不需要。一旦出现第二个服务器或第二类调用方,再添加网关,使认证、日志记录和限流在一处而非多处强制执行。
针对单一调用方的只读工具,例如订单或发票状态。它可以在不对背后的ERP、CRM或财务系统产生写入风险的情况下验证认证和日志记录。
由模型外部的人员,遵循我们的AI Agent安全指南针对资金、删除及不可逆操作所设定的相同规则;MCP服务器应在获得审批前暂停该调用,而非先执行后记录。
相关服务与解决方案
保留人工审批的AI自动化与智能体
Netbase为希望用软件处理重复性多步骤工作的运营团队提供AI自动化与智能体开发服务,同时保留对关键决策的人工审批权。我们将规则自动化与AI结合,构建人工审批环节,并与基线对比衡量回报。
Learn More
企业级AI智能体平台:在审批、审计日志与成本限额下运行AI智能体
企业级AI智能体平台是一个受治理的运行时环境,AI智能体通过已审批的工具规划并执行多步骤任务,同时审批流程、审计日志、访问规则与成本限额确保每个操作可问责。Netbase将其作为前瞻性解决方案提供,部署于您自有环境中,而非以产品形式授权。
Learn More
与 Netbase 远程合作
Netbase 所有项目均远程交付,任何国家、任何行业的客户均可与我们合作;Netbase 已服务全球 80 个国家的客户。合同与发票由 Netbase JSC 开具,款项通过银行转账至 Netbase JSC 公司账户或 PayPal Business 支付。欢迎通过 WhatsApp 或邮件联系 CEO Huy Nguyen(David)。
讨论项目
Netbase JSC 帮助企业设计、构建、现代化和运营数字产品及 AI 驱动的业务系统。project@netbasejsc.com
+84 937 869 689
91 Nguyen Chi Thanh, Dong Da, Hanoi, Vietnam
取得联系
告诉我们您想构建、现代化或运营什么。