Token导航 LogoToken导航

MCP Server · 开发工具

Kaufmann Digital MCP

为Neos CMS提供AI助手直接访问和操作内容仓库的HTTP+JSON-RPC接口服务

未说明官方级别未说明来源级核验工具 10
PHP开发工具Claude

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
KaufmannDigital
提供方
KaufmannDigital

工具数量

10

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Kaufmann Digital MCP 属于开发工具类 MCP Server,公开资料标注 10 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 10 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

考夫曼数字公司。MCP——Neos MCP服务器

⚠ 进行中 该软件包是实验性的,正在积极开发中。不建议用于生产。 API和工具签名可能会更改,恕不另行通知。使用风险自负。

A. 模型上下文协议 Neos CMS服务器。允许AI助手(Claude Code、Codex等)通过简单的HTTP+JSON-RPC接口直接访问和操作Neos内容库。

小心使用!!!

让人工智能直接访问你的CR可能会导致绝对混乱。在允许AI进行更改之前,了解AI正在做什么,并仔细检查一切。确保备份可用!

______________________________________________________________________

先决条件

  • Neos CMS 7.x或8.x
  • Flowpack。ElasticSearch。内容仓库适配器 --需要 search_nodes 和 find_by_property
  • PHP 8.1+

______________________________________________________________________

安全注意事项

部署前请阅读本节内容。
  • API令牌(和IP-Filter)是唯一的访问控制。 任何获得令牌的人都可以对您的Neos内容存储库进行完全的读/写访问,包括创建、更新和发布节点的能力。
  • 使用强随机生成的令牌 (最少32个字符)。永远不要将其提交给版本控制。
  • 这 upload_asset 该工具接受本地文件系统路径。 如果启用,令牌持有者可以导入web服务器进程可读的任何文件(例如配置文件)。仅限受信任的用户访问。
  • 所有写入操作都绕过Flow的授权检查 (withoutAuthorizationChecks).这是为人工智能驱动的自动化而设计的,但意味着没有Neos后端角色限制。
  • 只暴露 /mcp 开发环境中的端点 或者在防火墙后面。不要在公共生产服务器上公开它。
  • 仅在ddev/localhost中使用HTTP。 如果通过网络公开端点,请使用HTTPS保护传输中的令牌。

______________________________________________________________________

安装

composer require kaufmanndigital/neos-mcp

______________________________________________________________________

配置

1.设置API令牌,并可选择通过IP限制访问 在 Configuration/Development/Settings.yaml (从来没有 Settings.yaml --以使其不受版本控制):

KaufmannDigital:
  MCP:
    Token: 'your-strong-random-token-here'
    allowedIps:
      - '127.0.0.1'       # localhost IPv4
      - '::1'             # localhost IPv6
      - '172.16.0.0/12'   # Docker bridge (ddev, docker-compose, ...)
      - '1.2.3.4'         # your office IP
allowedIps 是必需的——空列表会阻止所有请求(默认情况下为拒绝)。 支持IPv4和IPv6的精确IP和CIDR表示法。 关于ddev的说明: 来自主机的请求通过Docker网桥IP到达PHP(172.x.x.x),而不是您机器的实际IP。这 172.16.0.0/12 CIDR覆盖了整个Docker网桥范围,是允许本地ddev访问的推荐方式。

2.配置MCP(克劳德代码示例) (~/.claude.json):

{
  "mcpServers": {
    "neos": {
      "type": "http",
      "url": "https:///mcp",
      "headers": { "X-Api-Token": "your-strong-random-token-here" }
    }
  }
}
注: 通过ddev从Claude Code连接时使用HTTP(不是HTTPS)——Bun的HTTP客户端不信任ddev的自签名证书。

______________________________________________________________________

工具

get_node

按UUID加载单个节点。

参数类型必填说明
nodeIdentifierstring✓节点UUID
workspaceNamestring工作区(默认值: live)
includeChildrenboolean包括直接子节点(默认值: false)
responsePropertiesarray要返回的字段(默认值: identifier 仅)

______________________________________________________________________

search_nodes

通过Elasticsearch在所有节点上进行全文搜索。

参数类型必填说明
querystring搜索词(如果是可选的 nodeType 已设置)
nodeTypestring按节点类型筛选,例如。 Neos.Neos:Document
workspaceNamestring工作区(默认值: live)
limitinteger最大结果(默认值: 10)
responsePropertiesarray要返回的字段(默认值: identifier 仅)

______________________________________________________________________

find_by_property

通过Elasticsearch查找具有精确属性值匹配的节点。

参数类型必填说明
propertyNamestring✓要匹配的属性名称
propertyValue任何✓要搜索的确切值
nodeTypestring按节点类型筛选(可选)
workspaceNamestring工作区(默认值: live)
limitinteger最大结果(默认值: 10)
responsePropertiesarray要返回的字段(默认值: identifier 仅)

______________________________________________________________________

get_children

返回给定节点的直接子节点。

参数类型必填说明
nodeIdentifierstring✓父节点UUID
nodeTypeFilterstring节点类型筛选器,例如。 Neos.Neos:Document
workspaceNamestring工作区(默认值: live)
responsePropertiesarray要返回的字段(默认值: identifier 仅)

______________________________________________________________________

create_node

在给定的父节点下创建新节点。

参数类型必填说明
parentNodeIdentifierstring✓父节点UUID
nodeTypestring✓节点类型名称,例如。 Neos.Neos:Document
propertiesobject要设置的属性的键/值映射
workspaceNamestring工作区(默认值: live)
responsePropertiesarray要返回的字段(默认值: identifier 仅)

______________________________________________________________________

delete_node

按UUID删除节点。

参数类型必填说明
nodeIdentifierstring✓要删除的节点UUID
workspaceNamestring工作区(默认值: live)
publishAfterDeleteboolean将删除从用户工作区发布到基本工作区(默认值: false)
responsePropertiesarray已删除节点返回的字段(默认值: identifier 仅)

______________________________________________________________________

update_property

在节点上设置单个属性。

参数类型必填说明
nodeIdentifierstring✓节点UUID
propertyNamestring✓物业名称
propertyValue任何✓新价值
workspaceNamestring✓要写入的工作区
responsePropertiesarray要返回的字段(默认值: identifier 仅)

______________________________________________________________________

batch_update_property

在一次调用中设置多个节点的属性。

参数类型必填说明
nodes数组✓列表 {nodeIdentifier, properties} 物体
workspaceNamestring✓要写入的工作区
responsePropertiesarray每个节点的字段(默认值: identifier 仅)

______________________________________________________________________

publish_nodes

将节点从用户工作区发布到基本工作区(通常 live).

参数类型必填说明
nodeIdentifiers数组✓要发布的节点的UUID
workspaceNamestring✓源工作区
responsePropertiesarray每个节点的字段(默认值: identifier 仅)

______________________________________________________________________

upload_asset

从URL或本地绝对路径将文件导入Neos媒体库。

安全说明: 本地路径访问仅限于通过配置的目录 localImportBasePath 在 Settings.yaml (默认值: Data/MCP-Import).该目录外的文件将被拒绝。
参数类型必填说明
urlstring✓URL或绝对本地路径(例如。 /var/www/html/images/file.jpg)
filenamestring原始文件名--使用本地路径时需要
titlestring媒体库中资源的标题/标签
tagstring要分配的标记(如果不存在则创建)

______________________________________________________________________

responseProperties——最小化代币成本

所有工具归还 只有 identifier 默认情况下.使用 responseProperties 请求额外的字段——保持这一最小值会显著减少人工智能上下文的使用。

可用值:

  • 节点属性:在节点类型上定义的任何属性名称,例如。 "title", "releaseDate", "uriPathSegment"
  • 元字段: "nodeType", "label", "name", "path", "workspace", "hidden"

示例:

// Search: request title and date for identification
"responseProperties": ["title", "releaseDate"]

// After write operations: omit responseProperties entirely — only identifier is needed

______________________________________________________________________

建筑

McpController
  └── McpHandler          JSON-RPC dispatcher
        └── Tool/*        One class per operation (Flow Singletons)
              └── NodeSerializer   Shared node serialization
  • 编写工具 绕过Flow的授权 SecurityContext::withoutAuthorizationChecks()
  • 资产处置: UUID字符串会自动解析为资产对象(EntityManager::find(Asset::class, $uuid))
  • 日期时间分辨率: ISO-8601字符串会自动转换为 DateTime 物体
  • ElasticSearchQueryBuilder 是原型作用域--始终通过以下方式实例化 $objectManager->get() 每次调用一个新实例

______________________________________________________________________

维护者

此软件包由 Neos经纪公司考夫曼数字.\ 请随时将您的问题或请求发送至 support@kaufmann.digital

欢迎问题和拉取请求!

安装或配置时卡住了吗?你错过了什么吗?你发现了一个bug?\ 没问题,只需创建一个问题或打开一个pull请求。我们会尽快查看。

许可证

根据GPL-3许可,见 许可证

工具与能力

工具数量

10

资源数量

0

提示词数量

0

能力标签

PHP本地部署内容管理系统AI集成自动化工具开发者工具HTTP接口

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 10 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Kaufmann Digital MCP

MCP World · 本页

10未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Kaufmann Digital MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Kaufmann Digital MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Kaufmann Digital MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Kaufmann Digital MCP 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Kaufmann Digital MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP