Easy Digital Downloads MCP server
MCP server for Easy Digital Downloads REST API - sales, customers, products, analytics
4 stars
Reviews
Write oneNobody has reviewed Easy Digital Downloads yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Easy Digital Downloads tools (13)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
edd_get_customerGet detailed customer information by EDD customerId (preferred) or email. If you only have a WordPress userId, try it as customerId (fallbacks applied).
edd_get_discountGet detailed information about a specific discount code
edd_get_download_logsGet file download history, optionally filtered by product or customer
edd_get_productGet detailed information about a specific product by ID
edd_get_saleGet detailed information about a specific sale by ID or purchase key
edd_get_statsGet earnings or sales statistics (current month, last month, and all-time totals)
edd_get_stats_by_dateGet daily earnings or sales statistics for a custom date range
edd_get_stats_by_productGet earnings or sales statistics broken down by product
edd_list_customersList customers with their purchase statistics
edd_list_discountsList all discount codes with their usage statistics
edd_list_productsList all products from the Easy Digital Downloads store with pricing and stats
edd_list_salesList recent sales/transactions with optional filtering by email or date range
edd_validate_connectionValidate Store API URL and credentials by making lightweight requests (products + one authenticated endpoint).
Public scan report
scanner v0.1.10 · 2026-09-28 · same rubric, same numbers if you re-run it
- Code scan11 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 61 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How Easy Digital Downloads compares
Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 87% of 2,174 E-commerce servers
- Tools
- 13
- the typical E-commerce server has 6
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 4
- more than 86% of 1,047 E-commerce servers
What its tools let an agent do: 13 read
Install Easy Digital Downloads in Claude Code, Cursor or VS Code
Runs npx -y @verygoodplugins/mcp-edd on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-edd -- npx -y @verygoodplugins/mcp-edd
What the publisher says
From the Easy Digital Downloads repository's README, as published. We do not edit it. Read it on GitHub
mcp-edd
MCP server for Easy Digital Downloads REST API - access sales data, customers, products, and analytics from your EDD store.
Features
- 📊 Sales Analytics - Revenue, transaction counts, date ranges
- 👥 Customer Data - Purchase history, lifetime value
- 🛍️ Product Catalog - Pricing tiers, licensing info
- 🏷️ Discount Codes - Usage stats and configuration
- 📥 Download Logs - File download tracking
- 🔒 Type Safety - Full Zod schema validation
Installation
Quick Install (Claude Desktop)
Download the Desktop Extension for one-click installation:
Release page (download .mcpb asset)
Double-click the downloaded file to install. You'll be prompted for your API credentials.
npm Install
npm install -g @verygoodplugins/mcp-eddOr add to your Claude Desktop configuration directly (see below).
Configuration
Environment Variables
Set these environment variables before running the server:
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"Or create a .env file in your working directory.
Getting API Credentials
- In WordPress admin, go to Downloads → Settings → API
- Generate a new API key for your user
- Copy the Public Key and Token
- Your API URL is https://your-site.com/edd-api/
Claude Desktop Configuration
Add to your claudedesktopconfig.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"
}
}
}
}Available Tools
Setup / Diagnostics
Products
Sales
Customers
Note: eddlistcustomers returns the EDD customer ID as id (usable with eddgetcustomer(customerId=...)) and includes userId when available.
Statistics
Discounts
Downloads
Example Usage
Once configured, you can ask Claude:
- "Show me this month's sales revenue"
- "List the top 10 customers by lifetime value"
- "How many licenses were sold for WP Fusion last month?"
- "Show me all active discount codes"
- "Get the purchase history for customer@example.com"
Development
# Install dependencies
npm install
# Build
npm run buildShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Easy Digital Downloads: common questions
- Is Easy Digital Downloads MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Easy Digital Downloads safety report
- How do I install Easy Digital Downloads?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Easy Digital Downloads need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Easy Digital Downloads maintained?
- The last commit was 98 days ago (2026-07-29). The latest release is v1.1.0.
- What can I use instead of Easy Digital Downloads?
- Servers from other publishers that do the same job: Shopify MCP server, PostHog MCP Server and Stripe MCP server.
- How does Easy Digital Downloads compare with other E-commerce MCP servers?
- safety score 89/100 (higher than 87% of 2,174 E-commerce servers); tools 13 (the typical E-commerce server has 6); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Easy Digital Downloads
Same job from other publishers: the closest match first, then the best rated.
- ShopifyMCP server for Shopify — Admin REST API (orders, products, customers, inventory, fulfillments)not reviewedGrowingB
- PostHog MCP ServerOfficial PostHog MCP Server for product analytics, feature flags, experiments, and more.not reviewedEstablishedA
- StripeMCP server integrating with Stripe - tools for customers, products, payments, and more.not reviewedEstablishedA
HasData WalmartWalmart search, product pages and customer reviews on walmart.com and walmart.ca, as JSON.not reviewedGrowingA- ShopwareQuery and safely manage a Shopware 6 shop: products, orders, customers, stock, audits, reports.not reviewedGrowingB