mcp-edd
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-eddShow me this month's sales revenue"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 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"
}
}
}
}Available Tools
Setup / Diagnostics
Tool | Description |
| Validate your Store API URL and credentials |
Products
Tool | Description |
| List all products with pricing and stats |
| Get detailed product info by ID |
Sales
Tool | Description |
| List recent sales with filters |
| Get sale by ID or purchase key |
Customers
Tool | Description |
| List customers with purchase stats |
| 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.
Statistics
Tool | Description |
| Get earnings/sales totals |
| Get daily stats for date range |
| Get stats breakdown by product |
Discounts
Tool | Description |
| List all discount codes |
| Get discount details by ID |
Downloads
Tool | Description |
| Get file download history |
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 build
# Run tests
npm test # Unit tests
npm run test:integration # Integration tests (requires credentials)
npm run test:all # All tests
# Lint
npm run lintContributing
Contributions are welcome! Please:
Fork the repository
Create a feature branch
Make your changes with tests
Submit a pull request
API Reference
This server wraps the EDD REST API. See their documentation for detailed endpoint information.
License
GPL-3.0 - see LICENSE for details.
Support
For issues, questions, or suggestions:
Built with ๐งก by Very Good Plugins
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/verygoodplugins/mcp-edd'
If you have feedback or need assistance with the MCP directory API, please join our Discord server