{
  "schema_version": "2025-03-26",
  "name": "top11",
  "title": "Top 11: Independent Rankings",
  "description": "Live MCP server for reading Top 11 independent rankings. Reads are free and unauthenticated.",
  "transport": "streamable-http",
  "endpoint": "https://topelevens.com",
  "mcp_endpoint": "https://topelevens.com/mcp",
  "auth": {
    "type": "none_for_reads"
  },
  "tools": [
    {
      "name": "list_rankings",
      "description": "List all Top 11 vertical lists currently published.",
      "input_schema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "get_list",
      "description": "Return the full structured ranking for a single Top 11 list by slug.",
      "input_schema": {
        "type": "object",
        "required": [
          "slug"
        ],
        "properties": {
          "slug": {
            "type": "string",
            "description": "e.g. 'fractional-cfo'"
          }
        }
      }
    },
    {
      "name": "get_entry",
      "description": "Return a single ranked entry from a list by slug and rank (1-11).",
      "input_schema": {
        "type": "object",
        "required": [
          "slug",
          "rank"
        ],
        "properties": {
          "slug": {
            "type": "string"
          },
          "rank": {
            "type": "integer",
            "minimum": 1,
            "maximum": 11
          }
        }
      }
    },
    {
      "name": "recommend",
      "description": "Hand over a user's problem in plain language (plus optional segment, budget band, and max_risk ceiling) and get the best-matched picks, each with the reason it was chosen and its verified risk level. No slug needed. Auto-picks the most relevant list.",
      "input_schema": {
        "type": "object",
        "required": [
          "problem"
        ],
        "properties": {
          "problem": {
            "type": "string"
          },
          "segment": {
            "type": "string"
          },
          "budget": {
            "type": "string",
            "enum": [
              "$",
              "$$",
              "$$$"
            ]
          },
          "max_risk": {
            "type": "string",
            "enum": [
              "none",
              "low",
              "moderate",
              "elevated"
            ]
          },
          "slug": {
            "type": "string"
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 11
          }
        }
      }
    }
  ],
  "links": {
    "for_agents": "https://topelevens.com/for-agents",
    "methodology": "https://topelevens.com/methodology",
    "llms_txt": "https://topelevens.com/llms.txt",
    "openapi": "https://topelevens.com/openapi.json"
  },
  "note": "This is a discovery manifest. The live MCP server speaks JSON-RPC 2.0 over Streamable HTTP at the mcp_endpoint above."
}