BloodPanel
Find and compare published Irish blood-test listings, prices, locations and panel markers.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"bloodpanel": {
"url": "https://bloodpanel.ie/mcp"
}
}
}Remote-Endpunkte
https://bloodpanel.ie/mcpstreamable-httphttps://bloodpanel.ie/mcp/cataloguestreamable-httpWas es kann
Tool-Inventar
Tools (4)
🟢match_listings(location, eircode, town, query, includeBroader, ...)
Find catalogue listings using an explicit blood-test, panel or health-check name and an optional Irish location. Returns sourced comparison facts only; it does not assess symptoms or clinical suitability.
Eingabe-Schema
{
"type": "object",
"properties": {
"location": {
"type": "string",
"maxLength": 200,
"description": "Irish town or Eircode routing code already supplied by the user."
},
"eircode": {
"type": "string",
"maxLength": 20,
"description": "Irish Eircode or routing key supplied by the user."
},
"town": {
"type": "string",
"maxLength": 100,
"description": "Irish town or city supplied by the user."
},
"query": {
"type": "string",
"maxLength": 500,
"description": "Explicit blood test, panel or health-check wording. Use an empty string when the user has not named one; never infer a test from symptoms."
},
"includeBroader": {
"type": "boolean",
"description": "Include broader mixed panels when the user explicitly requests them."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"description": "Maximum number of listings, default 4."
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"queryStatus": {
"type": "string",
"enum": [
"needs-query",
"provided"
]
},
"locationStatus": {
"type": "string",
"enum": [
"not-provided",
"recognised",
"unrecognised",
"conflicting"
]
},
"location": {
"type": "object",
"properties": {
"raw": {
"type": "string"
},
"town": {
"type": "string"
},
"county": {
"type": "string"
},
"eircode": {
"type": "string"
},
"eircodeRoutingKey": {
"type": "string"
},
"source": {
"type": "string",
"enum": [
"eircode",
"routing-key",
"town",
"address",
"unknown"
]
}
},
"required": [
"raw",
"source"
],
"additionalProperties": false
},
"matches": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"catalogueStatus": {
"type": "string",
"const": "published-example"
},
"providerRelationship": {
"type": "string",
"const": "no-partnership"
},
"provider": {
"type": "string"
},
"clinicName": {
"type": "string"
},
"town": {
"type": "string"
},
"county": {
"type": "string"
},
"eircode": {
"type": "string"
},
"eircodeRoutingKey": {
"type": "string"
},
"serviceTowns": {
"type": "array",
"items": {
"type": "string"
}
},
"national": {
"type": "boolean"
},
"serviceMode": {
"type": "string",
"enum": [
"home-kit",
"clinic"
]
},
"venueNote": {
"type": [
"string",
"null"
]
},
"panelName": {
"type": "string"
},
"panelId": {
"type": "string"
},
"priceEur": {
"type": [
"number",
"null"
]
},
"priceNote": {
"type": [
"string",
"null"
]
},
"category": {
"type": "string"
},
"markersPublished": {
"type": "boolean"
},
"markers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
],
"additionalProperties": false
}
},
"locationMatch": {
"type": "string",
"enum": [
"unknown",
"eircode",
"routingKey",
"town",
"serviceTown",
"nearbyText",
"county",
"adjacentCounty",
"addressText",
"national",
"none"
]
},
"score": {
"type": "object",
"properties": {
"total": {
"type": "number"
},
"location": {
"type": "number"
},
"intent": {
"type": "number"
}
},
"required": [
"total",
"location",
"intent"
],
"additionalProperties": false
},
"why": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"id",
"catalogueStatus",
"providerRelationship",
"provider",
"clinicName",
"town",
"county",
"eircode",
"eircodeRoutingKey",
"serviceTowns",
"national",
"serviceMode",
"venueNote",
"panelName",
"panelId",
"priceEur",
"priceNote",
"category",
"markersPublished",
"markers",
"locationMatch",
"score",
"why"
],
"additionalProperties": false
}
},
"broaderMatchCount": {
"type": "integer",
"minimum": 0
},
"hasBroaderMatches": {
"type": "boolean"
},
"searchContext": {
"type": "object",
"properties": {
"originalQuery": {
"type": "string"
},
"catalogueQuery": {
"type": "string"
},
"suitability": {
"type": "string",
"enum": [
"unconfirmed",
"not-assessed"
]
},
"message": {
"type": "string"
}
},
"required": [
"originalQuery",
"catalogueQuery",
"suitability",
"message"
],
"additionalProperties": false
},
"exampleData": {
"type": "boolean",
"const": true
},
"catalogueNotice": {
"type": "object",
"properties": {
"source": {
"type": "string",
"const": "compiled-public-catalogue"
},
"exhaustiveCoverage": {
"type": "boolean",
"const": false
},
"pricesLiveVerified": {
"type": "boolean",
"const": false
},
"clinicalSuitability": {
"type": "string",
"const": "not-assessed"
}
},
"required": [
"source",
"exhaustiveCoverage",
"pricesLiveVerified",
"clinicalSuitability"
],
"additionalProperties": false
},
"disclaimer": {
"type": "string"
}
},
"required": [
"query",
"matches",
"broaderMatchCount",
"hasBroaderMatches",
"searchContext",
"exampleData",
"catalogueNotice",
"disclaimer"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_listing(id)
Return published catalogue facts for one exact listing id, including price, location and markers when published.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Exact listing id returned by match_listings."
}
},
"required": [
"id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"found": {
"type": "boolean"
},
"id": {
"type": "string"
},
"listing": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"catalogueStatus": {
"type": "string",
"const": "published-example"
},
"providerRelationship": {
"type": "string",
"const": "no-partnership"
},
"provider": {
"type": "string"
},
"clinicName": {
"type": "string"
},
"town": {
"type": "string"
},
"county": {
"type": "string"
},
"eircode": {
"type": "string"
},
"eircodeRoutingKey": {
"type": "string"
},
"serviceTowns": {
"type": "array",
"items": {
"type": "string"
}
},
"national": {
"type": "boolean"
},
"serviceMode": {
"type": "string",
"enum": [
"home-kit",
"clinic"
]
},
"venueNote": {
"type": [
"string",
"null"
]
},
"panelName": {
"type": "string"
},
"panelId": {
"type": "string"
},
"priceEur": {
"type": [
"number",
"null"
]
},
"priceNote": {
"type": [
"string",
"null"
]
},
"category": {
"type": "string"
},
"markersPublished": {
"type": "boolean"
},
"markers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
],
"additionalProperties": false
}
}
},
"required": [
"id",
"catalogueStatus",
"providerRelationship",
"provider",
"clinicName",
"town",
"county",
"eircode",
"eircodeRoutingKey",
"serviceTowns",
"national",
"serviceMode",
"venueNote",
"panelName",
"panelId",
"priceEur",
"priceNote",
"category",
"markersPublished",
"markers"
],
"additionalProperties": false
},
"catalogueNotice": {
"type": "object",
"properties": {
"source": {
"type": "string",
"const": "compiled-public-catalogue"
},
"exhaustiveCoverage": {
"type": "boolean",
"const": false
},
"pricesLiveVerified": {
"type": "boolean",
"const": false
},
"clinicalSuitability": {
"type": "string",
"const": "not-assessed"
}
},
"required": [
"source",
"exhaustiveCoverage",
"pricesLiveVerified",
"clinicalSuitability"
],
"additionalProperties": false
},
"disclaimer": {
"type": "string"
}
},
"required": [
"found",
"id",
"catalogueNotice",
"disclaimer"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_panels(query, limit, offset)
Browse or filter names of blood tests, panels and health checks in the compiled Irish catalogue. This is catalogue navigation, not a clinical recommendation.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 500,
"description": "Optional panel name, category or alias filter."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Page size, default 12."
},
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 10000,
"description": "Pagination offset, default 0."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"panels": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"category": {
"type": "string"
},
"aliases": {
"type": "array",
"items": {
"type": "string"
}
},
"listingCount": {
"type": "integer",
"minimum": 0
},
"examplePriceRange": {
"anyOf": [
{
"type": "object",
"properties": {
"min": {
"type": "number"
},
"max": {
"type": "number"
}
},
"required": [
"min",
"max"
],
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"name",
"category",
"aliases",
"listingCount",
"examplePriceRange"
],
"additionalProperties": false
}
},
"offset": {
"type": "integer",
"minimum": 0
},
"limit": {
"type": "integer",
"exclusiveMinimum": 0
},
"totalCount": {
"type": "integer",
"minimum": 0
},
"hasMore": {
"type": "boolean"
},
"exampleData": {
"type": "boolean",
"const": true
},
"catalogueNotice": {
"type": "object",
"properties": {
"source": {
"type": "string",
"const": "compiled-public-catalogue"
},
"exhaustiveCoverage": {
"type": "boolean",
"const": false
},
"pricesLiveVerified": {
"type": "boolean",
"const": false
},
"clinicalSuitability": {
"type": "string",
"const": "not-assessed"
}
},
"required": [
"source",
"exhaustiveCoverage",
"pricesLiveVerified",
"clinicalSuitability"
],
"additionalProperties": false
},
"disclaimer": {
"type": "string"
}
},
"required": [
"query",
"panels",
"offset",
"limit",
"totalCount",
"hasMore",
"exampleData",
"catalogueNotice",
"disclaimer"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢render_results(listingIds, query, location)
Compare up to ten exact listing ids returned by match_listings using catalogue price, location and published marker facts.
Eingabe-Schema
{
"type": "object",
"properties": {
"listingIds": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"minItems": 1,
"maxItems": 10,
"description": "Exact listing ids returned by match_listings, in display order."
},
"query": {
"type": "string",
"maxLength": 500,
"description": "Original catalogue search wording for display context."
},
"location": {
"type": "string",
"maxLength": 200,
"description": "Irish town or Eircode used for the comparison."
}
},
"required": [
"listingIds"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"ok": {
"type": "boolean"
},
"view": {
"type": "string",
"const": "results"
},
"query": {
"type": "string"
},
"location": {
"type": "object",
"properties": {
"raw": {
"type": "string"
},
"town": {
"type": "string"
},
"county": {
"type": "string"
},
"eircode": {
"type": "string"
},
"eircodeRoutingKey": {
"type": "string"
},
"source": {
"type": "string",
"enum": [
"eircode",
"routing-key",
"town",
"address",
"unknown"
]
}
},
"required": [
"raw",
"source"
],
"additionalProperties": false
},
"matches": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"catalogueStatus": {
"type": "string",
"const": "published-example"
},
"providerRelationship": {
"type": "string",
"const": "no-partnership"
},
"provider": {
"type": "string"
},
"clinicName": {
"type": "string"
},
"town": {
"type": "string"
},
"county": {
"type": "string"
},
"eircode": {
"type": "string"
},
"eircodeRoutingKey": {
"type": "string"
},
"serviceTowns": {
"type": "array",
"items": {
"type": "string"
}
},
"national": {
"type": "boolean"
},
"serviceMode": {
"type": "string",
"enum": [
"home-kit",
"clinic"
]
},
"venueNote": {
"type": [
"string",
"null"
]
},
"panelName": {
"type": "string"
},
"panelId": {
"type": "string"
},
"priceEur": {
"type": [
"number",
"null"
]
},
"priceNote": {
"type": [
"string",
"null"
]
},
"category": {
"type": "string"
},
"markersPublished": {
"type": "boolean"
},
"markers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id",
"name"
],
"additionalProperties": false
}
},
"locationMatch": {
"type": "string",
"enum": [
"unknown",
"eircode",
"routingKey",
"town",
"serviceTown",
"nearbyText",
"county",
"adjacentCounty",
"addressText",
"national",
"none"
]
},
"score": {
"type": "object",
"properties": {
"total": {
"type": "number"
},
"location": {
"type": "number"
},
"intent": {
"type": "number"
}
},
"required": [
"total",
"location",
"intent"
],
"additionalProperties": false
},
"why": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"id",
"catalogueStatus",
"providerRelationship",
"provider",
"clinicName",
"town",
"county",
"eircode",
"eircodeRoutingKey",
"serviceTowns",
"national",
"serviceMode",
"venueNote",
"panelName",
"panelId",
"priceEur",
"priceNote",
"category",
"markersPublished",
"markers",
"locationMatch",
"score",
"why"
],
"additionalProperties": false
}
},
"message": {
"type": "string"
},
"catalogueNotice": {
"type": "object",
"properties": {
"source": {
"type": "string",
"const": "compiled-public-catalogue"
},
"exhaustiveCoverage": {
"type": "boolean",
"const": false
},
"pricesLiveVerified": {
"type": "boolean",
"const": false
},
"clinicalSuitability": {
"type": "string",
"const": "not-assessed"
}
},
"required": [
"source",
"exhaustiveCoverage",
"pricesLiveVerified",
"clinicalSuitability"
],
"additionalProperties": false
},
"disclaimer": {
"type": "string"
}
},
"required": [
"ok",
"view",
"query",
"matches",
"catalogueNotice",
"disclaimer"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis