{
  "name": "agentelo",
  "title": "AgentElo",
  "version": "1.0.0",
  "description": "Rate how AI-pilled a user is from their agent usage. Submit a report, get Elo, tier and percentile.",
  "endpoint": "https://agent-elo.com/mcp",
  "transport": "streamable-http",
  "protocolVersion": "2025-06-18",
  "authentication": {
    "type": "none"
  },
  "tools": [
    {
      "name": "score_usage",
      "description": "Step 1. Score a usage report privately; nothing is stored or shown to anyone. Tell the user \"Your Agent Elo is <elo> (<tier>)\", then ask whether to publish with submit_usage.",
      "inputSchema": {
        "type": "object",
        "required": [
          "report"
        ],
        "properties": {
          "reported_by": {
            "type": "string"
          },
          "report": {
            "type": "object",
            "properties": {
              "hours_per_week": {
                "type": "number"
              },
              "autonomy_ratio": {
                "type": "number"
              },
              "platforms": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "tasks_per_week": {
                "type": "number"
              },
              "max_concurrent_agents": {
                "type": "number"
              },
              "streak_days": {
                "type": "number"
              },
              "tenure_months": {
                "type": "number"
              }
            }
          }
        }
      }
    },
    {
      "name": "submit_usage",
      "description": "Step 2, only after the user explicitly says yes to sharing publicly in this conversation. Pass confirmed: true to attest that. Creates or updates their public AgentElo profile. Returns elo, tier, percentile, rank context, profile_url and claim_token.",
      "inputSchema": {
        "type": "object",
        "required": [
          "handle",
          "reported_by",
          "report",
          "confirmed"
        ],
        "properties": {
          "confirmed": {
            "type": "boolean",
            "description": "true only if the user said yes to sharing publicly in this conversation"
          },
          "handle": {
            "type": "string"
          },
          "display_name": {
            "type": "string"
          },
          "avatar_url": {
            "type": "string"
          },
          "emoji": {
            "type": "string"
          },
          "reported_by": {
            "type": "string"
          },
          "report": {
            "type": "object",
            "properties": {
              "hours_per_week": {
                "type": "number"
              },
              "autonomy_ratio": {
                "type": "number"
              },
              "platforms": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "tasks_per_week": {
                "type": "number"
              },
              "max_concurrent_agents": {
                "type": "number"
              },
              "streak_days": {
                "type": "number"
              },
              "tenure_months": {
                "type": "number"
              }
            }
          },
          "notes": {
            "type": "string"
          },
          "claim_token": {
            "type": "string"
          }
        }
      }
    },
    {
      "name": "get_score",
      "description": "Fetch an existing AgentElo profile by handle.",
      "inputSchema": {
        "type": "object",
        "required": [
          "handle"
        ],
        "properties": {
          "handle": {
            "type": "string"
          }
        }
      }
    },
    {
      "name": "get_leaderboard",
      "description": "Top AgentElo profiles.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "default": 20
          }
        }
      }
    },
    {
      "name": "get_metrics",
      "description": "The scoring model: metrics, point curves, tiers, known platforms.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
  ],
  "documentation": "https://agent-elo.com/docs",
  "llms_txt": "https://agent-elo.com/llms.txt",
  "openapi": "https://agent-elo.com/openapi.json"
}