mcpField
E
Easy Digital Downloads

Easy Digital Downloads

本地服务
verygoodplugins.com商业与营销425 周前更新

关于 Easy Digital Downloads

面向 EDD 商店运营者和分析人员的 MCP 服务,可通过 EDD REST API 查询销售、客户、产品和经营数据,也涵盖折扣与下载记录。

主要功能

  1. 01销售与日期范围统计
  2. 02客户购买历史和价值
  3. 03产品详情与定价
  4. 04折扣码详情与使用统计
  5. 05文件下载记录
  6. 06Zod 架构验证

适用场景

  1. 01查看指定时段的营收
  2. 02按购买历史查找客户
  3. 03检查产品定价与许可信息
  4. 04核查折扣码使用情况

MCP 相关

通过产品、销售、客户、统计、折扣和下载记录等工具,向 MCP 客户端提供 EDD REST API 数据。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"verygoodplugins-mcp-edd": {
"command": "npx",
"args": [
"-y",
"@verygoodplugins/mcp-edd"
]
}
}
}
启动命令npx -y @verygoodplugins/mcp-edd

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

安装包
npm@verygoodplugins/mcp-edd1.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

mcp-edd

适用于 Easy Digital Downloads REST API 的 MCP 服务——从你的 EDD 商店访问销售数据、客户、产品和分析数据。

npm version License: GPL-3.0

功能

  • 📊 销售分析 - 收入、交易数量、日期范围
  • 👥 客户数据 - 购买记录、生命周期价值
  • 🛍️ 产品目录 - 定价层级、许可信息
  • 🏷️ 折扣码 - 使用统计和配置
  • 📥 下载日志 - 文件下载跟踪
  • 🔒 类型安全 - 完整的 Zod 模式验证

安装

快速安装(Claude Desktop)

下载桌面扩展,即可一键安装:

发布页面(下载 .mcpb 资源)

双击下载的文件即可安装。系统会提示你输入 API 凭据。

通过 npm 安装
npm install -g @verygoodplugins/mcp-edd

或者直接添加到 Claude Desktop 配置中(见下文)。

配置

环境变量

运行服务之前,请设置以下环境变量:

export EDD_API_URL="https://your-store.com/edd-api/"
export EDD_API_KEY="your-api-public-key"
export EDD_API_TOKEN="your-api-token"

或者在工作目录中创建 .env 文件。

获取 API 凭据
  1. 在 WordPress 管理后台中,前往 Downloads → Settings → API
  2. 为你的用户生成新的 API 密钥
  3. 复制 Public Key 和 Token
  4. 你的 API URL 为 https://your-site.com/edd-api/
Claude Desktop 配置

添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "edd": {
      "command": "npx",
      "args": ["-y", "@verygoodplugins/mcp-edd"],
      "env": {
        "EDD_API_URL": "https://your-store.com/edd-api/",
        "EDD_API_KEY": "your-api-public-key",
        "EDD_API_TOKEN": "your-api-token"
      }
    }
  }
}

可用工具

设置 / 诊断
工具描述
edd_validate_connection验证你的商店 API URL 和凭据
产品
工具描述
edd_list_products列出所有产品及其定价和统计信息
edd_get_product根据 ID 获取产品详细信息
销售
工具描述
edd_list_sales根据筛选条件列出近期销售记录
edd_get_sale根据 ID 或购买密钥获取销售记录
客户
工具描述
edd_list_customers列出客户及其购买统计信息
edd_get_customer根据 ID 或电子邮件获取客户

注意:edd_list_customers 返回 EDD customer ID 作为 id(可用于 edd_get_customer(customerId=...)),并在可用时包含 userId。

统计信息
工具描述
edd_get_stats获取收入 / 销售总额
edd_get_stats_by_date获取指定日期范围内的每日统计信息
edd_get_stats_by_product按产品获取统计明细
折扣
工具描述
edd_list_discounts列出所有折扣码
edd_get_discount根据 ID 获取折扣详情
下载
工具描述
edd_get_download_logs获取文件下载历史记录

使用示例

配置完成后,你可以向 Claude 提问:

  • “显示本月的销售收入”
  • “列出生命周期价值最高的 10 位客户”
  • “上个月 WP Fusion 售出了多少个许可证?”
  • “显示所有有效的折扣码”
  • “获取 [email protected] 的购买记录”

开发

# Install dependencies
npm install

# Build
npm run build

# Run tests
npm test                    # Unit tests
npm run test:integration    # Integration tests (requires credentials)
npm run test:all           # All tests

# Lint
npm run lint

贡献

欢迎贡献!请:

  1. Fork 此仓库
  2. 创建功能分支
  3. 编写测试并进行修改
  4. 提交拉取请求

API 参考

此服务封装了 EDD REST API。有关端点的详细信息,请参阅其文档。

许可证

GPL-3.0 - 详情请参阅 LICENSE。

支持

如有问题、疑问或建议:


由 Very Good Plugins 倾情打造 🧡

评论

支持 Markdown

第一次接触 MCP?

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

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