Account
3 toolslist_productsYour products and whether Search Console is connected.
add_productAdd a product by its domain. Up to 5.
get_creditsSpendable, held and pending credits.
Ask your assistant to find listicles with open spots, request a spot, propose a swap or tell you what waits on you. It works on your own account, and nothing that spends credits runs before you confirm.
https://www.aylistcle.com/api/mcp/mcpMCP is how AI apps call outside tools. Ours gives your assistant the actions you have in the app: search other members' listicles, check your credits, request a spot, answer a swap. You type what you want and the assistant picks the tool.

Find cold email listicles with an open spot and DR over 50.
search_listiclesfield: cold email, dr_min: 50
I found 3 with an open spot. The first fits your product best.
Request a spot on the first one.
request_inclusionPreview
It costs 120 credits and leaves you 280. The host approves it before anything is final. Go ahead?
Lists return 20 items by default and take limit (up to 50) and offset. Search returns 24 per page, like the Search page.
list_productsYour products and whether Search Console is connected.
add_productAdd a product by its domain. Up to 5.
get_creditsSpendable, held and pending credits.
list_my_listiclesThe listicles you own for a product.
get_listicleEntries, open spots, DR, impressions, position and price.
add_listiclesAdd up to 50 of your listicle pages at once.
list_suggested_listiclesListicles we found on your own site.
add_suggested_listicleAdd one of those suggestions.
search_listiclesSearch members' listicles by words, field, DR, open spots and more.
search_companiesThe same search, grouped by company.
explore_feedOpen spots, new this week, rising on Google, companies to watch.
list_dealsSwaps and inclusion requests, with status and whose turn it is.
whats_waitingWhat waits on you, most urgent first.
request_inclusionAsk a host to include your product. Spends credits.Needs confirm
propose_swapAsk for a swap. Spends no credits, emails the other member.Needs confirm
answer_requestAccept, decline or cancel a swap or inclusion.Needs confirm
mark_mention_addedTell us a mention is live so the crawler checks it.
read_inboxSwap and inclusion updates, new requests and failed checks.
Apps that support sign-in connect with the URL alone. Everything else takes a personal token you make in Settings.
/mcp and pick Authenticateclaude mcp add --transport http aylistcle \
https://www.aylistcle.com/api/mcp/mcpayl_your_token for your token.https://www.aylistcle.com/api/mcp/mcpAuthorization: Bearer ayl_your_tokenPaste into ~/.cursor/mcp.json, or .cursor/mcp.json in a project.
{
"mcpServers": {
"aylistcle": {
"url": "https://www.aylistcle.com/api/mcp/mcp",
"headers": { "Authorization": "Bearer ayl_your_token" }
}
}
}Settings, Developer, Edit Config, then paste into claude_desktop_config.json and restart. Needs Node.js, because the config file reaches the server through mcp-remote.
{
"mcpServers": {
"aylistcle": {
"command": "npx",
"args": [
"-y", "mcp-remote@0.15.2",
"https://www.aylistcle.com/api/mcp/mcp",
"--header", "Authorization:${AYL_AUTH}"
],
"env": { "AYL_AUTH": "Bearer ayl_your_token" }
}
}
}Run this in your terminal to use a token instead of signing in.
claude mcp add --transport http aylistcle \
https://www.aylistcle.com/api/mcp/mcp \
--header "Authorization: Bearer ayl_your_token"When you sign an app in, you pick its permissions on our consent page.
Three tools spend credits or answer someone: request_inclusion, propose_swap and answer_request. The first call only returns a preview. The second call, with confirm: true, does it.

{
"confirm_required": true,
"action": "Request inclusion (spends credits)",
"details": {
"product": "Your product",
"cost_credits": 120,
"balance": 400,
"balance_after": 280,
"host_earns_credits": 84
},
"note": "Nothing happened yet. Call this again with confirm: true to go ahead."
}WebMCP lets an AI agent in your browser use the page you have open. In a browser that supports it, such as Chrome's early preview, AY Listicle's pages hand the agent these tools. No token, no setup. Browsers without WebMCP see nothing new.
search_blogFind blog posts by words in the title or excerpt.
get_postRead one post in markdown.
get_pricingThe plan, its credits and what a spot costs.
how_ay_listicle_worksMatching, swaps, credits and the crawler check.
start_signupOpen the sign-up page. You fill it in and send it.
list_products, get_creditsYour products and your credits.
list_my_listicles, get_listicleYour listicles, or one listicle in full.
search_listicles, explore_feedMembers' listicles. Locked rows without a plan, as in the app.
list_deals, whats_waiting, read_inboxYour deals, what waits on you and your inbox.
request_inclusion, propose_swap, answer_requestThe preview opens in the page. Nothing happens until you press Confirm.You confirm
Claude (claude.ai, Claude Desktop and mobile), ChatGPT and Claude Code connect by signing in. Cursor, Claude Desktop's config file and any app that sets a header work with a token. The server speaks Streamable HTTP at one URL.
You need an AY Listicle account to connect. Without a plan, search and the feed show each listicle's numbers (DR, price, open spots) but not its name, link or entries. Requesting a spot spends credits, which come with a plan.
No. request_inclusion, propose_swap and answer_request first return a preview with the cost and your balance after. Nothing happens until the tool is called again with confirm: true, and most apps show you that call before it runs. An app you signed in also needs the Spend and answer permission.
Yes, in a browser with WebMCP, such as Chrome's early preview. The page you have open hands the agent its tools. Signed out it can read the blog and pricing. Signed in it acts as you, and anything that spends credits or answers someone waits for you to press Confirm in the page.
Open Settings, then AI assistants (MCP). Revoke a connected app or a token there and it stops working on its next call. We store only hashes of tokens, so we can't show a token to you again either.
Your app lists them once it connects. Each tool describes its inputs and returns JSON. Lists return 20 items by default and take limit (up to 50) and offset.