TL;DR – MCP 版本
以下是我们关于 MCP 的一些最常见问题的简要介绍, Mendix。有关以下问题的更深入答案,请参阅本文末尾的常见问题解答。
- 什么是模型上下文协议(MCP)? 一种开放协议,标准化 LLM 如何自主连接到应用程序。
- MCP 为何重要? MCP 允许发现工具,而无需在设计时预先配置所有内容。
- 为什么使用 Mendix 有 MCP 吗? 您可以轻松地在 Mendix 并从您的应用程序内部启动 MCP 服务器,以使这些微流可供代理 AI 系统使用。
什么是 MCP,以及为什么要使用它 Mendix?
MCP 是一个开放标准 将 AI (LLM) 应用程序连接到数据和工具,可以将其视为 AI 的 USB-C 端口。通过 MCP,LLM(称为“主机”)可以连接到提供工具、提示或数据的其他应用程序(称为“服务器”)。 Mendix的新 MCP 服务器模块 变成你的 Mendix 应用程序连接到一个这样的服务器。这意味着 LLM 应用程序(例如 Claude for Desktop)可以调用你的 Mendix 微流作为 工具 并将结果纳入对用户的响应中。
这样做的好处是巨大的:你可以构建更智能的代理、调试助手或任何直接利用你的 Mendix 应用程序,同时享受 MCP 的预构建集成和供应商灵活性。

注意:最新版本的 GenAI Showcase App 详细展示了如何在您的 Mendix 应用程序,公开工具,并让 Claude for Desktop 准备好与它们进行交互。
务必检查出 GenAI 展示应用程序!
1 – 设置 MCP 服务器 Mendix
硬件需求
您可以选择从头开始,还是扩展现有应用程序。如果您希望从头开始, 空白 GenAI 应用程序,它已经包含了所有必要的 GenAI 模块,是最好的起点。如果您要扩展现有应用,请确保安装 MCP 服务器模块 从市场。
设置您的应用数据
本示例需要一个包含历史票务信息的数据库。您可以在 MCPServer_ExposeTools.Ticket 实体和 Ticket_CreateDataset 内部微流 GenAI 展示应用程序.
构建工具来揭露
首先创建一个微流,并将其作为工具使用。在本例中,我们将创建一个微流,根据输入参数(例如状态和类别字段)统计数据库中的所有记录(例如工单)。该微流应返回一个字符串。
微流程如下:

它对应于 Ticket_GetNumberOfTicketsInStatusCategory MCP 展示中的微流 GenAI 展示应用程序 上文提到的。
初始化 MCP 服务器
要初始化您的 MCP 服务器,请调用 创建 MCP 服务器 从行动 工具箱 在启动微流程中。创建一个新的微流程 AS_InitMCP服务器 并添加 创建 MCP 服务器 动作。使用以下命令配置操作:
- 将路径设置为 mendix-mcp
- 将名称设置为 我的第一个 MCP 服务器和
- 将版本设置为 1.0.0
在展示示例中,服务器在 MCPServer_Initialize 微流内部初始化,以便您查看。
最后,将此微流添加到 启动后 项目的微流,因此在运行应用程序时会初始化服务器。
配置工具以公开
空的 MCP 服务器功能非常有限,因此您应该为其添加一些功能。您可以在初始化服务器的同一个微流程中执行此操作。将 添加工具 服务器创建后立即从工具箱中执行操作。在这里,您需要指定工具的名称, 检索状态类别中的工单数量以及可选的描述,以便模型了解预期内容以及何时需要调用此工具。Schema 输入可以留空,因为它会自动从所选微流中提取。
最后,在 添加工具 操作选择您之前创建的微流和服务器。在展示示例中,如下所示:

运行 MCP 服务器
当服务器初始化微流被触发时,它会在 Mendix 运行时并注册您添加的工具。请注意,本文不涉及身份验证,您需要在生产环境中设置身份验证。一旦 MCP 主机(Claude for Desktop)连接到服务器,模型就可以发现名为 检索状态类别中的工单数量 并决定是否符合用户的要求。这就是我们接下来要做的。
2 – 设置 MCP 主机
MCP 服务器已运行,但现在该如何与公开的工具进行交互呢?为此,您需要一个支持该协议的 MCP 主机来连接到 MCP 服务器(见上图)。在本篇博文中,我们将使用 Claude for Desktop,但其他主机也可以使用类似的方式(例如,Visual Studio Code 中的 Github Copilot)。
安装
访问 https://claude.ai/download 在您的计算机上安装 Claude for Desktop。请按照说明操作。请确保使用您的 Anthropic 帐户登录(或先创建一个帐户)。目前,Claude for Desktop 提供免费试用版,足以测试 Mendix 通过 MCP 工具。
添加 Mendix MCP 服务器到 Claude 桌面版
现在我们需要将 MCP 服务器注册到 Claude for Desktop。在 Claude for Desktop 中,打开开发者设置 文件 > 设置 > 开发人员。 点击 编辑配置 导航到 Claude 的配置文件,您可以在任何文本编辑器(例如 Visual Studio Code)中打开该文件。将以下代码片段粘贴到文件中,并编辑字段以匹配您配置服务器的方式(最重要的是路径):
请确保配置确实使用您之前指定的路径。
{
"mcpServers": {
"mendix-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://127.0.0.1:8080/mendix-mcp/sse",
"--allow-http"
]
}
}
}
之后,重新启动 Claude for Desktop,以便客户端可以连接到服务器。在文本输入字段下方,您应该会看到一个工具图标,其中显示了可用的工具:

该模型现在可以考虑来自 Mendix MCP 服务器。如果您请求与您的工具相关的信息(例如:“还有多少张票开放?”),模型应该使用这些工具来回答问题。通常情况下,Claude 会在调用工具之前先要求用户确认是否使用该工具。即使此选项可以关闭,这也能确保用户了解情况。
下一步是什么?无限可能
现在你已经看到了 Mendix 与模型上下文协议 (MCP) 配合使用,为代理 AI 提供支持。这使得构建智能、AI 驱动的工作流程成为可能,只需公开您的 Mendix 微流到 AI 工具。我们才刚刚开始——关于 MCP 和 AI 的更多精彩内容,请参阅 Mendix 快来了。
由于 MCP 专为代理工作流构建,您可以更进一步。想象一下将多个微流连接在一起:一个用于获取数据,另一个用于分析数据,第三个用于更新仪表板——所有这些都由 AI 代理控制,而人工操作仍在循环中。您甚至可以混合使用 Mendix 工具与其他 MCP 服务(如数据库或 CRM 系统)结合使用,以构建先进的、由 AI 驱动的应用程序。
在不久的将来,这可能意味着人工智能代理将使用 Mendix——例如分配任务、更新记录和生成报告——所有这些都可以通过简单的聊天完成。而且它不仅仅是桌面版的 Claude。任何兼容 MCP 的 AI 主机都可以连接到您的 Mendix 微流。
常见问题
-
什么是模型上下文协议(MCP)?
模型上下文协议 (MCP) 是一种让 AI 工具(例如大型语言模型 (LLM))连接到应用程序并独立使用它们的方式。您可以将其想象成一个适用于 AI 的 USB-C 端口。MCP 为 AI 提供了一种标准的“接入”方式,以便使用来自不同应用程序的工具、数据或功能。
-
MCP 为何重要?
MCP 允许在设计时无需预先配置所有内容即可发现工具。您的代理可以轻松连接到各种 MCP 服务器,而无需实现自定义 API 集成。如此一来,所有通过 MCP 提供的服务都可以集成到您的代理应用中。
-
为什么使用 Mendix 有 MCP 吗?
两者的结合是天作之合:你可以轻松地在 Mendix 并在您的应用内启动 MCP 服务器,以便将这些微流提供给代理 AI 系统。这让您能够轻松地支持连接您的代理工作流 Mendix 逻辑到外部AI代理。