{
  "name": "Houseof MCPs",
  "description": "Multi-tenant MCP gateway with OAuth 2.1, delegated sidecars, and umbrella aggregation. Browse and connect to MCP servers for AI agents.",
  "sources": [
    {
      "id": "houseof-discovery",
      "name": "Houseof MCP Discovery",
      "url": "https://localhost/api/mcp/houseof",
      "description": "Discover public MCP servers, get detailed metadata, and generate install configurations for Claude Desktop, Cursor, and VS Code."
    }
  ],
  "tools": [
    {
      "name": "search_servers",
      "description": "Search among 40 public MCP servers by query, category, or trust tier. Returns paginated results with server name, description, category, trust tier, and version.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Case-insensitive search across server name and description"
          },
          "category": {
            "type": "string",
            "description": "Exact category filter (e.g. crm, comms, docs, devops, productivity, design, payments, cloud)"
          },
          "trustTier": {
            "type": "string",
            "description": "Trust tier filter",
            "enum": [
              "official",
              "verified",
              "community",
              "caution"
            ]
          },
          "page": {
            "type": "number",
            "description": "Page number (starts at 1)",
            "default": 1
          },
          "limit": {
            "type": "number",
            "description": "Items per page (max 100)",
            "default": 50
          }
        }
      }
    },
    {
      "name": "get_server",
      "description": "Get full metadata for a single MCP server by slug, including connector type, scopes, trust tier, and links to homepage and repository.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Server slug identifier (e.g. gitea, affine)"
          }
        },
        "required": [
          "slug"
        ]
      }
    }
  ],
  "actions": [
    {
      "name": "view_server",
      "description": "View a server's marketplace page with full details",
      "urlPattern": "https://localhost/marketplace/{slug}"
    },
    {
      "name": "connect_server",
      "description": "Initiate connection to an MCP server (opens the dashboard connection form)",
      "urlPattern": "https://localhost/dashboard/mcps/new?slug={slug}"
    }
  ]
}