{
  "name": "Failedups Marketplace",
  "description": "Marketplace for half built apps looking for new owners or cofounders. Search and contact founders, list a project, and manage your listings via OAuth 2.1 protected MCP.",
  "url": "https://failedups.com/api/mcp",
  "version": "1.0.0",
  "documentationUrl": "https://failedups.com/mcp",
  "provider": {
    "organization": "Failedups",
    "url": "https://failedups.com"
  },
  "supportedInterfaces": [
    {
      "url": "https://failedups.com/api/mcp",
      "transport": "MCP",
      "protocol": "streamable-http"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text"
  ],
  "defaultOutputModes": [
    "text"
  ],
  "securitySchemes": {
    "oauth2": {
      "type": "oauth2",
      "flows": {
        "authorizationCode": {
          "authorizationUrl": "https://failedups.com/oauth/authorize",
          "tokenUrl": "https://failedups.com/oauth/token",
          "scopes": {
            "marketplace:read": "Browse and contact listings",
            "listings:write": "Create and edit listings",
            "listings:publish": "Submit listings for moderation"
          }
        }
      }
    }
  },
  "security": [
    {
      "oauth2": [
        "marketplace:read"
      ]
    }
  ],
  "skills": [
    {
      "id": "search_listings",
      "name": "Search marketplace listings",
      "description": "Full-text + filter search across published listings. Filters: status (sale/cofounder/both), tech stack, price band, completion percentage.",
      "tags": [
        "marketplace",
        "search"
      ],
      "examples": [
        "Find React projects under $5,000",
        "Show me cofounder opportunities built with Supabase",
        "Half built SaaS for sale with paying users"
      ],
      "inputModes": [
        "text"
      ],
      "outputModes": [
        "text"
      ]
    },
    {
      "id": "get_listing",
      "name": "Read full listing details",
      "description": "Returns the full listing record for a given slug: description, vision, tech stack, price, what's included, traction metrics, and contact details.",
      "tags": [
        "marketplace"
      ],
      "examples": [
        "Tell me everything about the listing 'kindly-ai'"
      ],
      "inputModes": [
        "text"
      ],
      "outputModes": [
        "text"
      ]
    },
    {
      "id": "send_inquiry",
      "name": "Email a founder about their listing",
      "description": "Sends a structured inquiry email to the founder of a listing on the user's behalf. Used to express buyer or cofounder interest.",
      "tags": [
        "marketplace",
        "messaging"
      ],
      "examples": [
        "Tell the founder of slug X that I'm interested in buying it"
      ],
      "inputModes": [
        "text"
      ],
      "outputModes": [
        "text"
      ]
    },
    {
      "id": "list_tech_stack_items",
      "name": "List supported tech filters",
      "description": "Returns the canonical list of tech stack tags used to filter listings.",
      "tags": [
        "marketplace",
        "metadata"
      ],
      "inputModes": [
        "text"
      ],
      "outputModes": [
        "text"
      ]
    },
    {
      "id": "marketplace_philosophy",
      "name": "Why buying beats building",
      "description": "Returns Failedups's argument for buying a half built app over building from scratch, with concrete numbers.",
      "tags": [
        "marketplace",
        "context"
      ],
      "inputModes": [
        "text"
      ],
      "outputModes": [
        "text"
      ]
    },
    {
      "id": "create_listing",
      "name": "Create a draft listing",
      "description": "Creates a draft listing on the user's account. Requires the listings:write scope.",
      "tags": [
        "marketplace",
        "authoring"
      ],
      "inputModes": [
        "text"
      ],
      "outputModes": [
        "text"
      ]
    },
    {
      "id": "update_listing",
      "name": "Update an existing listing",
      "description": "Updates fields on a listing the user owns. Requires listings:write scope.",
      "tags": [
        "marketplace",
        "authoring"
      ],
      "inputModes": [
        "text"
      ],
      "outputModes": [
        "text"
      ]
    },
    {
      "id": "list_my_listings",
      "name": "List the user's own listings",
      "description": "Returns every listing owned by the authenticated user, regardless of publication status.",
      "tags": [
        "marketplace",
        "dashboard"
      ],
      "inputModes": [
        "text"
      ],
      "outputModes": [
        "text"
      ]
    },
    {
      "id": "publish_listing",
      "name": "Submit a listing for moderation review",
      "description": "Submits one of the user's draft listings to the moderation queue. Requires the listings:publish scope and the one-time $5 listing fee. When the fee is unpaid, it returns a payment link for the user to open in their browser instead of submitting.",
      "tags": [
        "marketplace",
        "authoring"
      ],
      "inputModes": [
        "text"
      ],
      "outputModes": [
        "text"
      ]
    }
  ]
}