@artemsemkin/envato-market-mcp
# @artemsemkin/envato-market-mcp
MCP server for the [Envato Market API](https://build.envato.com/api/). Gives AI agents access to purchase verification, item lookup, comment search, sales data, and account info.
## Tools
### Support
- `verify_purchase` — verify a sale by purchase code; returns buyer, item, license, and support dates
- `get_item` — look up an item by ID; returns sales count, rating, version, price, and tags
- `search_comments` — search ThemeForest comments on an item; optionally filter by keyword
### Business
- `list_sales` — list recent author sales (paginated, compact summaries)
- `get_earnings` — monthly earnings and sales breakdown since account creation
- `get_account` — account balance, available earnings, and profile details
## Setup
You need one environment variable:
- **`ENVATO_TOKEN`** — your Envato personal API token from [build.envato.com](https://build.envato.com/create-token/)
<details>
<summary>Claude Desktop</summary>
Add to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\Claude\claude_desktop_config.json` (Windows):
```json
{
"mcpServers": {
"envato-market": {
"command": "npx",
"args": ["-y", "@artemsemkin/envato-market-mcp"],
"env": {
"ENVATO_TOKEN": "your-token"
}
}
}
}
```
</details>
<details>
<summary>Claude Code</summary>
```bash
claude mcp add envato-market \
-e ENVATO_TOKEN=your-token \
-- npx -y @artemsemkin/envato-market-mcp
```
</details>
<details>
<summary>VS Code / Cursor</summary>
Add to `.vscode/mcp.json` (VS Code) or `.cursor/mcp.json` (Cursor) in your project:
```json
{
"servers": {
"envato-market": {
"command": "npx",
"args": ["-y", "@artemsemkin/envato-market-mcp"],
"env": {
"ENVATO_TOKEN": "your-token"
}
}
}
}
```
</details>
## Build from source
```bash
git clone https://github.com/artkrsk/envato-market-mcp.git
cd envato-market-mcp
pnpm install
pnpm build
```
TDQS
Scored across 7 tools
Each tool targets a distinct area: item info, purchase verification, comments, and financial reporting. There is some overlap between list_sales, get_statement, and get_earnings, but their descriptions clarify the different data views.
All tool names follow a consistent verb_noun pattern: search_comments, verify_purchase, get_item, list_sales, get_statement, get_earnings, get_account. The verbs appropriately reflect each action, and the naming is predictable.
Seven tools is a well-scoped set for an Envato Market API surface. Each tool covers a meaningful operation without redundancy or bloat.
The set covers the core Envato Market workflows: item lookup, purchase verification, comments, sales, earnings, statement history, and account overview. Minor gaps like item search or sale-level detail are possible, but the surface is functional for typical author/API needs.