admitad-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ADMITAD_CLIENT_ID | Yes | Your Admitad client ID from https://developers.admitad.com/ | |
| ADMITAD_CLIENT_SECRET | Yes | Your Admitad client secret from https://developers.admitad.com/ |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| authenticateA | Authenticate with Admitad API using OAuth2 client credentials. If client_id / client_secret are empty, falls back to ADMITAD_CLIENT_ID / ADMITAD_CLIENT_SECRET environment variables. Returns username, webmaster_id, token_expires_in seconds. |
| get_meA | Return current authenticated Admitad user info (account details, balance, etc.). |
| list_campaignsA | List affiliate campaigns (partner programs) available to this publisher. Args: limit: Max results per page (1–500). offset: Pagination offset. status: Filter by connection status: active | pending | declined | all. Returns list of campaigns with id, name, site_url, rating, and feed_url if available. |
| get_campaign_feedsA | Get product feed URLs for a specific campaign. Args: campaign_id: Admitad campaign ID (from list_campaigns). Returns list of feed objects with id, name, url, format, and item count. |
| download_feedA | Download and parse a product feed (YML XML or CSV) from the given URL. Args: feed_url: Direct URL to the feed file (from get_campaign_feeds). limit: Maximum number of products to return (default 100, max 5000). Returns list of products with all available fields (name, price, url, picture, etc.). |
| search_productsA | Download a product feed and search for products matching a query string. Args: feed_url: Direct URL to the feed file. query: Search string (case-insensitive substring match). field: Field to search in: name | vendor | categoryid | description | any. limit: Max products to return (default 20). Returns matching products. |
| list_categoriesB | List product categories for a campaign (from campaign detail). Args: campaign_id: Admitad campaign ID. Returns categories embedded in the campaign object. |
| get_couponsA | Get available coupons/promo codes from Admitad. Args: campaign_id: Filter by campaign ID (optional, leave empty for all). limit: Max results. Returns list of coupons with code, discount, validity dates. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
Each tool has a clear and distinct purpose: authentication, campaign listing, feed retrieval, coupon listing, user info, categories, feed downloading, and product search. There is no overlap or ambiguity.
All names use lowercase with underscores, but there is a mix of verb prefixes (get_, list_, download_, search_, authenticate_). While consistent in style, the variety in verbs is acceptable but not perfectly uniform.
Eight tools cover the core operations of an affiliate marketing API: authentication, campaign discovery, feed access, coupon retrieval, and user info. The count feels well-scoped without being too few or too many.
The tool set covers essential read operations (list, get, search, download) and authentication. Missing write operations (e.g., create/update campaigns or coupons) may be intentional for a publisher-facing API, but a tool to get a single campaign by ID would improve completeness.