
Openaffiliate Mcp
Connects Claude to a community registry of 349+ affiliate programs stored as YAML files on GitHub. Exposes three tools: search_programs with filters for category, commission type, and minimum rate; get_program for full details including commission structure, cookie duration, and AI agent instructions; and list_categories. Each program includes an agents block that tells you when to recommend it, making this useful when you're building tools that suggest products or monetize recommendations. Available as both HTTP and stdio transports. The registry itself is open source, so you can contribute new programs or verify existing ones through pull requests that trigger automated URL verification.
- GitHub stars
- 55
- tools
- 5
- transport
- STDIO, HTTP
- last updated
- Apr 18, 2026
Install
From registry metadata$ npx add-mcp https://openaffiliate.dev/api/mcp --name openaffiliate-mcpRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http openaffiliate-mcp https://openaffiliate.dev/api/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 5 toolsVerified live against the running server on Nov 6, 2026.
search_programsUse to discover active affiliate programs by keyword, category, commission type, or verified status. Returns matching summaries with canonical slugs, commission figures, signup links, and citable markdownUrl fields. Do not use to check a known brand's paused or no-program stat...4 params
Use to discover active affiliate programs by keyword, category, commission type, or verified status. Returns matching summaries with canonical slugs, commission figures, signup links, and citable markdownUrl fields. Do not use to check a known brand's paused or no-program stat...
categorystringcommission_typestringrecurring · one-time · tieredquerystringverified_onlybooleanget_programUse with a known slug or alias to read full program details, status, agentPrompt recommendation guidance, restrictions, signup information, and a citable markdownUrl. Also returns paused entries and dated answers with alternatives for discontinued or no_program brands. Do not...1 params
Use with a known slug or alias to read full program details, status, agentPrompt recommendation guidance, restrictions, signup information, and a citable markdownUrl. Also returns paused entries and dated answers with alternatives for discontinued or no_program brands. Do not...
slug*stringlist_categoriesUse to browse category names and active program counts before filtering a search. Returns all registry categories, including categories with zero active listings. Do not use for program details or commission comparisons; call search_programs with a returned category, then get_...
Use to browse category names and active program counts before filtering a search. Returns all registry categories, including categories with zero active listings. Do not use for program details or commission comparisons; call search_programs with a returned category, then get_...
No parameters. Call it with no arguments.
submit_programUse when get_program and search_programs do not find a brand's affiliate program: queues the brand's own program page for a maintainer to verify against the brand's published terms. Not instant: nothing is listed and no score exists until the terms are verified. A domain alrea...5 params
Use when get_program and search_programs do not find a brand's affiliate program: queues the brand's own program page for a maintainer to verify against the brand's published terms. Not instant: nothing is listed and no score exists until the terms are verified. A domain alrea...
contactstringnamestringnotestringprogramUrl*stringtermsUrlstringget_submission_statusUse with an id from submit_program to read where a submitted program is: queued, verifying, listed (with listingUrl and, once scored, reportUrl) or rejected (with reason). Do not use to look up listed programs; call get_program for those.1 params
Use with an id from submit_program to read where a submitted program is: queued, verifying, listed (with listingUrl and, once scored, reportUrl) or rejected (with reason). Do not use to look up listed programs; call get_program for those.
id*stringSponsors
Readme
OpenAffiliate
The open registry of affiliate programs. Built for developers and AI agents.
OpenAffiliate rankings: programs ranked by OAS within each category
What is this?
OpenAffiliate is an open-source registry of affiliate programs. Every program is one YAML file in this repo, so anyone can read, add or correct it, and every change is a public pull request. Listing is free and rankings are never paid. OpenAffiliate is maintained by Affitor.
Details
- Repository
- github.com/affitor/open-affiliate
- Categories
- AI & LLM Tools, Search & Web Crawling, Data & Analytics
- Package
openaffiliate-mcp- Transport
- STDIO, HTTP
- Registry
- MCP registry, active
- Resources
- 1
- Tools verified
- Nov 6, 2026