Drupal

Drupal

🚀 Drupal 的 MCP 服务器

这是一个基于 TypeScript 构建的 Drupal MCP(模型上下文协议)服务器,它能为 Drupal 系统提供强大的资源管理、工具调用以及提示展示等功能,助力开发者高效开展工作。

🚀 快速开始

开发步骤

  • 安装依赖:运行以下命令来安装项目所需的依赖。
bun install
  • 构建服务器:使用该命令构建服务器。
bun run build
  • 开发模式:若要在开发过程中实现自动重建,可执行此命令。
bun run dev

安装配置

若要将此服务器与 Claude Desktop 配合使用,需要添加相应的服务器配置:

  • MacOS 系统:配置文件路径为 ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows 系统:配置文件路径为 %APPDATA%/Claude/claude_desktop_config.json

在配置文件中添加如下内容:

{
"mcpServers": {
"mcp-server-drupal": {
"command": "__BINARY_PATH__",
"args": ["--drupalBaseUrl", "__DRUPAL_BASE_URL__"],
"env": {}
}
}
}

调试方法

由于 MCP 服务器是通过标准输入输出进行通信的,调试工作可能会有一定难度。我们推荐使用 MCP Inspector 来辅助调试,它是一个打包好的脚本,运行以下命令即可启动:

bun run inspector

Inspector 会提供一个 URL,通过该 URL 可以在浏览器中访问调试工具。

✨ 主要特性

资源管理

服务器能提供 Drupal API 在初始化阶段定义的所有资源,方便开发者快速获取和使用。

工具调用

支持 Drupal API 在初始化阶段定义的所有工具,为开发工作提供丰富的功能支持。

提示展示

可展示 Drupal API 在初始化阶段定义的所有提示,帮助开发者更好地理解和使用系统。

📦 安装指南

要与 Claude Desktop 一起使用本服务器,请按以下步骤添加服务器配置: 在 MacOS 上,编辑 ~/Library/Application Support/Claude/claude_desktop_config.json 文件;在 Windows 上,编辑 %APPDATA%/Claude/claude_desktop_config.json 文件。添加如下配置内容:

{
"mcpServers": {
"mcp-server-drupal": {
"command": "__BINARY_PATH__",
"args": ["--drupalBaseUrl", "__DRUPAL_BASE_URL__"],
"env": {}
}
}
}
  • 0 关注
  • 0 收藏,18 浏览
  • system 提出于 2025-09-20 10:27

相似服务问题

相关AI产品