UK Public Services & Health MCP Server from MCPBundles
Qué hace este MCP
Provides UK healthcare and public-health data, including NHS service discovery, conditions, organizations, datasets, cyber alerts, CQC care ratings, and food hygiene ratings.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['location_id'], 'properties': {'location_id': {'type': 'string', 'description': "CQC location ID (e.g. '1-109691369')."}}}
Esquema de entrada
{'type': 'object', 'required': ['provider_id'], 'properties': {'provider_id': {'type': 'string', 'description': "CQC provider ID (e.g. '1-101')."}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number (1-indexed, default 1).'}, 'query': {'type': 'string', 'description': 'Search term to find locations by name or keyword.'}, 'per_page': {'type': 'integer', 'default': 20, 'maximum': 500, 'minimum': 1, 'description': 'Results per page (default 20, max 500).'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number (1-indexed, default 1).'}, 'query': {'type': 'string', 'description': 'Search term to find providers by name or keyword.'}, 'per_page': {'type': 'integer', 'default': 20, 'maximum': 500, 'minimum': 1, 'description': 'Results per page (default 20, max 500).'}}}
Esquema de entrada
{'type': 'object', 'required': ['authority_id'], 'properties': {'authority_id': {'type': 'integer', 'description': 'Local authority ID'}}}
Esquema de entrada
{'type': 'object', 'required': ['establishment_id'], 'properties': {'establishment_id': {'type': 'integer', 'description': 'FHRS establishment ID'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'name': {'type': 'string', 'description': 'Business name to search for'}, 'address': {'type': 'string', 'description': 'Address, postcode, or place name to search'}, 'latitude': {'type': 'number', 'description': 'Latitude for geo search (use with longitude and max_distance_limit)'}, 'longitude': {'type': 'number', 'description': 'Longitude for geo search (use with latitude and max_distance_limit)'}, 'page_size': {'type': 'integer', 'default': 25, 'maximum': 5000, 'minimum': 1, 'description': 'Results per page (default 25, max 5000)'}, 'rating_key': {'type': 'string', 'description': "Filter by rating key (e.g. 'fhrs_5_en-gb' for 5-star)"}, 'page_number': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Page number (default 1)'}, 'scheme_type_key': {'enum': ['FHRS', 'FHIS'], 'type': 'string', 'description': "Filter by scheme type: 'FHRS' (England/Wales/NI) or 'FHIS' (Scotland)"}, 'business_type_id': {'type': 'integer', 'description': 'Filter by business type ID. List business type categories first to resolve IDs.'}, 'local_authority_id': {'type': 'integer', 'description': 'Filter by local authority ID. List local authorities first to resolve IDs.'}, 'max_distance_limit': {'type': 'number', 'description': 'Maximum distance in miles for geo search (use with longitude and latitude)'}}}
Esquema de entrada
{'type': 'object', 'required': ['fhrs_id'], 'properties': {'fhrs_id': {'type': 'integer', 'description': 'FHRS ID of the establishment (from search results).'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'name': {'type': 'string', 'description': "Business name to search for (e.g. 'McDonalds', 'Nandos')."}, 'address': {'type': 'string', 'description': 'Address or location to search within.'}, 'page_size': {'type': 'integer', 'maximum': 5000, 'minimum': 1, 'description': 'Results per page (default 10, max 5000).'}, 'rating_key': {'type': 'string', 'description': "Filter by hygiene rating. Values: '0','1','2','3','4','5' for FHRS, or 'Pass','ImprovementRequired' for FHIS (Scotland)."}, 'page_number': {'type': 'integer', 'minimum': 1, 'description': 'Page number for pagination (default 1).'}, 'business_type_id': {'type': 'integer', 'description': 'Filter by business type. Common IDs: 1=Restaurant/Cafe/Canteen, 7=Takeaway/Sandwich shop, 14=Retailers (supermarkets), 7843=Pub/bar/nightclub.'}, 'local_authority_id': {'type': 'integer', 'description': 'Filter by local authority ID. List local authorities first to resolve IDs.'}}}
Esquema de entrada
{'type': 'object', 'required': ['alert_id'], 'properties': {'alert_id': {'type': 'string', 'description': "The alert identifier (e.g. 'CC-4467'). Browse the alerts index when the ID is unknown."}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['dataset_name'], 'properties': {'dataset_name': {'type': 'string', 'description': "Dataset name/slug (e.g. 'prescriber-details', 'english-prescribing-dataset-epd-with-snomed-code'). Use slugs from keyword search results or the full catalog listing."}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'rows': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Number of results to return (default 10, max 100).'}, 'query': {'type': 'string', 'description': "Search query (e.g. 'prescriptions', 'dental', 'pharmacy', 'vaccination'). Supports Solr query syntax."}, 'start': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Offset for pagination (default 0).'}}}
Esquema de entrada
{'type': 'object', 'required': ['postcode_or_place'], 'properties': {'top': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Number of results to return (default 10, max 25)'}, 'skip': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Number of results to skip for pagination (default 0)'}, 'postcode_or_place': {'type': 'string', 'description': "UK postcode (e.g. 'M1 1AA') or place name (e.g. 'Bristol')"}}}
Esquema de entrada
{'type': 'object', 'required': ['postcode_or_place'], 'properties': {'top': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Number of results to return (default 10, max 25)'}, 'skip': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Number of results to skip for pagination (default 0)'}, 'postcode_or_place': {'type': 'string', 'description': "UK postcode (e.g. 'SW1A 1AA') or place name (e.g. 'Leeds')"}}}
Esquema de entrada
{'type': 'object', 'required': ['postcode_or_place'], 'properties': {'top': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Number of results to return (default 10, max 25)'}, 'skip': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Number of results to skip for pagination (default 0)'}, 'postcode_or_place': {'type': 'string', 'description': "UK postcode (e.g. 'LS1 3EX') or place name (e.g. 'Liverpool')"}}}
Esquema de entrada
{'type': 'object', 'required': ['postcode_or_place'], 'properties': {'top': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Number of results to return (default 10, max 25)'}, 'skip': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Number of results to skip for pagination (default 0)'}, 'postcode_or_place': {'type': 'string', 'description': "UK postcode (e.g. 'E1 6AN') or place name (e.g. 'Birmingham')"}}}
Esquema de entrada
{'type': 'object', 'required': ['condition_slug'], 'properties': {'condition_slug': {'type': 'string', 'description': "The condition slug (lowercase-hyphenated name) from the condition URL, e.g. 'asthma', 'type-2-diabetes', 'high-blood-pressure-hypertension'. Browse the conditions directory first to discover valid slugs."}}}
Esquema de entrada
{'type': 'object', 'required': ['org_id'], 'properties': {'org_id': {'type': 'string', 'description': "ODS organisation code (e.g. 'X26' for NHS England, 'RJ1' for Guy's and St Thomas' NHS Foundation Trust)."}}}
Esquema de entrada
{'type': 'object', 'required': ['postcode_or_place'], 'properties': {'top': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Number of results to return (default 10, max 25)'}, 'skip': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Number of results to skip for pagination (default 0)'}, 'count': {'type': 'boolean', 'default': True, 'description': 'Include total count of matching results (default true)'}, 'filter': {'type': 'string', 'description': 'OData filter expression. Examples: "OrganisationTypeId eq \'GPB\'" (GPs), "OrganisationTypeId eq \'PHA\'" (pharmacies), "OrganisationTypeId eq \'DEN\'" (dentists).'}, 'postcode_or_place': {'type': 'string', 'description': "UK postcode (e.g. 'SW1A 1AA') or place name (e.g. 'Manchester')"}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'integer', 'minimum': 1, 'description': 'Page number for pagination (default 1, starts at 1).'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'name': {'type': 'string', 'description': 'Organisation name to search for (partial match, case-insensitive).'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 1000, 'minimum': 1, 'description': 'Maximum number of results (default 20, max 1000).'}, 'offset': {'type': 'integer', 'default': 1, 'minimum': 1, 'description': 'Pagination offset (default 1, minimum 1).'}, 'status': {'enum': ['Active', 'Inactive'], 'type': 'string', 'description': 'Organisation status filter.'}, 'postcode': {'type': 'string', 'description': 'Full or partial UK postcode to filter by.'}, 'primary_role_id': {'type': 'string', 'description': "Filter by primary role code (e.g. 'RO72' for GP practices, 'RO197' for NHS trusts)."}}}
Esquema de entrada
{'type': 'object', 'required': ['search'], 'properties': {'top': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Number of results to return (default 10, max 25)'}, 'skip': {'type': 'integer', 'default': 0, 'minimum': 0, 'description': 'Number of results to skip for pagination (default 0)'}, 'count': {'type': 'boolean', 'default': True, 'description': 'Include total count of matching results (default true)'}, 'filter': {'type': 'string', 'description': 'OData filter expression. Examples: "OrganisationTypeId eq \'GPB\'" (GPs only), "OrganisationTypeId eq \'PHA\'" (pharmacies), "OrganisationTypeId eq \'DEN\'" (dentists). Combine with \'and\'/\'or\'.'}, 'search': {'type': 'string', 'description': 'Full-text search query (service name, address, keyword)'}, 'orderby': {'type': 'string', 'description': 'OData $orderby expression for sorting results'}}}
Cambios recientes en herramientas
Servidores MCP similares
Openfda
Provides access to FDA drug, labeling, approval, adverse-event, recall, shortage, warning-letter, and enforcement data for biomed…
Ema Medicines
Provides searchable European Medicines Agency records covering medicines, approvals, safety communications, shortages, regulatory…
Clinicaltrials
Searches and analyzes ClinicalTrials.gov data, including study details, results, sponsors, locations, recruitment, trial pipeline…
Pubmed
Provides PubMed biomedical literature search and retrieval, including abstracts, full text where available, citation metadata, re…
FDA Data MCP
Searches and analyzes FDA data covering drugs, devices, facilities, inspections, recalls, approvals, shortages, enforcement, and …
Europepmc
Searches and retrieves biomedical literature from Europe PMC, including abstracts, full records, citations, publication metadata,…
Chembl
Queries the ChEMBL drug-discovery database for molecules, mechanisms of action, indications, targets, and small-molecule bioactiv…
Biorxiv
Provides bioRxiv and medRxiv preprint metadata, publication status, and publisher lookups, alongside broader structured research …