MCP server
Product Debuts's remote MCP server lets AI assistants use every operation of the API as tools.
- URL
https://productdebuts.com/mcp- Transport
- Streamable HTTP (POST, JSON responses), stateless
- Protocol
- 2026-07-28, plus initialize-based 2025-03-26 to 2025-11-25
- Sign-in
- OAuth 2.1 per the MCP authorization spec (details), or an API key as a Bearer token
How sign-in works
Read tools work without signing in. When a tool needs your account, the server answers 401 with a WWW-Authenticate header pointing to /.well-known/oauth-protected-resource/mcp and the scopes needed. Your client then opens a browser, you sign in on Product Debuts and choose Allow access, and the tool call is retried. If a token lacks a scope, the answer is 403 with error="insufficient_scope".
Prompts
launch_my_product: Launch my product: submit it by URL, review the AI draft, then publish (free or paid) (arguments:url)find_alternatives: Find alternatives to a product and compare them (arguments:product)relaunch_my_listing: Relaunch one of my listings in a new launch week (arguments:listing)
Resources
JSON resources for the site, the OpenAPI document, products and categories, and templates for https://productdebuts.com/api/v1/listings/{slug}, categories, founders and blog posts.
Tools
Every tool has a JSON Schema for its input and hints: read-only, destructive, idempotent, open world. Errors come back as tool results with isError and a structured error object (codes).
| Tool | What it does | Access |
|---|---|---|
get_site_info | About this site and its API | Public |
search_listings | Search and filter listings | Public |
get_listing | Get a listing's full profile | Public |
get_alternatives | Alternatives to a listing | Public |
compare_listings | Compare two listings side by side | Public |
list_categories | List categories and subcategories | Public |
get_category | Get a category with its top listings | Public |
get_launch_week | Launches in one week | Public |
list_launches | Launch feed sections | Public |
get_leaderboard | Get a leaderboard | Public |
list_founders | Find founders | Public |
get_founder | Get a founder with companies and stories | Public |
list_blog_posts | List or search blog posts | Public |
get_blog_post | Read a blog post | Public |
list_awards | Awards won on this site | Public |
get_badges | Badge embed codes for a listing | Public |
get_account | Your account | account:read |
submit_listing | Submit a product by its website URL (changes data) | listings:write |
list_my_drafts | Your drafts on this site | account:read |
get_draft | Get a draft (poll while it builds) | account:read |
update_draft | Edit a draft (changes data) | listings:write |
invite_cofounder | Invite a co-founder (changes data) | listings:write |
submit_draft | Turn a ready draft into your listing (changes data) | listings:write |
list_my_listings | Your listings on this site | account:read |
get_my_listing | One of your listings | account:read |
update_my_listing | Edit your listing (changes data) | listings:write |
post_listing_update | Post a 'what's new' update (changes data) | listings:write |
add_milestone | Add a milestone (changes data) | listings:write |
delete_milestone | Delete a milestone (changes data) | listings:write |
set_founder_story | Write or update your founder story (changes data) | listings:write |
list_interview_questions | Founder interview questions | Public |
answer_interview | Answer founder interview questions (changes data) | listings:write |
choose_free_listing | Publish as a free listing (changes data) | listings:write |
claim_listing | Claim an existing listing (changes data) | listings:write |
verify_claim | Check a claim now (changes data) | listings:write |
list_my_claims | Your claims | account:read |
quote_order | Price an order (with VAT preview) | orders:write |
create_checkout | Get a secure checkout link (changes data) | orders:write |
list_my_orders | Your orders | account:read |
get_order | One order and its status | account:read |
list_products | Products and prices | Public |
Full inputs for every tool: API reference (tool name = operationId).