442ball's weekly football club Power Ratings, league strength, runs and greatest sides.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Returns one club's latest weekly 442ball Power Rating: the rating, its band, its rank by rating in its league, its attack and defence indices and its long-run rating, with the club and league page URLs. Takes the club slug from resolve.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http 442ball https://mcp.442ball.com/mcp
Returns one club's latest weekly 442ball Power Rating: the rating, its band, its rank by rating in its league, its attack and defence indices and its long-run rating, with the club and league page URLs. Takes the club slug from resolve.
| Argument | Type | Description |
|---|---|---|
| club* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"club"
],
"properties": {
"club": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{0,99}$"
}
}
}Returns one club's current and longest runs from the results 442ball holds: unbeaten, winning, winless and clean sheets, overall, at home and away, with the longest this season and since 2010. Run lengths only. Takes the club slug from resolve.
| Argument | Type | Description |
|---|---|---|
| club* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"club"
],
"properties": {
"club": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{0,99}$"
}
}
}Returns two clubs' latest 442ball Power Ratings side by side. The difference between the ratings is given only when both clubs are rated on the same scale; otherwise the answer says why it is withheld. Takes two club slugs from resolve.
| Argument | Type | Description |
|---|---|---|
| club_a* | string | |
| club_b* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"club_a",
"club_b"
],
"properties": {
"club_a": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{0,99}$"
},
"club_b": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{0,99}$"
}
}
}Returns club-seasons ranked within one league since 2010/11 (or the league's first season in 442ball's record) on league results, with each side's score, its rank in the league, its longest unbeaten run and the club page URL. One league (its slug from resolve), 1 to 20 of them (default 10); or one club's best seasons (its club slug), 1 to 10, each with its league and its rank there. Finished seasons only; sides are never compared across leagues.
| Argument | Type | Description |
|---|---|---|
| n | integer | |
| club | string | |
| scope | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"n": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"club": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{0,99}$"
},
"scope": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{0,99}$"
}
}
}Returns the 442 League Index of one league (its slug from resolve), or of the top 1 to 20 European leagues (default 10): 0.6 x the mean 442ball Power Rating of the league's top 6 clubs (top 4 in a league of 12 or fewer) + 0.4 x the mean of all its clubs, in rating points, with both parts and the league page URL. A European league carries its rank among European leagues; a league elsewhere carries no rank yet.
| Argument | Type | Description |
|---|---|---|
| n | integer | |
| league | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"n": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"league": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{0,99}$"
}
}
}Returns the clubs of one league with the longest current run of one kind (unbeaten, winning, winless or clean_sheets), 1 to 10 of them (default 5), each with its page URL. Takes the league slug from resolve.
| Argument | Type | Description |
|---|---|---|
| n | integer | |
| kind* | string | |
| league* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"league",
"kind"
],
"properties": {
"n": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1
},
"kind": {
"enum": [
"unbeaten",
"winning",
"winless",
"clean_sheets"
],
"type": "string"
},
"league": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{0,99}$"
}
}
}Returns one league's latest weekly 442ball league strength and how many clubs it counts, with the league page URL. Takes the league slug from resolve.
| Argument | Type | Description |
|---|---|---|
| league* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"league"
],
"properties": {
"league": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{0,99}$"
}
}
}Explains in words how 442ball calculates its club Power Ratings and league strength, what the band means, and which method version is in use.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Returns the clubs whose 442ball Power Rating rose (up) or fell (down) most between the latest two weekly snapshots, in one league (its slug) or one comparison group, 1 to 10 of them (default 5). The change is the rating difference only.
| Argument | Type | Description |
|---|---|---|
| n | integer | |
| scope* | string | |
| direction* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"scope",
"direction"
],
"properties": {
"n": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1
},
"scope": {
"type": "string",
"maxLength": 100,
"minLength": 2
},
"direction": {
"enum": [
"up",
"down"
],
"type": "string"
}
}
}Returns the top clubs of one league by 442ball Power Rating at the latest weekly snapshot, 1 to 20 of them (default 10), each with its page URL. Takes the league slug from resolve. There is no list across leagues.
| Argument | Type | Description |
|---|---|---|
| n | integer | |
| league* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"league"
],
"properties": {
"n": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"league": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{0,99}$"
}
}
}Returns one club's 442ball Power Rating month by month (the last weekly value of each month) for the latest 1 to 60 months (default 24), with the club page URL. Takes the club slug from resolve.
| Argument | Type | Description |
|---|---|---|
| club* | string | |
| months | integer |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"club"
],
"properties": {
"club": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{0,99}$"
},
"months": {
"type": "integer",
"default": 24,
"maximum": 60,
"minimum": 1
}
}
}Finds clubs and leagues by name and returns up to five, each with its 442ball slug and page URL. Use it first when you have a name, then pass the slug to the other tools. The query is 2 to 60 characters; accents and case are ignored.
| Argument | Type | Description |
|---|---|---|
| query* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 60,
"minLength": 2
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 1, 2026.