Token导航 LogoToken导航

MCP Server · 文档知识

Degree Dynamicweb MCP

DynamicWeb管理API协议服务(MCP)为DynamicWeb 10提供全面的管理功能,包括项目类型、字段、页面、段落和API发现的管理,无需通过DynamicWeb管理界面操作。

未说明官方级别未说明来源级核验工具 41
知识管理自动化管理TypeScriptClaudeAPI集成Claude DesktopCursorWindsurfClineVS Code

快速开始

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

工具数量

41

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Degree Dynamicweb MCP 属于文档知识类 MCP Server,公开资料标注 41 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前要先准备 访问 Token。

分类

文档知识

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

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

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

上手步骤

  1. 1

    先确认运行方式

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

  2. 2

    获取服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

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

详细介绍

程度动态eb-mcp

用于DynamicWeb10管理API的MCP(模型上下文协议)服务器。使Claude Code能够完全访问DynamicWeb项类型、字段、页面、段落和API发现,而无需接触DW管理UI。

工具

物品类型

工具说明
dw_itemtype_list列出所有项目类型
dw_itemtype_get获取项目类型详细信息和限制
dw_itemtype_create在一次调用中创建包含字段、组和限制的项目类型
dw_itemtype_update_settings更新设置(名称、类别、图标、可用性等)
dw_itemtype_update_restrictions更新限制(允许父母、子女、网站等)
dw_itemtype_delete删除项目类型

领域

工具说明
dw_field_list列出项目类型上的字段
dw_field_save添加或更新字段
dw_field_delete删除字段
dw_field_types列出DW实例中所有可用的编辑器类型(非硬编码)

页面

工具说明
dw_page_list列表页面,可选择按区域或父级筛选
dw_page_get获取包含所有项目字段的页面
dw_page_create在父级下创建页面
dw_page_set_fields在页面上设置项目字段值
dw_page_delete删除页面
dw_area_list列出所有区域(网站)

段落

工具说明
dw_paragraph_list在页面上列出段落
dw_paragraph_get获取包含所有项目字段的段落
dw_paragraph_create在页面上创建段落
dw_paragraph_set_fields在段落上设置项目字段值
dw_paragraph_delete删除一段

产品

工具说明
dw_product_list列出产品,可选择按组或搜索进行筛选
dw_product_get获取单个产品(完整型号,包括自定义字段/类别字段)
dw_product_update更新产品上的顶级字段、customFields和categoryFields
dw_product_delete删除一个或多个产品
dw_product_bulk_discount在组或产品列表中对DefaultPrice应用百分比折扣

dw_product_update 接受三个输入映射:

  • fields -顶级产品字段(名称、默认价格、库存等)
  • customFields -全局产品自定义字段值,由SystemName键入
  • categoryFields -产品类别字段值,按SystemName键入

产品架构

管理PIM数据模型:产品类别(属性组)和产品字段(属性本身)。

工具说明
dw_product_field_type_list列出15种产品字段类型(TypeId+别名)
dw_product_category_list列出产品类别
dw_product_category_save创建或更新产品类别
dw_product_category_delete删除类别(内部处理的3步DW工作流)
dw_product_field_list列出属于某个类别的字段
dw_product_field_save在类别上创建或更新字段(接受类型别名)
dw_product_field_delete从单个类别中删除字段

文件

工具说明
dw_files_list列出目录中的文件,可选择按扩展名筛选
dw_files_directories列出子目录

交付API(只读)

工具说明
dw_content_areas从Delivery API获取区域
dw_content_pages获取包含内容的页面
dw_content_paragraphs获取包含内容的段落

API发现

工具说明
dw_api_search按关键字在Swagger规范中搜索端点
dw_api_endpoint_schema获取端点的请求/响应架构
dw_api_call对任何管理API终结点的原始调用

设置

1.获取DW API令牌

在DynamicWeb管理中,转到 设置>开发人员>API密钥 并创建具有完全访问权限的新密钥。

2.配置您的AI客户端

Claude Code

添加 .mcp.json 在您的项目中:

{
  "mcpServers": {
    "dynamicweb": {
      "command": "npx",
      "args": ["-y", "@degree-as/dynamicweb-mcp"],
      "env": {
        "DW_BASE_URL": "https://your-dw-instance",
        "DW_API_TOKEN": "your-token"
      }
    }
  }
}

Claude Desktop

编辑 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)或 %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "dynamicweb": {
      "command": "npx",
      "args": ["-y", "@degree-as/dynamicweb-mcp"],
      "env": {
        "DW_BASE_URL": "https://your-dw-instance",
        "DW_API_TOKEN": "your-token"
      }
    }
  }
}

Cursor

添加 ~/.cursor/mcp.json (全球)或 .cursor/mcp.json (项目):

{
  "mcpServers": {
    "dynamicweb": {
      "command": "npx",
      "args": ["-y", "@degree-as/dynamicweb-mcp"],
      "env": {
        "DW_BASE_URL": "https://your-dw-instance",
        "DW_API_TOKEN": "your-token"
      }
    }
  }
}

VS Code / GitHub Copilot

添加 .vscode/mcp.json 到您的项目(注意:使用 servers,不 mcpServers):

{
  "servers": {
    "dynamicweb": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@degree-as/dynamicweb-mcp"],
      "env": {
        "DW_BASE_URL": "https://your-dw-instance",
        "DW_API_TOKEN": "your-token"
      }
    }
  }
}

Windsurf

编辑 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "dynamicweb": {
      "command": "npx",
      "args": ["-y", "@degree-as/dynamicweb-mcp"],
      "env": {
        "DW_BASE_URL": "https://your-dw-instance",
        "DW_API_TOKEN": "your-token"
      }
    }
  }
}

Cline

通过Cline的MCP设置UI进行配置,或添加到其配置中:

{
  "mcpServers": {
    "dynamicweb": {
      "command": "npx",
      "args": ["-y", "@degree-as/dynamicweb-mcp"],
      "env": {
        "DW_BASE_URL": "https://your-dw-instance",
        "DW_API_TOKEN": "your-token"
      }
    }
  }
}

Zed

添加到Zed的 settings.json (注:用途 context_servers):

{
  "context_servers": {
    "dynamicweb": {
      "source": "custom",
      "command": "npx",
      "args": ["-y", "@degree-as/dynamicweb-mcp"],
      "env": {
        "DW_BASE_URL": "https://your-dw-instance",
        "DW_API_TOKEN": "your-token"
      }
    }
  }
}

Continue.dev

添加 ~/.continue/config.yaml:

mcpServers:
  - name: dynamicweb
    command: npx
    args:
      - -y
      - "@degree-as/dynamicweb-mcp"
    env:
      DW_BASE_URL: https://your-dw-instance
      DW_API_TOKEN: your-token

3.重新启动客户端

当您的AI客户端加载时,MCP服务器会自动启动。

本地开发

如果你想从源代码而不是已发布的包运行:

git clone https://github.com/Degree-AS/degree-dynamicweb-mcp.git
cd degree-dynamicweb-mcp
npm install
npm run build

然后使用 "command": "node", "args": ["/path/to/degree-dynamicweb-mcp/dist/index.js"] 在 .mcp.json.

字段类型别名

项目类型字段(dw_field_save, dw_itemtype_create)

创建字段时,您可以使用短别名而不是完整别名。NET类名:

别名编辑器
text文本编辑器
longtext长文本编辑器
richtextRichTextEditor
richtextlight里希特-编辑权
file / image文件编辑器
folder文件夹编辑器
media媒体编辑器
link链接编辑器
itemlink项目链接编辑器
itemrelationitemr.精心设计的倾听者
number整数编辑器
decimal小数编辑器
date日期编辑器
datetime日期时间编辑器
checkbox复选框编辑器
checkboxlistCheckboxListEditor
dropdowndropdownlister
radiolist收音机按钮收听器
editablelist可编辑列表编辑器
color颜色编辑器
colorswatchColorSwatch编辑器
itemtype项目典型编辑器
itemtabItemTypeTabEditor
user用户编辑器
singleuser单用户编辑器
usergroup单用户组编辑器
geolocation地理定位编辑器
googlefont谷歌字体编辑器
hiddenHiddenFieldEditor
password密码编辑器

任何满的。NET编辑器类名也被接受。使用 dw_field_types 从DW实例中发现所有可用的编辑器。

产品领域(dw_product_field_save)

产品字段使用不同的系统-整数 TypeId 从 FieldTypeAll,而不是编辑器类名:

别名TypeId名称
text / text2551文本(255)
longtext2长文本
checkbox3复选框
date4日期
datetime5日期/时间
number / integer6整数
decimal7十进制
link8链接
file9文件
text10010文本(100)
text5011文本(50)
text2012文本(20)
text513文本(5)
richtext / editor14编辑
list / dropdown15列表

数字TypeId也可以直接接受。使用 dw_product_field_type_list 从DW实例中获取实时列表。

建筑

src/
  index.ts          Entry point - reads config from env, registers tools
  client.ts         DwClient - HTTP client for Admin API, Update API, Delivery API
  utils.ts          Shared Zod helpers (jsonParam, numParam) and string helpers (pascal)
  tools/
    itemTypes.ts    Item type CRUD, fields, restrictions, settings, editor discovery
    pages.ts        Page and area management
    paragraphs.ts   Paragraph management (uses ParagraphNew + ParagraphSave)
    products.ts     Product CRUD, bulk discount, custom/category field value updates
    productSchema.ts Product categories and product field schema management
    files.ts        File and directory browsing
    delivery.ts     Read-only Delivery API
    discovery.ts    Swagger search, endpoint schema, raw API calls

DW API表面

DynamicWeb管理API有三种调用约定:

  1. 管理员API (GET /admin/api/{Endpoint})-带有URL参数的查询
  2. 命令API (POST /admin/api/{Endpoint})-突变 { Model: {...} } 身体。删除命令使用扁平体(无模型包装)。
  3. 更新API (POST /Admin/Api/{Endpoint}?Query.Type={Type})-更新现有记录 { QueryData: {...}, model: {...} } 身体

DwClient 每种方法都有专门的方法: get(), post(), command(), update(), delivery().

发展

npm run dev      # Run with tsx (hot reload)
npm run build    # Compile TypeScript
npm run start    # Run compiled version

更改后,运行 npm run build 并重新启动Claude Code以获取新版本。

工具与能力

工具数量

41

资源数量

0

提示词数量

0

能力标签

内容管理TypeScript本地部署API集成自动化管理CMS工具

支持客户端

Claude DesktopClaudeCursorWindsurfClineVS Code

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

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 工具数量 41 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

41未说明未标注1 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

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

常见问题

5 条

Degree Dynamicweb MCP 怎么安装?

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

Degree Dynamicweb MCP 怎么在 Claude Desktop、Cursor 里配置?

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

Degree Dynamicweb MCP 收费吗?

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

Degree Dynamicweb MCP 需要 API Key 吗?

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

Degree Dynamicweb MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP