Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"edd": {
"env": {
"EDD_API_KEY": "your-api-public-key",
"EDD_API_URL": "https://your-store.com/edd-api/",
"EDD_API_TOKEN": "your-api-token"
},
"args": [
"-y",
"@verygoodplugins/mcp-edd"
],
"command": "npx"
}
}
}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.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@verygoodplugins/mcp-edd' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @verygoodplugins/mcp-edd against OSV.dev.
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
A command line tool for setting up commercetools MCP server
Rent GPUs, robots, drones, and construction gear on RIGShare; also onboards equipment owners.
Read-only merchant data from 8 Chinese e-commerce platforms: orders, products, after-sales, ads
35+ AI tools for TCG card grading, Monte Carlo pricing, 370K+ product search. BYOK.
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)