# datadoe-mcp

Hosted Amazon Seller Central and Vendor Central MCP server. Connect Claude, ChatGPT, Cursor, Codex, Gemini, and GitHub Copilot to live Amazon SP-API and Amazon Ads API data. DataDoe handles SP-API de…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y smithery mcp add jakopv007/datadoe-mcp

# Browse available tools
npx -y smithery tool list jakopv007/datadoe-mcp

# Get full schema for a tool
npx -y smithery tool get jakopv007/datadoe-mcp datadoe_user_docs_table_of_contents_get

# Call a tool
npx -y smithery tool call jakopv007/datadoe-mcp datadoe_user_docs_table_of_contents_get '{}'
```

## Direct MCP Connection

Endpoint: `https://datadoe-mcp--jakopv007.run.tools`

**Required config:**
- `datadoe-mcp-key` (header) — Your DataDoe MCP API key. Create one at https://app.datadoe.com/integrations/mcp

## Tools (9)

- `datadoe_user_docs_table_of_contents_get` — Returns the list of page names in the DataDoe user documentation.
- `datadoe_user_docs_page_get` — Returns a DataDoe user documentation page content by page name, which can be used to answer questions about DataDoe fea…
- `sellers_and_vendors_list` — Lists every Amazon seller and vendor connected to the caller's DataDoe organization. Returns a list of objects, each wi…
- `organization_and_subscription_details_get` — Returns organization profile and plan details.
- `exports_sources_get` — Searches export source templates that your selected seller or vendor can use to create exports. Requires sellerOrVendor…
- `exports_create` — Creates an export job that runs a structured query against DataDoe's Amazon dataset for one or more sellers/vendors and…
- `exports_get` — Returns status and details for one export job. Use this to check if your export is still processing or ready for downlo…
- `exports_raw_url_get` — Returns a presigned download URL for the export file. URL is valid for 60 seconds and intended for clients that prefer …
- `exports_raw_download` — Returns only the raw export content (UTF-8) for a completed export. If processing is not finished, it explains that no …

```bash
# Get full input/output schema for a tool
npx -y smithery tool get jakopv007/datadoe-mcp <tool-name>
```
