mcpField
S
Simplifier Mcp

Simplifier Mcp

本地服务
github.com/simplifier-ag开发工具53 周前更新

关于 Simplifier Mcp

Simplifier MCP 服务将 AI 助手连接到 Simplifier Low Code Platform,用于管理连接器、业务对象和数据类型,并执行相关调用。它同时通过 MCP 资源和工具提供数据访问。

主要功能

  1. 01管理连接器与登录信息
  2. 02管理业务对象和数据类型
  3. 03执行业务对象函数
  4. 04调用外部连接器
  5. 05浏览平台资源

适用场景

  1. 01为外部系统配置连接器
  2. 02运行服务端 JavaScript 业务逻辑
  3. 03通过 Simplifier 调用外部系统

MCP 相关

该 MCP 服务向客户端提供管理和执行 Simplifier 功能的工具,并通过资源或工具提供连接器、业务对象及系统信息。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"simplifier": {
"command": "npx",
"args": [
"-y",
"@simplifierag/simplifier-mcp"
],
"env": {
"SIMPLIFIER_TOKEN": "<SIMPLIFIER_TOKEN>",
"SIMPLIFIER_BASE_URL": "<SIMPLIFIER_BASE_URL>"
}
}
}
}
启动命令npx -y @simplifierag/simplifier-mcp
需要配置的环境变量
SIMPLIFIER_TOKEN密钥Your current Simplifier token
SIMPLIFIER_BASE_URLThe base URL of your Simplifier instance

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@simplifierag/simplifier-mcp0.11.3
ocidocker.io/simplifierag/simplifier-mcp:0.11.3

工具

36

收录的工具列表 · 更新于 2 周前

参数类型必填说明
namestring是
tagsarray是用于分类和整理此 Business Object 的标签数组。更新时若未提供,将保留现有标签。
descriptionstring是
dependenciesarray是此 BO 所需的依赖项数组。重要:添加 BO 函数中使用 Simplifier.Connector.<Name> 或 Simplifier.BusinessObject.<Name> 语法访问的连接器和其他 BO。更新时若未提供,将保留现有依赖项。
projectsBeforearray否更改前的项目名称。创建新的 BO 时使用空数组 [],更新时则提供当前项目。
projectsAfterChangearray否要将 BO 分配到的项目名称。用于跟踪项目分配时必填。

详细介绍

Simplifier MCP 服务

Simplifier 是 SAP 生态系统中的领先低代码平台。你可以在全栈低代码云开发环境中构建自定义应用,减少对全面编码的依赖。使用标准化连接器即可轻松与 ERP、CRM 和其他系统集成。

如需了解更多信息,请访问我们的社区,或免费试用 Simplifier。


此代码库包含一个 MCP 服务(Model Context Protocol),可将 AI 助手与 Simplifier Low Code Platform 集成。 它提供用于创建和管理 Simplifier 连接器与业务对象的工具和资源。

概览

Simplifier MCP 服务允许与 Simplifier 实例交互,以便:

  • 管理连接器和登录信息:用于连接外部系统的集成组件
  • 管理业务对象:在服务端执行、用于实现业务逻辑的 JavaScript 函数
  • 管理数据类型:用于与连接器和内部对象交互的数据结构
  • 执行业务对象函数:使用参数运行 JavaScript 函数并获取结果
  • 执行连接器调用:通过 Simplifier 连接器调用外部系统
  • 访问平台资源:浏览连接器、业务对象和系统信息
支持的连接器类型

目前仅完全支持以下连接器类型:

  • REST
  • SOAP
  • SQL
  • SAPRFC
  • OData(仅代理;不支持连接器调用)
客户端兼容性

Simplifier MCP 服务通过两种并行接口提供数据,因此无论 MCP 客户端支持 MCP 协议的哪些部分,都能完整使用这些数据:

  • 实现 MCP Resources 的客户端(例如 Claude Code、Claude Desktop、 MCP Inspector)可以通过 simplifier://… URI 浏览和读取 Simplifier 数据,例如 simplifier://businessobjects、 simplifier://connector/{name} 或 simplifier://documentation/…。
  • 仅实现 MCP Tools 的客户端(例如 OpenCode、Cursor、Cline、 Continue、Windsurf)可以通过名为 *-list、*-get、documentation-get 和 connector-wizard-rfc-search 的工具获得等效的读取权限。

两种接口共用相同的底层实现,因此行为完全一致。在两者均可用时,客户端应优先使用资源。

用法

请参阅 Simplifier 社区文档, 了解如何使用和设置 MCP 服务。

身份验证

推荐的身份验证方式(适用于 Simplifier MC 26-11 或更高版本)是通过 SIMPLIFIER_APITOKEN 提供个人访问令牌(PAT)。 该令牌会作为 ApiToken 标头发送给 Simplifier,且不会随每次登录而变化,因此只需配置一次, 无需每天续期。以下所有示例均使用 SIMPLIFIER_APITOKEN。

也可以改用以下环境变量之一:

  • SIMPLIFIER_TOKEN:当前的 SimplifierToken。每次登录 Simplifier 后都会变化(请参阅重新登录 Simplifier 后)。
  • SIMPLIFIER_CREDENTIALS_FILE:包含 user 和 pass 的 JSON 文件路径,用于在启动时登录 Simplifier。

SIMPLIFIER_APITOKEN、SIMPLIFIER_TOKEN 和 SIMPLIFIER_CREDENTIALS_FILE 中只能设置一个。

将 MCP 添加到 claude code ...

使用 node / npx:

claude mcp add simplifier npx @simplifierag/simplifier-mcp@latest --env SIMPLIFIER_APITOKEN=<your personal access token> --env SIMPLIFIER_BASE_URL=https://<yourinstance>-dev.simplifier.cloud

使用 Docker:

claude mcp add simplifier-docker docker -- run --rm -i --env SIMPLIFIER_APITOKEN=<your personal access token> --env SIMPLIFIER_BASE_URL=https://<yourinstance>-dev.simplifier.cloud simplifierag/simplifier-mcp:latest

如果你的 Simplifier 部署在本地,则 DEV 实例的 SIMPLIFIER_BASE_URL 会与上述格式不同。

在 Simplifier 中重新登录后

仅当你使用 SIMPLIFIER_TOKEN 而非个人访问令牌时,才适用此说明。 每次登录 Simplifier 后,SimplifierToken 都会发生变化。因此,你需要:

  • 退出 AI Agent(本例中为 claude),
  • 然后移除 MCP 的配置
claude mcp remove simplifier
  • 然后使用 --env SIMPLIFIER_TOKEN=<your current simplifier token> 而非 SIMPLIFIER_APITOKEN(参见上方命令)重新添加 MCP,并重启 AI Agent
……或使用此示例配置,让 claude code 使用 MCP

例如,将配置放在名为 .mcp.json 的文件中,并置于启动 claude 的目录下。

使用 node / npx:

{
  "mcpServers":  {
    "simplifier-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [ 
        "@simplifierag/simplifier-mcp@latest"
      ],
      "env": {
        "SIMPLIFIER_BASE_URL": "https://<yourinstance>-dev.simplifier.cloud",
        "SIMPLIFIER_APITOKEN": "<your personal access token>"
      }
    }
  }
}

使用 Docker:

{
  "mcpServers": {
    "simplifier-docker": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "--env",
        "SIMPLIFIER_APITOKEN",
        "--env",
        "SIMPLIFIER_BASE_URL",
        "simplifierag/simplifier-mcp:latest"
      ],
      "env": {
        "SIMPLIFIER_BASE_URL": "https://<yourinstance>-dev.simplifier.cloud",
        "SIMPLIFIER_APITOKEN": "<your personal access token>"
      }
    }
  }
}
故障排除

如果 MCP 在启动时无法连接到 Simplifier,浏览器中会打开一个错误页面, 其中包含故障详情以及解决问题的方法。

评论

支持 Markdown

第一次接触 MCP?

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

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