Awesome Indie

Search indie product launches, rankings and makers, and submit your own, on Awesome Indie.

Should I use this

Quality & Safety

A
Description quality
86%
Schema completeness
76%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (3)

  • LOWTool 'get_todays_launches' description lacks action verbin get_todays_launches
  • LOWTool 'get_maker' description lacks action verbin get_maker
  • LOWTool 'get_community_posts' description lacks action verbin get_community_posts

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~952Tokens (tool definitions)
~662 BTypical response size
Moderate attention impact (0.74% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "mcp": {
      "url": "https://awesomeindie.com/api/mcp"
    }
  }
}

Remote endpoints

https://awesomeindie.com/api/mcpstreamable-http

What it can do

Tool inventory

Tools (9)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_products(query)

Search the Awesome Indie directory of launched indie/micro-startup products by keywords. Returns matches ranked by relevance and upvote score.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 2,
      "maxLength": 100,
      "description": "Keywords to search for, e.g. \"screenshot tool\" or \"newsletter analytics\""
    }
  },
  "required": [
    "query"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_product(slug)

Fetch one product listing by its slug: tagline, description, maker, categories, upvotes and launch date.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "The product slug, e.g. \"acme-analytics\" from awesomeindie.com/product/acme-analytics"
    }
  },
  "required": [
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_todays_launches

The products launching on Awesome Indie today (UTC), in ranking order.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_top_products(period, slug, limit)

The ranked products for a period. Without a slug, the current period is a rolling window (last 1/7/30/365 days), exactly like the site. With a slug, an archived calendar period: daily "2026-08-06", weekly "2026-08-03" (a Monday), monthly "2026-08", yearly "2026".

Input Schema

{
  "type": "object",
  "properties": {
    "period": {
      "type": "string",
      "enum": [
        "daily",
        "weekly",
        "monthly",
        "yearly"
      ],
      "description": "daily, weekly, monthly or yearly"
    },
    "slug": {
      "description": "Archived period slug; omit for the current period",
      "type": "string",
      "maxLength": 10
    },
    "limit": {
      "description": "How many products to return (default 20)",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "period"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢list_categories

Every product category in the directory, most-populated first. Product counts are a periodic snapshot, not live.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_maker(username)

A maker profile by username: bio, links, streak, followers and their launched products.

Input Schema

{
  "type": "object",
  "properties": {
    "username": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "The username, without the @"
    }
  },
  "required": [
    "username"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_launch_availability

When a product submitted today would launch: the free-queue window, and the paid "Skip the Line" slots that let a launch be booked for a specific day.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_community_posts(limit)

The most recent posts from the Awesome Indie community feed.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "How many posts to return (default 20)",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢get_article(username, slug)

Read one community article (markdown body) by its author username and article slug.

Input Schema

{
  "type": "object",
  "properties": {
    "username": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "The author username, without the @"
    },
    "slug": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "The article slug from its URL"
    }
  },
  "required": [
    "username",
    "slug"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded9 tools
verifiedversion not recorded9 tools
verifiedversion not recorded9 tools
verifiedversion not recorded9 tools
verifiedversion not recorded9 tools
verifiedversion not recorded9 tools