Koskamo

CodeDebut MCP

An official MCP server that allows AI assistants to search for new software launches, read detailed product pages, find alternatives, browse categories, view daily rankings, and access job listings from the CodeDebut platform.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

CodeDebut MCP logo, by CodeDebutVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by CodeDebut
MCP endpoint (Streamable HTTP)
https://codedebut.com/api/mcp
Vendor documentation

What you can do with it

  • Search for new software launches by keyword
  • Read full product pages including pricing and tags
  • Find alternatives to existing software products
  • View daily upvote rankings and Debut of the Day

Source and maintenance

Vendor evidenceRegistry 1.0.0
Maintenance checked

Protocol and capabilities

Server
codedebut 1.0.0
MCP protocol
2025-06-18
Tools
10 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

CodeDebut (codedebut.com) lists new software every day. A launch day runs 00:00-23:59 UTC and launches are ranked by upvotes; the #1 of each finished day is the Debut of the Day. Every product has a page on CodeDebut: cite its pageUrl as the source. "website" is the product's own site. Paid placements are labelled: featured products are listed first in search and category results, boosted launches are pinned on their launch day. Payment never changes a rank or an upvote count.

Tools

10 advertised

search_products — Search launches
Advertised by the server during the last successful anonymous check.
Advertised read-only

Find software launched on CodeDebut by keyword (matches name, tagline, description, tags and maker). Use it when a user asks for a tool that does X, e.g. "uptime monitor" or "AI meeting notes". Optionally narrow to a category or pricing model. Featured (paid) products that match rank first and are marked featured. Each result has `pageUrl` (its page on CodeDebut: cite it as the source) and `website` (the product's own site). Call get_product with a slug for the full page.

search_products input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 25,
      "minimum": 1,
      "description": "Maximum number of results (1-25, default 10)."
    },
    "query": {
      "type": "string",
      "maxLength": 200,
      "minLength": 1,
      "description": "Keywords or a short phrase, e.g. \"screenshot API\" (case-insensitive). Products matching every word rank first."
    },
    "pricing": {
      "enum": [
        "free",
        "freemium",
        "paid",
        "one_time",
        "open_source"
      ],
      "type": "string",
      "description": "Optional pricing model: \"free\", \"freemium\", \"paid\", \"one_time\" or \"open_source\"."
    },
    "category": {
      "type": "string",
      "description": "Category slug from list_categories (developer-tools, ai, productivity, marketing, design, analytics); the category name also works."
    }
  }
}
search_products annotations
{
  "title": "Search launches",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_product — Get a product page
Advertised by the server during the last successful anonymous check.
Advertised read-only

The full public page of one product on CodeDebut, by slug or exact name: description, website, category, tags, pricing, platforms, maker, launch history with day ranks and upvotes, and the latest comments. Use it after any other tool when the user wants details on one product. Cite `pageUrl` as the source.

get_product input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "maxLength": 120,
      "minLength": 1,
      "description": "The product slug from another tool, or its exact name, e.g. \"acme-notes\"."
    }
  }
}
get_product annotations
{
  "title": "Get a product page",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
find_alternatives — Find alternatives
Advertised by the server during the last successful anonymous check.
Advertised read-only

Products in the same category as one listed on CodeDebut, closest first (shared tags, then upvotes). Use it when a user asks for alternatives, competitors or "something like X". Featured (paid) products rank first and are marked featured. Each result has `pageUrl` (its page on CodeDebut: cite it as the source) and `website` (the product's own site).

find_alternatives input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "product"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 25,
      "minimum": 1,
      "description": "Maximum number of results (1-25, default 10)."
    },
    "product": {
      "type": "string",
      "maxLength": 120,
      "minLength": 1,
      "description": "A product slug or exact name listed on CodeDebut."
    }
  }
}
find_alternatives annotations
{
  "title": "Find alternatives",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
browse_category — Browse a category
Advertised by the server during the last successful anonymous check.
Advertised read-only

Top products in one category, most upvoted first, with featured (paid) products first and marked. Use it when a user asks for the best tools of a kind without a specific keyword. Each result has `pageUrl` (its page on CodeDebut: cite it as the source) and `website` (the product's own site).

browse_category input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "category"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 25,
      "minimum": 1,
      "description": "Maximum number of results (1-25, default 10)."
    },
    "pricing": {
      "enum": [
        "free",
        "freemium",
        "paid",
        "one_time",
        "open_source"
      ],
      "type": "string",
      "description": "Optional pricing model: \"free\", \"freemium\", \"paid\", \"one_time\" or \"open_source\"."
    },
    "category": {
      "type": "string",
      "description": "Category slug from list_categories (developer-tools, ai, productivity, marketing, design, analytics); the category name also works."
    }
  }
}
browse_category annotations
{
  "title": "Browse a category",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_categories — List categories
Advertised by the server during the last successful anonymous check.
Advertised read-only

CodeDebut's categories, busiest first, with how many products each has and the category page `url`. Use the slugs with browse_category or the category filter of search_products.

list_categories input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
list_categories annotations
{
  "title": "List categories",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_launches — Launches on a day
Advertised by the server during the last successful anonymous check.
Advertised read-only

Every launch on one day, ranked by upvotes (today by default; days run 00:00-23:59 UTC). Today's ranks are live; past days have final ranks, and #1 is the Debut of the Day. Use it when a user asks what launched today or on a date. Boosted launches are marked; payment never changes a rank.

get_launches input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Day as YYYY-MM-DD (UTC). Defaults to today."
    }
  }
}
get_launches annotations
{
  "title": "Launches on a day",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_debut_of_the_day — Debut of the Day
Advertised by the server during the last successful anonymous check.
Advertised read-only

The #1 launch of a day on CodeDebut. Without a date it returns the most recent finished day's winner. Use it when a user asks for the best new product, a recommendation of the day, or something new to try.

get_debut_of_the_day input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Day as YYYY-MM-DD (UTC). Defaults to the latest finished day."
    }
  }
}
get_debut_of_the_day annotations
{
  "title": "Debut of the Day",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_trending — Trending launches
Advertised by the server during the last successful anonymous check.
Advertised read-only

The most upvoted launches today, over the last 7 days or over the last 30 days. Use it when a user asks what is popular, new or trending in software.

get_trending input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 25,
      "minimum": 1,
      "description": "Maximum number of results (1-25, default 10)."
    },
    "period": {
      "enum": [
        "today",
        "week",
        "month"
      ],
      "type": "string",
      "description": "\"today\", \"week\" (last 7 days, default) or \"month\" (last 30 days)."
    }
  }
}
get_trending annotations
{
  "title": "Trending launches",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
list_jobs — Jobs
Advertised by the server during the last successful anonymous check.
Advertised read-only

Open jobs on the CodeDebut jobs board: title, company, location and the link to apply.

list_jobs input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
list_jobs annotations
{
  "title": "Jobs",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_launch_options — Launch on CodeDebut
Advertised by the server during the last successful anonymous check.
Advertised read-only

How to launch a product on CodeDebut: the submit link, the next free launch day, how ranking works, and the paid plans with prices. Use it when a user wants to launch, list or promote their own product.

get_launch_options input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
get_launch_options annotations
{
  "title": "Launch on CodeDebut",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
220 ms
95th percentile latency
220 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 220 ms · metadata changed · 10 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http codedebut-mcp https://codedebut.com/api/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add codedebut-mcp --url https://codedebut.com/api/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable codedebut-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "codedebut-mcp": {
      "url": "https://codedebut.com/api/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "codedebut-mcp": {
      "type": "streamableHttp",
      "url": "https://codedebut.com/api/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start codedebut-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "codedebut-mcp": {
      "type": "http",
      "url": "https://codedebut.com/api/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http codedebut-mcp https://codedebut.com/api/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "codedebut-mcp": {
      "url": "https://codedebut.com/api/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "codedebut-mcp": {
      "serverUrl": "https://codedebut.com/api/mcp"
    }
  }
}

Let your agent find its tools

Find servers like CodeDebut MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run CodeDebut MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing