UK public services

NHS organisations, schools, care quality ratings, food hygiene and policing for any UK area.

使うべきか

品質と安全性

B
説明の品質
90%
スキーマの完全性
84%
命名の品質
48%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(38)

  • LOWTool 'nhs-organisations__organisation' doesn't follow camelCase/snake_casenhs-organisations__organisation 内
  • LOWTool 'nhs-organisations__organisation' name length outside 3-30 rangenhs-organisations__organisation 内
  • LOWTool 'nhs-organisations__search' doesn't follow camelCase/snake_casenhs-organisations__search 内
  • LOWTool 'nhs-organisations__roles' doesn't follow camelCase/snake_casenhs-organisations__roles 内
  • LOWTool 'uk-food-hygiene__search' doesn't follow camelCase/snake_caseuk-food-hygiene__search 内
  • LOWTool 'uk-food-hygiene__near' doesn't follow camelCase/snake_caseuk-food-hygiene__near 内
  • LOWTool 'uk-food-hygiene__business' doesn't follow camelCase/snake_caseuk-food-hygiene__business 内
  • LOWTool 'uk-food-hygiene__authorities' doesn't follow camelCase/snake_caseuk-food-hygiene__authorities 内
  • LOWTool 'uk-food-hygiene__business-types' doesn't follow camelCase/snake_caseuk-food-hygiene__business-types 内
  • LOWTool 'uk-food-hygiene__business-types' name length outside 3-30 rangeuk-food-hygiene__business-types 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~5,336トークン数(ツール定義)
~920 B一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 4.17%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "uk-public-services": {
      "url": "https://fourzerotwo.si/mcp/v/uk-public-services"
    }
  }
}

リモートエンドポイント

https://fourzerotwo.si/mcp/v/uk-public-servicesstreamable-http

できること

ツール一覧

ツール(33)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢nhs-organisations__organisation(code)

Name, status, address, phone/website, roles and relationships (commissioner, operator, geography) for one ODS code. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "description": "ODS code, e.g. RVV (trust) or G82052 (GP practice)"
    }
  },
  "required": [
    "code"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢nhs-organisations__search(name, postcode, role, status, limit)

Find NHS organisations by name, postcode (or district) and role: gp, pharmacy, trust, trust-site, icb, dental, optical, care-home, hospice, or a role code. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Name contains"
    },
    "postcode": {
      "type": "string",
      "description": "Postcode or district, e.g. CT9"
    },
    "role": {
      "type": "string",
      "description": "gp | pharmacy | trust | trust-site | icb | dental | optical | care-home | hospice | RO code"
    },
    "status": {
      "type": "string",
      "description": "active (default) | inactive | any"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 20, max 100)"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢nhs-organisations__roles

Every ODS role code with its name, and the friendly aliases search accepts. Free within the daily allowance, then $0.0005 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {}
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢schools__school(urn)

Full register record for one establishment: type, status, phase, ages, capacity, pupils, FSM, trust, SEN provision, address, LA, ward, constituency. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "urn": {
      "type": "integer",
      "description": "Unique reference number"
    }
  },
  "required": [
    "urn"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢schools__search(name, postcode, la, phase, status, ...)

Find schools by name, postcode or district, and/or local authority (name or code), optionally by phase; open schools by default. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Name contains"
    },
    "postcode": {
      "type": "string",
      "description": "Postcode or district, e.g. CT9"
    },
    "la": {
      "type": "string",
      "description": "Local authority name or code, e.g. Kent or 886"
    },
    "phase": {
      "type": "string",
      "description": "nursery | primary | secondary | 16-plus | all-through | middle-primary | middle-secondary"
    },
    "status": {
      "type": "string",
      "description": "open (default) | any"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 20, max 100)"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢schools__near(postcode, radius_km, phase, limit)

Open schools within a radius of a postcode (default 3 km, max 15), nearest first, optionally by phase. Free within the daily allowance, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "postcode": {
      "type": "string",
      "description": "Full UK postcode"
    },
    "radius_km": {
      "type": "string",
      "description": "Radius in km (default 3)"
    },
    "phase": {
      "type": "string",
      "description": "primary | secondary | …"
    },
    "limit": {
      "type": "integer",
      "description": "Max results (default 20)"
    }
  },
  "required": [
    "postcode"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "This endpoint's JSON response.",
  "additionalProperties": true
}
🟢uk-food-hygiene__search(name, address)

Find rated food businesses by name and/or address or postcode. Free within the daily allowance, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Business name"
    },
    "address": {
      "type": "string",
      "description": "Address or postcode"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-food-hygiene__near(latitude, longitude, maxDistanceLimit)

Rated food businesses within a distance of a point. Free within the daily allowance, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "latitude": {
      "type": "string",
      "description": "Latitude"
    },
    "longitude": {
      "type": "string",
      "description": "Longitude"
    },
    "maxDistanceLimit": {
      "type": "integer",
      "description": "Miles (default 1)"
    }
  },
  "required": [
    "latitude",
    "longitude"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-food-hygiene__business(id)

Rating, scores, inspection date and authority for one business. Free within the daily allowance, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "description": "FHRS id from a search result"
    }
  },
  "required": [
    "id"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-food-hygiene__authorities

Every local authority that runs a food hygiene scheme. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {}
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-food-hygiene__business-types

Business type codes used in ratings. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {}
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-food-hygiene__ratings

Valid rating values and their meaning. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {}
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-food-hygiene__regions

Regions used by the ratings scheme. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {}
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-food-hygiene__score-descriptors(establishmentId)

What each hygiene, structural and management score means for a business. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "establishmentId": {
      "type": "integer",
      "description": "FHRS id"
    }
  },
  "required": [
    "establishmentId"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__street-crime(lat, lng, date)

All street-level crimes within a mile of a point for a month. Free within the daily allowance, then $0.003 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "string",
      "description": "Latitude"
    },
    "lng": {
      "type": "string",
      "description": "Longitude"
    },
    "date": {
      "type": "string",
      "description": "Month as YYYY-MM (default: latest)"
    }
  },
  "required": [
    "lat",
    "lng"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__crimes-at-location(lat, lng, date)

Crimes snapped to the nearest anonymised location to a point. Free within the daily allowance, then $0.003 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "string",
      "description": "Latitude"
    },
    "lng": {
      "type": "string",
      "description": "Longitude"
    },
    "date": {
      "type": "string",
      "description": "Month as YYYY-MM (default: latest)"
    }
  },
  "required": [
    "lat",
    "lng"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__crimes-no-location(category, force, date)

Crimes a force could not map to a location, by category. Free within the daily allowance, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "Crime category, e.g. \"all-crime\""
    },
    "force": {
      "type": "string",
      "description": "Police force id, e.g. \"metropolitan\" (see forces)"
    },
    "date": {
      "type": "string",
      "description": "Month as YYYY-MM (default: latest)"
    }
  },
  "required": [
    "category",
    "force"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__categories(date)

Valid crime categories for a month. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "date": {
      "type": "string",
      "description": "Month as YYYY-MM (default: latest)"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__last-updated

The latest month with crime data available. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {}
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__outcomes-at-location(lat, lng, date)

Case outcomes for crimes near a point. Free within the daily allowance, then $0.003 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "string",
      "description": "Latitude"
    },
    "lng": {
      "type": "string",
      "description": "Longitude"
    },
    "date": {
      "type": "string",
      "description": "Month as YYYY-MM (default: latest)"
    }
  },
  "required": [
    "lat",
    "lng"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__crime-outcomes(persistent_id)

Full outcome history for one crime by its persistent id. Free within the daily allowance, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "persistent_id": {
      "type": "string",
      "description": "64-character persistent crime id from a crime result"
    }
  },
  "required": [
    "persistent_id"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__stop-search-force(force, date)

Stop and search records for a force and month. Free within the daily allowance, then $0.003 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "force": {
      "type": "string",
      "description": "Police force id, e.g. \"metropolitan\" (see forces)"
    },
    "date": {
      "type": "string",
      "description": "Month as YYYY-MM (default: latest)"
    }
  },
  "required": [
    "force"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__forces

Every police force with its id. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {}
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__force(force)

Contact details, website and engagement methods for a force. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "force": {
      "type": "string",
      "description": "Police force id, e.g. \"metropolitan\" (see forces)"
    }
  },
  "required": [
    "force"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__force-officers(force)

Senior officers of a force with biographies. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "force": {
      "type": "string",
      "description": "Police force id, e.g. \"metropolitan\" (see forces)"
    }
  },
  "required": [
    "force"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__neighbourhoods(force)

Neighbourhood policing areas in a force. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "force": {
      "type": "string",
      "description": "Police force id, e.g. \"metropolitan\" (see forces)"
    }
  },
  "required": [
    "force"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__neighbourhood-team(force, neighbourhood)

Officers in a neighbourhood policing team. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "force": {
      "type": "string",
      "description": "Police force id, e.g. \"metropolitan\" (see forces)"
    },
    "neighbourhood": {
      "type": "string",
      "description": "Neighbourhood id within the force (see neighbourhoods)"
    }
  },
  "required": [
    "force",
    "neighbourhood"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__neighbourhood-events(force, neighbourhood)

Upcoming community events run by a neighbourhood team. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "force": {
      "type": "string",
      "description": "Police force id, e.g. \"metropolitan\" (see forces)"
    },
    "neighbourhood": {
      "type": "string",
      "description": "Neighbourhood id within the force (see neighbourhoods)"
    }
  },
  "required": [
    "force",
    "neighbourhood"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__neighbourhood-priorities(force, neighbourhood)

Issues a neighbourhood team has committed to tackle, and what it did. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "force": {
      "type": "string",
      "description": "Police force id, e.g. \"metropolitan\" (see forces)"
    },
    "neighbourhood": {
      "type": "string",
      "description": "Neighbourhood id within the force (see neighbourhoods)"
    }
  },
  "required": [
    "force",
    "neighbourhood"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__neighbourhood-boundary(force, neighbourhood)

Boundary polygon of a neighbourhood as lat/lng points. Free within the daily allowance, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "force": {
      "type": "string",
      "description": "Police force id, e.g. \"metropolitan\" (see forces)"
    },
    "neighbourhood": {
      "type": "string",
      "description": "Neighbourhood id within the force (see neighbourhoods)"
    }
  },
  "required": [
    "force",
    "neighbourhood"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__locate-neighbourhood(q)

Which force and neighbourhood covers a lat,lng point. Free within the daily allowance, then $0.002 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "Point as \"lat,lng\""
    }
  },
  "required": [
    "q"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__stop-search-near(lat, lng, date)

Stop and search records within a mile of a point. Free within the daily allowance, then $0.003 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "string",
      "description": "Latitude"
    },
    "lng": {
      "type": "string",
      "description": "Longitude"
    },
    "date": {
      "type": "string",
      "description": "Month as YYYY-MM (default: latest)"
    }
  },
  "required": [
    "lat",
    "lng"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}
🟢uk-police__neighbourhood(force, neighbourhood)

Contact details, description and centre of a neighbourhood. Free within the daily allowance, then $0.001 USDC per call via x402.

入力スキーマ

{
  "type": "object",
  "properties": {
    "force": {
      "type": "string",
      "description": "Police force id, e.g. \"metropolitan\" (see forces)"
    },
    "neighbourhood": {
      "type": "string",
      "description": "Neighbourhood id within the force (see neighbourhoods)"
    }
  },
  "required": [
    "force",
    "neighbourhood"
  ]
}

出力スキーマ

{
  "type": "object",
  "description": "The source's response as {data, source{name, licence, attribution}}.",
  "additionalProperties": true
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 33 件