Server definition
- Hash
- sha256:e16fe5e41f2eb7de0a77a21368524e4b69570d89426f3e8099531502a56a0ed0
- What it is
- What a remote MCP server returned when asked what it offers: 9 tools
The blob, as servednamed by its sha256
{
"instructions": "Awesome Indie (https://awesomeindie.com) is a directory of indie and micro-startup products: daily launches, period rankings, maker profiles and a community feed. Anonymous connections get the discovery tools. Connecting with OAuth (any Awesome Indie account) unlocks the maker tools: submitting and updating products, launch status, per-product stats, the comment inbox and draft writing. There is intentionally no upvote tool — votes cast by agents would be ranking manipulation — and posts and articles can only be drafted here, never published. The payment tools (Skip the Line launches, Pro) never charge anything: they return a hosted checkout URL for the user to open and pay in a browser.",
"tools": [
{
"description": "Read one community article (markdown body) by its author username and article slug.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"slug": {
"description": "The article slug from its URL",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"username": {
"description": "The author username, without the @",
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"username",
"slug"
],
"type": "object"
},
"name": "get_article",
"outputSchema": null
},
{
"description": "The most recent posts from the Awesome Indie community feed.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"description": "How many posts to return (default 20)",
"maximum": 50,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "get_community_posts",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "get_launch_availability",
"outputSchema": null
},
{
"description": "A maker profile by username: bio, links, streak, followers and their launched products.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"username": {
"description": "The username, without the @",
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"username"
],
"type": "object"
},
"name": "get_maker",
"outputSchema": null
},
{
"description": "Fetch one product listing by its slug: tagline, description, maker, categories, upvotes and launch date.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"slug": {
"description": "The product slug, e.g. \"acme-analytics\" from awesomeindie.com/product/acme-analytics",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_product",
"outputSchema": null
},
{
"description": "The products launching on Awesome Indie today (UTC), in ranking order.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "get_todays_launches",
"outputSchema": null
},
{
"description": "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\".",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"description": "How many products to return (default 20)",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"period": {
"description": "daily, weekly, monthly or yearly",
"enum": [
"daily",
"weekly",
"monthly",
"yearly"
],
"type": "string"
},
"slug": {
"description": "Archived period slug; omit for the current period",
"maxLength": 10,
"type": "string"
}
},
"required": [
"period"
],
"type": "object"
},
"name": "get_top_products",
"outputSchema": null
},
{
"description": "Every product category in the directory, most-populated first. Product counts are a periodic snapshot, not live.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "list_categories",
"outputSchema": null
},
{
"description": "Search the Awesome Indie directory of launched indie/micro-startup products by keywords. Returns matches ranked by relevance and upvote score.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"query": {
"description": "Keywords to search for, e.g. \"screenshot tool\" or \"newsletter analytics\"",
"maxLength": 100,
"minLength": 2,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_products",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:e16fe5e41f2eb7de0a77a21368524e4b69570d89426f3e8099531502a56a0ed0 | sha256sum