UK public services
NHS organisations, schools, care quality ratings, food hygiene and policing for any UK area.
使うべきか
品質と安全性
検出事項(38)
- LOWnhs-organisations__organisation 内
- LOWnhs-organisations__organisation 内
- LOWnhs-organisations__search 内
- LOWnhs-organisations__roles 内
- LOWuk-food-hygiene__search 内
- LOWuk-food-hygiene__near 内
- LOWuk-food-hygiene__business 内
- LOWuk-food-hygiene__authorities 内
- LOWuk-food-hygiene__business-types 内
- LOWuk-food-hygiene__business-types 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `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
}コミュニティ
エビデンス