MCP server for Easy Digital Downloads REST API - sales, customers, products, analytics
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-verygoodplugins-mcp-edd": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for Easy Digital Downloads REST API - access sales data, customers, products, and analytics from your EDD store.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in ecommerce
35+ AI tools for TCG card grading, Monte Carlo pricing, 370K+ product search. BYOK.
Production-grade MCP server and CLI tool for Shopify Admin GraphQL API — 49+ tools, YAML-extensible, dual auth, dual transport, Docker-ready
A command line tool for setting up commercetools MCP server
This is the reference implementation for the mcp server
MCP Security Weekly
Get CVE alerts and security updates for io.github.verygoodplugins/mcp-edd and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP server for Easy Digital Downloads REST API - access sales data, customers, products, and analytics from your EDD store.
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 -g @verygoodplugins/mcp-edd
Or add to your Claude Desktop configuration directly (see below).
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.
https://your-site.com/edd-api/Add to your 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"
}
}
}
}
| Tool | Description |
|---|---|
edd_validate_connection | Validate your Store API URL and credentials |
| Tool | Description |
|---|---|
edd_list_products | List all products with pricing and stats |
edd_get_product | Get detailed product info by ID |
| Tool | Description |
|---|---|
edd_list_sales | List recent sales with filters |
edd_get_sale | Get sale by ID or purchase key |
| Tool | Description |
|---|---|
edd_list_customers | List customers with purchase stats |
edd_get_customer | Get customer by ID or email |
Note: edd_list_customers returns the EDD customer ID as id (usable with edd_get_customer(customerId=...)) and includes userId when available.
| Tool | Description |
|---|---|
edd_get_stats | Get earnings/sales totals |
edd_get_stats_by_date | Get daily stats for date range |
edd_get_stats_by_product | Get stats breakdown by product |
| Tool | Description |
|---|---|
edd_list_discounts | List all discount codes |
edd_get_discount | Get discount details by ID |
| Tool | Description |
|---|---|
edd_get_download_logs | Get file download history |
Once configured, you can ask Claude:
# 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
... [View full README on GitHub](https://github.com/verygoodplugins/mcp-edd#readme)