# MakerRadar (remote · api.makerradar.io)

Search MakerRadar's launched products: details, alternatives, comparisons, weeks.

- Trust score: 77/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- remote · `api.makerradar.io`: 77/100 (this document), [markdown](https://verifymcp.io/servers/io-makerradar-mcp/api.md), [page](https://verifymcp.io/servers/io-makerradar-mcp/api)
- remote · `api.makerradar.io`: 40/100, [markdown](https://verifymcp.io/servers/io-makerradar-mcp/mcp-account.md), [page](https://verifymcp.io/servers/io-makerradar-mcp/mcp-account)
- npm · `makerradar`: 39/100, [markdown](https://verifymcp.io/servers/io-makerradar-mcp/makerradar.md), [page](https://verifymcp.io/servers/io-makerradar-mcp/makerradar)

## Channel facts

- Endpoint: `https://api.makerradar.io/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-05.

- **Endpoint Security**: 83/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC is configured correctly; the domain's records validate against the full chain to the root.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 85/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 3314 tokens (~103/item across 32 items; 29 tools + 3 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 3/100
  - Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 98% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.
  - An AI judge read all 31 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a current MCP spec version (2026-07-28).

## Install

### How do I install the MakerRadar MCP server?

MakerRadar is a hosted endpoint at https://api.makerradar.io/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http io-makerradar-mcp 'https://api.makerradar.io/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "io-makerradar-mcp": {
      "url": "https://api.makerradar.io/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "io-makerradar-mcp": {
      "type": "http",
      "url": "https://api.makerradar.io/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.io-makerradar-mcp]
url = "https://api.makerradar.io/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "io-makerradar-mcp": {
      "type": "remote",
      "url": "https://api.makerradar.io/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add io-makerradar-mcp --url 'https://api.makerradar.io/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  io-makerradar-mcp:
    url: "https://api.makerradar.io/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "io-makerradar-mcp": {
      "Transport": "http",
      "Url": "https://api.makerradar.io/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add io-makerradar-mcp -t streamable-http -u 'https://api.makerradar.io/mcp'
```

### Other

```json
{
  "mcpServers": {
    "io-makerradar-mcp": {
      "type": "http",
      "url": "https://api.makerradar.io/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-05 (score 77, 0)

- [functional improvement] Stability: unverified → 0.03

### 2026-11-04 (score 77)

First indexed and scored.

## MCP tools (29)

### `search_products` (~234 tokens)

Search products

Search MakerRadar's directory of launched products by keyword (matches name and tagline), ranked by all-time upvotes. Narrow it by platform, audience, use case or the country it's based in (combined, a product matches them all); an unknown value is an error naming the valid ones. Omit everything to list the most-upvoted products.

Input parameters:

- `audience` (string): Only products made for this audience: a slug as on /for (developers, designers, marketers, founders…).
- `country` (string): Only products based in this country: a two-letter code (DE, GB, US) or its slug (germany).
- `limit` (integer): Max results (default 20, max 50).
- `platform` (string): Only products that run on this platform: a slug as on /platforms (web, ios, android, mac, windows, linux, browser-extension, api, cli).
- `query` (string): Keywords to match in the name or tagline.
- `useCase` (string): Only products for this use case: a slug as on /use-cases.

Output parameters:

- `products` (array)

### `get_product` (~32 tokens)

Get a product

Get the full public details of one product by its slug.

Input parameters:

- `slug` (string, required): The product's URL slug.

Output parameters:

- `links` (array): Its pages elsewhere (X, GitHub, Discord…), one per kind, each on that site's own host. Its makers named them; unverified.
- `logoUrl` (string|null)
- `makerProvided` (object): The listing's own words (name, tagline, description), cleaned of links and other sites' addresses. Unverified: claims, not facts.
- `pricingModel` (string)
- `slug` (string)
- `tags` (array): Its tags, from our vocabulary.
- `totalUpvotes` (integer)
- `url` (string): Its page on the site.
- `websiteUrl` (string|null): Its own site; null while the address is flagged by our safety scan.

### `list_current_launches` (~40 tokens)

This week's launches

List the products on MakerRadar's live launch board (this ISO week's, or the last week until the new one opens), ranked by upvotes.

Output parameters:

- `launches` (array)
- `week` (string): The board's week, e.g. week-41-2026.

### `top_products` (~45 tokens)

Top products of all time

List the most-upvoted products on MakerRadar of all time (the Top 100 board).

Input parameters:

- `limit` (integer): Max results (default 20, max 100).

Output parameters:

- `products` (array)

### `list_categories` (~30 tokens)

List categories

List MakerRadar's categories, each with how many listed products it has and its page, most products first.

Output parameters:

- `categories` (array)

### `get_alternatives` (~77 tokens)

Alternatives to a product

List the alternatives to one product (by its slug) in the order its alternatives page ranks them: editor's picks first, then makers' own declarations, then by relevance and upvotes.

Input parameters:

- `limit` (integer): Max results (default 10, max 50).
- `slug` (string, required): The product's URL slug.

Output parameters:

- `alternatives` (array)
- `slug` (string): The product the alternatives are to.
- `url` (string|null): Its alternatives page; null while it has too few for one.

### `compare_products` (~62 tokens)

Compare two products

Compare two products (by their slugs): each one's public details side by side, which has more community upvotes, and the comparison page.

Input parameters:

- `a` (string, required): One product's URL slug.
- `b` (string, required): The other product's URL slug.

Output parameters:

- `a` (object)
- `b` (object)
- `moreUpvoted` (string|null): The slug with more community upvotes; null on a tie.
- `url` (string): The side-by-side comparison page.

### `get_launch_week` (~69 tokens)

A launch week's results

Get one launch week's full results (by its week, e.g. week-41-2026), ranked by upvotes — any week since MakerRadar began, not only the live one.

Input parameters:

- `week` (string, required): The week, as in its URL: week-41-2026.

Output parameters:

- `label` (string): e.g. Week 41, 2026.
- `launches` (array)
- `status` (string): upcoming, live or closed.
- `url` (string)
- `week` (string)

### `draft_listing` (~165 tokens)

Draft a listing for a person to submit

Draft a listing on MakerRadar for the person you're helping: give their product's website and, optionally, a name, tagline and description. Returns reviewUrl, a link the person opens to sign in, check the listing and submit it; nothing is published until they do (and MakerRadar reviews it). If the site is already listed, returns its page instead. No sign-in needed.

Input parameters:

- `description` (string): What it does and who it's for, 40–4000 characters of plain Markdown. Optional.
- `name` (string): Its name, 2–60 characters. Optional.
- `tagline` (string): One line on what it does, 4–90 characters. Optional.
- `url` (string, required): The product's website (https://…).

Output parameters:

- `expiresAt` (string): When reviewUrl stops working (ISO 8601).
- `message` (string): What to tell the person.
- `productUrl` (string): The site's existing listing.
- `reviewUrl` (string): The person opens it, signs in and submits the listing.
- `status` (string): drafted: hand the person reviewUrl. listed: the site is listed at productUrl. on_file: we have it on file, not public.

### `connect_account` (~89 tokens)

Connect to a person's account

Ask the person you're helping to let you act for their MakerRadar account. Returns a short code and a link: show them both, they sign in and approve you on MakerRadar. Then call connect_account_finish with deviceCode until it returns your token. No sign-in needed to start.

Input parameters:

- `client` (string): Your name as the person should see it (e.g. Claude Code). Optional.

Output parameters:

- `deviceCode` (string): Your secret: pass it to connect_account_finish.
- `expiresIn` (integer)
- `interval` (integer): Seconds to wait between finish calls.
- `message` (string)
- `userCode` (string): Show the person this code.
- `verificationUri` (string)
- `verificationUriComplete` (string): Or this link, which carries the code.

### `connect_account_finish` (~79 tokens)

Finish connecting

After connect_account: trade deviceCode for your agent token once the person has approved. Returns status pending (ask again after `interval` seconds), denied, expired, or approved with the token — shown once; send it as Authorization: Bearer <token> on every call.

Input parameters:

- `deviceCode` (string, required): The deviceCode connect_account returned.

Output parameters:

- `expiresAt` (string)
- `message` (string)
- `scopes` (array)
- `status` (string)
- `token` (string): Once approved: your agent token, shown once.
- `tokenType` (string)

### `get_my_account` (~52 tokens)

Your account

Who you're acting for on MakerRadar: the account an agent token belongs to, whether it's ready to list products, and what the token may do. Needs an agent token (Authorization: Bearer mr_…).

Output parameters:

- `agent` (object)
- `dashboardUrl` (string)
- `finishSetupUrl` (string|null): Where the person finishes setting up, when not ready.
- `handle` (string|null)
- `name` (string|null)
- `ready` (boolean): Whether the account can list products yet.

### `list_my_listings` (~57 tokens)

Your listings

The listings of the account you act for on MakerRadar, newest first: each one's status (draft, in review, live…), its page once public, and where its maker manages it. Needs an agent token with listings:read.

Output parameters:

- `listings` (array)

### `submit_listing` (~156 tokens)

Submit a listing

Submit a product as a draft listing on MakerRadar, owned by the person you act for: its website and, optionally, a name, tagline and description (we fill in the rest from the site). Already listed sites come back as listed instead. Then get_my_listing, and choose_launch to send it for review. Needs listings:write.

Input parameters:

- `description` (string): What it does and who it's for, 40–4000 characters of plain Markdown. Optional.
- `name` (string): Its name, 2–60 characters. Optional.
- `tagline` (string): What it does in one line, 4–90 characters. Optional.
- `url` (string, required): The product's website (https://…).

Output parameters:

- `manageUrl` (string)
- `message` (string)
- `productId` (string)
- `status` (string): submitted, listed or on_file.

### `get_my_listing` (~102 tokens)

One of your listings

One listing of the person you act for, by id: everything you can edit (copy, category, pricing, price from, where it's based, best for, demo video, technologies, platforms, audiences, tags, links elsewhere, quick answers, logo and photos with their ids), its status, what's left to make it complete, and whether it can be sent for review. Needs listings:read.

Input parameters:

- `productId` (string, required): The listing's id.

### `update_listing` (~467 tokens)

Edit a listing

Change any of a listing's details: name, tagline, description, category, pricingModel, priceFrom, basedIn, bestFor, demoVideo, technologies, platforms, audiences, tags, links. Send only what changes; null or an empty list clears a field. Categories, technologies, platforms, audiences and tags are slugs from get_listing_options. A demo video must be a YouTube, Vimeo, Loom or Arcade link to a real, public video. Links are the listing's pages elsewhere (X, GitHub, LinkedIn, App Store, Google Play, Product Hunt, YouTube channel, Discord, Instagram), one per kind. A draft changes at once; on a live listing a new name, category, video or link, or a rewrite, waits for review. Needs listings:write.

Input parameters:

- `audiences` (array): Who it's for (slugs); replaces the list.
- `basedIn` (string|null): Where the business is, like "Bristol, UK" (up to 60 characters).
- `bestFor` (string|null): Who it suits best, finishing "Best for …" (up to 40 characters).
- `category` (string): The one category it's filed under (a slug).
- `demoVideo` (string|null): A YouTube, Vimeo, Loom or Arcade link to a public video or demo.
- `description` (string): A new description, 40–4000 characters.
- `links` (array): Its links elsewhere, one per kind, each on that kind's own site (get_listing_options shows each kind's example); replaces the list, and an empty list clears it.
- `name` (string): A new name, 2–60 characters.
- `platforms` (array): Where it runs (slugs); replaces the list.
- `priceFrom` (object|null): Its cheapest paid plan; null clears it.
- `pricingModel` (string)
- `productId` (string, required): The listing's id.
- `tagline` (string): A new tagline, 4–90 characters.
- `tags` (array): Its tags (slugs of existing tags only); replaces the list.
- `technologies` (array): What it's built with (slugs); replaces the list.

### `get_launch_options` (~50 tokens)

Launch weeks with room

The launch weeks open to a listing: Free (with spots left per week) and Premium. Use before choose_launch. Needs launches:write.

Input parameters:

- `productId` (string, required): The listing's id.

### `choose_launch` (~98 tokens)

Choose a launch and send for review

Choose Free or Premium (and optionally a week, as get_launch_options names it) and send the listing for review. MakerRadar reviews every listing before it goes live. Needs launches:write.

Input parameters:

- `productId` (string, required): The listing's id.
- `tier` (string, required): free or premium.
- `week` (string): A week from get_launch_options (week-46-2026). Premium needs one; Free may omit it.

### `start_ownership_check` (~101 tokens)

Start proving the site is theirs

Start proving the person controls a listing's website: method dns_txt, html_file or meta_tag returns a token and exactly where to put it. If you can deploy the site or edit its DNS, place it, then call verify_ownership. A proven owner can't have the listing taken over. Needs listings:write.

Input parameters:

- `method` (string, required): dns_txt, html_file or meta_tag.
- `productId` (string, required): The listing's id.

### `verify_ownership` (~60 tokens)

Verify the site is theirs

Check the token from start_ownership_check is in place; if it is, the person becomes the listing's verified owner. DNS can take a few minutes to show. Needs listings:write.

Input parameters:

- `productId` (string, required): The listing's id.

### `add_listing_image` (~118 tokens)

Add a logo or photo

Add a listing's logo (kind logo, replaces the old one) or a photo (kind photo) from a public https image URL. We fetch and check it like an upload; on a live listing it waits for review. Needs listings:write.

Input parameters:

- `alt` (string): What the image shows (photos). Optional.
- `kind` (string, required): logo or photo.
- `productId` (string, required): The listing's id.
- `url` (string, required): A public https:// image (PNG, JPEG, WebP or GIF).

### `get_listing_options` (~76 tokens)

What a listing's fields accept

Everything update_listing accepts: the categories, technologies, platforms, audiences and tags to pick from (by slug), the pricing models, currencies and price periods, the demo video hosts, the link kinds with an example of each, and each field's limits. Call it before editing so you never guess a value. Needs listings:read.

### `set_quick_answers` (~112 tokens)

Set a listing's quick answers

Replace a listing's quick answers (the questions buyers ask, answered by the maker): up to 6, each a question of 8–140 characters and an answer of 2–600. An empty list removes them. On a live listing, answers that add a link or are mostly rewritten wait for review. Needs listings:write.

Input parameters:

- `answers` (array, required): The full list (it replaces the old one); empty removes them all.
- `productId` (string, required): The listing's id.

### `remove_listing_photo` (~65 tokens)

Remove a photo

Remove one photo from a listing's gallery, by its id from get_my_listing. It's gone at once. Needs listings:write.

Input parameters:

- `photoId` (string, required): The photo's id, from get_my_listing.
- `productId` (string, required): The listing's id.

### `set_listing_cover` (~66 tokens)

Choose the cover photo

Make one of a listing's photos (by its id from get_my_listing) the cover its page leads with. Needs listings:write.

Input parameters:

- `photoId` (string, required): The photo's id, from get_my_listing.
- `productId` (string, required): The listing's id.

### `get_badge_snippet` (~64 tokens)

The badge for their site

The HTML badge for the listing's own website: put it on the homepage and, while it's there, the listing earns what MakerRadar's badge earns (the answer says what). Needs listings:read.

Input parameters:

- `productId` (string, required): The listing's id.

### `get_pricing` (~58 tokens)

Prices

What a listing can buy on MakerRadar — Premium launch, featured and boosted weeks, ads, newsletter sponsorship, done-for-you submissions — each with its id, today's price and what it gets. Use before start_checkout. No sign-in needed.

Output parameters:

- `items` (array)
- `note` (string)

### `start_checkout` (~197 tokens)

Start a checkout for them to pay

Start a checkout for the person you act for: an item from get_pricing for one of their listings (a placement needs the listing approved first). Returns checkoutUrl, the payment page: give it to the person to pay — you never pay, and nothing is charged until they do. We also email them the link. Holds a week's spot while they pay. Needs billing:checkout.

Input parameters:

- `coupon` (string): A coupon code the person gave you. Optional.
- `item` (string, required): An item id from get_pricing (PREMIUM_LAUNCH).
- `productId` (string, required): The listing it's for.
- `week` (string): For an item bought by the week: the week it starts (week-46-2026). Omit for the first open one.
- `weeks` (integer): For an item bought by the week: how many weeks it runs (1, 2 or 4).

Output parameters:

- `checkoutUrl` (string|null): The payment page: give it to the person to pay.
- `heldUntil` (string|null)
- `message` (string)
- `orderId` (string)
- `payUrl` (string): Our page that opens a fresh checkout for it.
- `status` (string): pending (awaiting payment) or paid.
- `total` (string)

### `list_my_orders` (~51 tokens)

Your orders

The orders of the person you act for, newest first: what each bought, for which listing and week, and whether it's paid. Use after start_checkout to see when they've paid. Needs billing:checkout.

Output parameters:

- `orders` (array)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/io-makerradar-mcp/api#diagnostics

## Score history

- 2026-11-05: 77
- 2026-11-04: 77

## Common questions

### What is the MakerRadar MCP server?

MakerRadar is an MCP server listed in the public MCP registry as io.makerradar/mcp. Search MakerRadar's launched products: details, alternatives, comparisons, weeks. This page covers its hosted endpoint (https://api.makerradar.io/mcp).

### Is the MakerRadar MCP server safe to use?

MakerRadar scores 77 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the MakerRadar MCP server expose?

MakerRadar exposes 29 tools: search_products, get_product, list_current_launches, top_products, list_categories, and 24 more. Their descriptions and schemas cost roughly 2,872 tokens of context every time the server is loaded.

### Does the MakerRadar MCP server require authentication?

No. We connected to MakerRadar without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the MakerRadar MCP server still maintained?

MakerRadar is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://api.makerradar.io/mcp
- Repository: https://github.com/makerradar-io/makerradar-cli
- Website: https://makerradar.io/mcp
- Changelog RSS feed: https://verifymcp.io/servers/io-makerradar-mcp/api.xml
- Changelog JSON feed: https://verifymcp.io/servers/io-makerradar-mcp/api.json
- HTML version of this page: https://verifymcp.io/servers/io-makerradar-mcp/api
