Find and compare published Irish blood-test listings, prices, locations and panel markers.
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.
Return published catalogue facts for one exact listing id, including price, location and markers when published.
Exact listing id returned by match_listings.
Return published catalogue facts for one exact listing id, including price, location and markers when published.
| Argument | Type | Description |
|---|---|---|
| id* | string | Exact listing id returned by match_listings. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Exact listing id returned by match_listings."
}
},
"additionalProperties": false
}Browse or filter names of blood tests, panels and health checks in the compiled Irish catalogue. This is catalogue navigation, not a clinical recommendation.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Page size, default 12. |
| query | string | Optional panel name, category or alias filter. |
| offset | integer | Pagination offset, default 0. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Page size, default 12."
},
"query": {
"type": "string",
"maxLength": 500,
"description": "Optional panel name, category or alias filter."
},
"offset": {
"type": "integer",
"maximum": 10000,
"minimum": 0,
"description": "Pagination offset, default 0."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| town | string | Irish town or city supplied by the user. |
| limit | integer | Maximum number of listings, default 4. |
| query* | string | 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. |
| eircode | string | Irish Eircode or routing key supplied by the user. |
| location | string | Irish town or Eircode routing code already supplied by the user. |
| includeBroader | boolean | Include broader mixed panels when the user explicitly requests them. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"town": {
"type": "string",
"maxLength": 100,
"description": "Irish town or city supplied by the user."
},
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Maximum number of listings, default 4."
},
"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."
},
"eircode": {
"type": "string",
"maxLength": 20,
"description": "Irish Eircode or routing key supplied by the user."
},
"location": {
"type": "string",
"maxLength": 200,
"description": "Irish town or Eircode routing code already supplied by the user."
},
"includeBroader": {
"type": "boolean",
"description": "Include broader mixed panels when the user explicitly requests them."
}
},
"additionalProperties": false
}Compare up to ten exact listing ids returned by match_listings using catalogue price, location and published marker facts.
| Argument | Type | Description |
|---|---|---|
| query | string | Original catalogue search wording for display context. |
| location | string | Irish town or Eircode used for the comparison. |
| listingIds* | array | Exact listing ids returned by match_listings, in display order. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"listingIds"
],
"properties": {
"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."
},
"listingIds": {
"type": "array",
"items": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"maxItems": 10,
"minItems": 1,
"description": "Exact listing ids returned by match_listings, in display order."
}
},
"additionalProperties": false
}