Query 4,300+ ranked metros across sixteen dimensions: profiles, search, and head-to-head comparisons
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.
Side-by-side comparison of two to 4 metros across all sixteen scoring dimensions, with the leader in each dimension flagged.
2 to 4 metro slugs to compare
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Side-by-side comparison of two to 4 metros across all sixteen scoring dimensions, with the leader in each dimension flagged.
| Argument | Type | Description |
|---|---|---|
| slugs* | array | 2 to 4 metro slugs to compare |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"slugs"
],
"properties": {
"slugs": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 4,
"minItems": 2,
"description": "2 to 4 metro slugs to compare"
}
}
}The sixteen weighted dimensions behind the Global Metro Power Rankings composite score: what each measures, its weight/shape in the formula, and its upstream data source.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Full profile for one metro in the Global Metro Power Rankings: rank, score, all sixteen dimension values and ranks, teams, universities, culture, luxury hospitality, events, market cap, and more. Use search_metros first if you don't know the exact slug.
| Argument | Type | Description |
|---|---|---|
| slug* | string | URL slug for the metro, e.g. 'new-york', 'london', 'san-francisco-san-jose' |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "URL slug for the metro, e.g. 'new-york', 'london', 'san-francisco-san-jose'"
}
}
}Ranked list of metros from the Global Metro Power Rankings composite (4,300+ metros total), optionally filtered by region or country. Returns lightweight summary rows (rank, slug, name, country, region, score, population). Call get_metro for full detail on any one metro. Capped at 200 rows per call.
| Argument | Type | Description |
|---|---|---|
| n | integer | Number of metros to return, max 200 |
| region | string | Filter by region name, e.g. 'North America', 'Europe' |
| country | string | Filter by country name, e.g. 'United States' |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"n": {
"type": "integer",
"default": 25,
"maximum": 200,
"minimum": 1,
"description": "Number of metros to return, max 200"
},
"region": {
"type": "string",
"description": "Filter by region name, e.g. 'North America', 'Europe'"
},
"country": {
"type": "string",
"description": "Filter by country name, e.g. 'United States'"
}
}
}Case-insensitive search over metro name, primary city, and country. Use this to find a metro's exact slug before calling get_metro or compare_metros.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | Search text, e.g. 'san fran', 'brazil' |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 1,
"description": "Search text, e.g. 'san fran', 'brazil'"
}
}
}