Minos Health MCP
Provides read-only access to official Polish medical coding dictionaries (ICD-10, ICD-9, ICD-11) and NFZ JGP hospital grouping data. It allows agents to search codes, browse hierarchies, retrieve code details, and group anonymized clinical cases for billing reference.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://minoshealth.pl/mcpWhat you can do with it
- Search for ICD-10 or ICD-9 codes by name or code
- Retrieve detailed hierarchy and attributes for a specific medical code
- Group anonymized clinical stays using NFZ JGP rules
- Browse classification trees for ICD-11 or ICD-10
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- minos-health 1.1.0
- MCP protocol
- 2025-06-18
- Tools
- 12 advertised
- Resources
- 2 advertised
- Resource templates
- 0 advertised
- Prompts
- 2 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
12 advertised
get_service_info — Service and releases
Get the releases Minos serves: ICD-10 PL, ICD-9 PL and ICD-11 PL versions, validity and licences, JGP grouping availability and knowledge horizon, and the disclaimer. Call it first to learn which service dates are covered; use get_source_status to see what publishers released since.
{
"type": "object",
"properties": {}
}{
"type": "object",
"$defs": {
"Json": {
"type": "object",
"additionalProperties": true
}
},
"required": [
"notice",
"dataset_id",
"releases",
"grouping",
"tools",
"documentation"
],
"properties": {
"tools": {
"type": "array",
"items": {
"type": "string"
}
},
"notice": {
"type": "string"
},
"grouping": {
"$ref": "#/$defs/Json"
},
"releases": {
"type": "array",
"items": {
"$ref": "#/$defs/Json"
}
},
"dataset_id": {
"type": "string"
},
"documentation": {
"type": "string"
}
},
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}search_codes — Search codes
Search ICD-10 PL diagnoses, ICD-9 PL procedures, JGP groups and, when asked, pre-released ICD-11 PL by code or Polish words (diacritics optional). Each hit has its code, title, path and JGP group count; JGP groups are always searched in today's catalog. Open a hit with get_code or get_jgp_group; walk a hierarchy with browse_codes.
{
"type": "object",
"$defs": {
"SearchSystem": {
"enum": [
"icd10-pl",
"icd9-pl",
"icd11-pl",
"jgp"
],
"type": "string"
}
},
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Hits per dictionary."
},
"query": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "A code or Polish words, e.g. J18.9 or zapalenie płuc."
},
"systems": {
"type": "array",
"items": {
"$ref": "#/$defs/SearchSystem"
},
"default": [
"icd10-pl",
"icd9-pl",
"jgp"
],
"maxItems": 4,
"minItems": 1,
"description": "Dictionaries to search; add icd11-pl only when asked."
},
"service_date": {
"anyOf": [
{
"type": "string",
"format": "date"
},
{
"type": "null"
}
],
"default": null,
"description": "Day of care, YYYY-MM-DD; picks the release in force. Default today in Poland."
}
}
}{
"type": "object",
"$defs": {
"Json": {
"type": "object",
"additionalProperties": true
},
"SystemHits": {
"type": "object",
"required": [
"system",
"status"
],
"properties": {
"status": {
"type": "string"
},
"system": {
"type": "string"
},
"results": {
"type": "array",
"items": {
"$ref": "#/$defs/Json"
},
"default": []
},
"truncated": {
"type": "boolean",
"default": false
},
"release_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"service_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"additionalProperties": true
}
},
"required": [
"notice",
"query",
"systems"
],
"properties": {
"query": {
"type": "string"
},
"notice": {
"type": "string"
},
"systems": {
"type": "array",
"items": {
"$ref": "#/$defs/SystemHits"
}
}
},
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_code — Code details
Get one ICD-10 PL, ICD-9 PL or ICD-11 PL code as its page shows it: title, hierarchy, children, notes, attributes, ICD-9 rank, WHO map rows and, for ICD-10 and ICD-9, the JGP groups whose attachment 9 lists name it on service_date. Find the code with search_codes first; open a listed group with get_jgp_group.
{
"type": "object",
"$defs": {
"Code": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9.\\-]{0,15}$"
},
"System": {
"enum": [
"icd10-pl",
"icd9-pl",
"icd11-pl"
],
"type": "string"
}
},
"required": [
"system",
"code"
],
"properties": {
"code": {
"$ref": "#/$defs/Code",
"description": "The code as printed, e.g. J18.9, 53.03 or BA00."
},
"system": {
"$ref": "#/$defs/System",
"description": "Classification of the code."
},
"service_date": {
"anyOf": [
{
"type": "string",
"format": "date"
},
{
"type": "null"
}
],
"default": null,
"description": "Day of care, YYYY-MM-DD; picks the release in force. Default today in Poland."
}
}
}{
"type": "object",
"$defs": {
"Json": {
"type": "object",
"additionalProperties": true
}
},
"required": [
"notice",
"system",
"code",
"release",
"title",
"path",
"children",
"children_truncated",
"notes",
"attributes"
],
"properties": {
"code": {
"type": "string"
},
"path": {
"type": "array",
"items": {
"$ref": "#/$defs/Json"
}
},
"notes": {
"$ref": "#/$defs/Json"
},
"title": {
"type": "string"
},
"notice": {
"type": "string"
},
"system": {
"type": "string"
},
"release": {
"$ref": "#/$defs/Json"
},
"children": {
"type": "array",
"items": {
"$ref": "#/$defs/Json"
}
},
"jgp_lists": {
"anyOf": [
{
"$ref": "#/$defs/Json"
},
{
"type": "null"
}
],
"default": null
},
"attributes": {
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"who_map_rows": {
"type": "array",
"items": {
"$ref": "#/$defs/Json"
},
"default": []
},
"procedure_rank": {
"anyOf": [
{
"$ref": "#/$defs/Json"
},
{
"type": "null"
}
],
"default": null
},
"children_truncated": {
"type": "boolean"
}
},
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}browse_codes — Browse a classification
List one level of ICD-10 PL, ICD-9 PL or ICD-11 PL: the chapters when parent and node are omitted, else the children of parent or of a node id from an earlier listing (ICD-11 blocks have a node id, no code). Levels stop at 400 entries with truncated=true. Use search_codes for words, get_code for one code's details.
{
"type": "object",
"$defs": {
"Code": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9.\\-]{0,15}$"
},
"System": {
"enum": [
"icd10-pl",
"icd9-pl",
"icd11-pl"
],
"type": "string"
}
},
"required": [
"system"
],
"properties": {
"node": {
"anyOf": [
{
"type": "integer",
"maximum": 10000000,
"minimum": 1
},
{
"type": "null"
}
],
"default": null,
"description": "Node id from an earlier listing, for ICD-11 blocks without a code."
},
"parent": {
"anyOf": [
{
"$ref": "#/$defs/Code"
},
{
"type": "null"
}
],
"default": null,
"description": "Code whose children to list."
},
"system": {
"$ref": "#/$defs/System",
"description": "Classification of the code."
}
}
}{
"type": "object",
"$defs": {
"Json": {
"type": "object",
"additionalProperties": true
}
},
"required": [
"notice",
"system",
"release_id",
"parent",
"children",
"truncated"
],
"properties": {
"notice": {
"type": "string"
},
"parent": {
"anyOf": [
{
"$ref": "#/$defs/Json"
},
{
"type": "null"
}
]
},
"system": {
"type": "string"
},
"children": {
"type": "array",
"items": {
"$ref": "#/$defs/Json"
}
},
"truncated": {
"type": "boolean"
},
"release_id": {
"type": "string"
}
},
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}map_icd10_icd11 — WHO ICD-10 and ICD-11 map
Read the WHO ICD-10/ICD-11 mapping rows for one code, verbatim: to_icd11 for a Polish ICD-10 code, to_icd10 for an ICD-11 code. WHO states no match type, its ICD-10 side is the 2019 edition, not Polish 2008, and ICD-11 is not in force in Poland: treat a row as a lead and confirm the target with get_code.
{
"type": "object",
"$defs": {
"Code": {
"type": "string",
"pattern": "^[A-Za-z0-9][A-Za-z0-9.\\-]{0,15}$"
}
},
"required": [
"code",
"direction"
],
"properties": {
"code": {
"$ref": "#/$defs/Code",
"description": "An ICD-10 PL code for to_icd11, an ICD-11 code for to_icd10."
},
"direction": {
"enum": [
"to_icd11",
"to_icd10"
],
"type": "string",
"description": "Which WHO tables to read."
}
}
}{
"type": "object",
"$defs": {
"Json": {
"type": "object",
"additionalProperties": true
}
},
"required": [
"notice",
"code",
"direction",
"map_release_id",
"rows"
],
"properties": {
"code": {
"type": "string"
},
"rows": {
"type": "array",
"items": {
"$ref": "#/$defs/Json"
}
},
"notice": {
"type": "string"
},
"direction": {
"type": "string"
},
"map_release_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_jgp_group — JGP group
Get one JGP group from the catalog in force on service_date: name, product code, base points per column, scopes, the act and release, its grouping conditions with the directional lists they name, and NFZ monthly settlement statistics (settled points, not catalog). Pass a list's id and catalog to get_jgp_list; use compare_jgp_group for changes between dates.
{
"type": "object",
"$defs": {
"GroupCode": {
"type": "string",
"pattern": "^[A-Z][A-Z0-9]{1,5}$"
}
},
"required": [
"code"
],
"properties": {
"code": {
"$ref": "#/$defs/GroupCode",
"description": "JGP group code, e.g. F72."
},
"service_date": {
"anyOf": [
{
"type": "string",
"format": "date"
},
{
"type": "null"
}
],
"default": null,
"description": "Day of care, YYYY-MM-DD; picks the release in force. Default today in Poland."
}
}
}{
"type": "object",
"required": [
"notice"
],
"properties": {
"notice": {
"type": "string"
}
},
"description": "A JGP or grouping answer of the HTTP API, with the notice.",
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_jgp_list — JGP list
List the codes of one directional diagnosis or procedure list from JGP attachment 9, one page at a time. Take list_id from conditions.lists[].id and catalog from group.catalog of a get_jgp_group answer, with the same service_date. For the groups that name a given code, use get_code instead.
{
"type": "object",
"$defs": {
"Catalog": {
"enum": [
"1a",
"1ae"
],
"type": "string"
}
},
"required": [
"list_id"
],
"properties": {
"page": {
"type": "integer",
"default": 1,
"maximum": 20,
"minimum": 1,
"description": "Page, from 1."
},
"catalog": {
"$ref": "#/$defs/Catalog",
"default": "1a",
"description": "Catalog that get_jgp_group names with the list."
},
"list_id": {
"type": "integer",
"maximum": 100000,
"minimum": 1,
"description": "List id that get_jgp_group names."
},
"service_date": {
"anyOf": [
{
"type": "string",
"format": "date"
},
{
"type": "null"
}
],
"default": null,
"description": "Day of care, YYYY-MM-DD; picks the release in force. Default today in Poland."
}
}
}{
"type": "object",
"required": [
"notice"
],
"properties": {
"notice": {
"type": "string"
}
},
"description": "A JGP or grouping answer of the HTTP API, with the notice.",
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}browse_jgp_catalog — Browse the JGP catalog
Browse the JGP catalog in force on service_date: without catalog and section, the sections of catalogs 1a and 1ae with group counts; with both, that section's groups and base points. Find a group by words with search_codes; open one with get_jgp_group.
{
"type": "object",
"$defs": {
"Catalog": {
"enum": [
"1a",
"1ae"
],
"type": "string"
}
},
"properties": {
"catalog": {
"anyOf": [
{
"$ref": "#/$defs/Catalog"
},
{
"type": "null"
}
],
"default": null,
"description": "Catalog of the section; omit with section for the index."
},
"section": {
"anyOf": [
{
"type": "integer",
"maximum": 200,
"minimum": 1
},
{
"type": "null"
}
],
"default": null,
"description": "Section number from the index."
},
"service_date": {
"anyOf": [
{
"type": "string",
"format": "date"
},
{
"type": "null"
}
],
"default": null,
"description": "Day of care, YYYY-MM-DD; picks the release in force. Default today in Poland."
}
}
}{
"type": "object",
"required": [
"notice"
],
"properties": {
"notice": {
"type": "string"
}
},
"description": "A JGP or grouping answer of the HTTP API, with the notice.",
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}compare_jgp_group — Compare a JGP group between dates
Compare one JGP group between the catalogs in force on two service dates: act, release, name, base points, scopes and condition list names on each side, plus the fields that changed. Use get_jgp_group for the full conditions on one date.
{
"type": "object",
"$defs": {
"GroupCode": {
"type": "string",
"pattern": "^[A-Z][A-Z0-9]{1,5}$"
}
},
"required": [
"code",
"before_date",
"after_date"
],
"properties": {
"code": {
"$ref": "#/$defs/GroupCode",
"description": "JGP group code, e.g. F72."
},
"after_date": {
"type": "string",
"format": "date",
"description": "Later day of care, YYYY-MM-DD."
},
"before_date": {
"type": "string",
"format": "date",
"description": "Earlier day of care, YYYY-MM-DD."
}
}
}{
"type": "object",
"$defs": {
"Json": {
"type": "object",
"additionalProperties": true
}
},
"required": [
"notice",
"code",
"before",
"after",
"changed"
],
"properties": {
"code": {
"type": "string"
},
"after": {
"$ref": "#/$defs/Json"
},
"before": {
"$ref": "#/$defs/Json"
},
"notice": {
"type": "string"
},
"changed": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_case_dictionaries — Hospital stay dictionaries
List the values a group_case stay needs: ward specialty codes (part VIII of a department code; hospital wards 4000-4951, or every section with wards="all") and discharge modes, each with its legal act, plus hospitalization types and product reporting values. Call it before building the case for group_case.
{
"type": "object",
"properties": {
"wards": {
"enum": [
"hospital",
"all"
],
"type": "string",
"default": "hospital",
"description": "hospital: ward codes 4000-4951; all: every section."
}
}
}{
"type": "object",
"required": [
"notice",
"specialties",
"discharge_modes",
"hospitalization_types",
"product_reporting"
],
"properties": {
"notice": {
"type": "string"
},
"specialties": {},
"discharge_modes": {},
"product_reporting": {
"type": "array",
"items": {
"type": "string"
}
},
"hospitalization_types": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}group_case — Group a hospital stay
Group one anonymised hospital stay with the Minos Gruper (JGP SZP, supported rule subset): candidate groups with reasons, ranking, base and final points, preparation and limitations. Build case from get_case_dictionaries and codes confirmed with get_code. Send clinical facts only, never names, PESEL or addresses; nothing is stored. Reference, not an NFZ decision.
{
"type": "object",
"required": [
"case"
],
"properties": {
"case": {
"type": "object",
"required": [
"admitted_on",
"discharged_on",
"hospitalization_type",
"principal_diagnosis",
"stays"
],
"properties": {
"stays": {
"type": "array",
"items": {
"type": "object",
"required": [
"identifier",
"department",
"admitted_on",
"discharged_on"
],
"properties": {
"department": {
"type": "string",
"maxLength": 4,
"minLength": 4
},
"identifier": {
"type": "string",
"maxLength": 32,
"minLength": 1
},
"admitted_on": {
"type": "string",
"format": "date"
},
"service_code": {
"anyOf": [
{
"type": "string",
"maxLength": 16,
"minLength": 1
},
{
"type": "null"
}
],
"default": null
},
"discharged_on": {
"type": "string",
"format": "date"
}
},
"additionalProperties": false
},
"maxItems": 100,
"minItems": 1
},
"birth_date": {
"anyOf": [
{
"type": "string",
"format": "date"
},
{
"type": "null"
}
],
"default": null
},
"procedures": {
"type": "array",
"items": {
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"maxLength": 16,
"minLength": 1
},
"stay_id": {
"anyOf": [
{
"type": "string",
"maxLength": 32,
"minLength": 1
},
{
"type": "null"
}
],
"default": null
},
"performed_on": {
"anyOf": [
{
"type": "string",
"format": "date"
},
{
"type": "null"
}
],
"default": null
}
},
"additionalProperties": false
},
"default": [],
"maxItems": 1000
},
"admitted_on": {
"type": "string",
"format": "date"
},
"discharged_on": {
"type": "string",
"format": "date"
},
"discharge_mode": {
"anyOf": [
{
"type": "integer",
"maximum": 99,
"minimum": 1
},
{
"type": "null"
}
],
"default": null
},
"product_reporting": {
"enum": [
"unknown",
"complete"
],
"type": "string"
},
"age_completed_years": {
"anyOf": [
{
"type": "integer",
"maximum": 200,
"minimum": 0
},
{
"type": "null"
}
],
"default": null
},
"principal_diagnosis": {
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"maxLength": 16,
"minLength": 1
},
"stay_id": {
"anyOf": [
{
"type": "string",
"maxLength": 32,
"minLength": 1
},
{
"type": "null"
}
],
"default": null
},
"hospitalization_level": {
"type": "boolean",
"default": false
}
},
"additionalProperties": false
},
"secondary_diagnoses": {
"type": "array",
"items": {
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"maxLength": 16,
"minLength": 1
},
"stay_id": {
"anyOf": [
{
"type": "string",
"maxLength": 32,
"minLength": 1
},
{
"type": "null"
}
],
"default": null
},
"hospitalization_level": {
"type": "boolean",
"default": false
}
},
"additionalProperties": false
},
"default": [],
"maxItems": 100
},
"settlement_products": {
"type": "array",
"items": {
"type": "object",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"maxLength": 16,
"minLength": 1
},
"ended_on": {
"anyOf": [
{
"type": "string",
"format": "date"
},
{
"type": "null"
}
],
"default": null
},
"started_on": {
"anyOf": [
{
"type": "string",
"format": "date"
},
{
"type": "null"
}
],
"default": null
}
},
"additionalProperties": false
},
"default": [],
"maxItems": 1000
},
"hospitalization_type": {
"enum": [
"hospitalization",
"planned",
"one_day"
],
"type": "string"
}
},
"description": "The anonymised stay; get_case_dictionaries lists accepted values.",
"additionalProperties": false
},
"detail": {
"enum": [
"summary",
"trace"
],
"type": "string",
"default": "summary",
"description": "trace adds the full routing trace."
},
"service_date": {
"anyOf": [
{
"type": "string",
"format": "date"
},
{
"type": "null"
}
],
"default": null,
"description": "Day of care for the catalog, YYYY-MM-DD. Default the discharge day."
},
"reporting_month": {
"anyOf": [
{
"type": "string",
"format": "date"
},
{
"type": "null"
}
],
"default": null,
"description": "Reporting month, YYYY-MM-DD (day ignored). Default the service month."
},
"declared_modifiers": {
"type": "array",
"items": {
"type": "string"
},
"default": [],
"maxItems": 64,
"description": "Tariff modifier symbols the provider declares; unapplied ones are listed."
}
}
}{
"type": "object",
"required": [
"notice"
],
"properties": {
"notice": {
"type": "string"
}
},
"description": "A JGP or grouping answer of the HTTP API, with the notice.",
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_source_status — Source status
Show what a watched publisher lists now, as Minos last observed it: RSK resources and files, BAW NFZ orders and attachments, or NFZ dictionaries and notices, with versions and dates. Reads Minos's last snapshot and never calls the publisher. Compare with get_service_info to see whether Minos serves the newest release.
{
"type": "object",
"required": [
"source"
],
"properties": {
"source": {
"enum": [
"rsk",
"baw",
"nfz"
],
"type": "string",
"description": "rsk: RSK resources; baw: NFZ orders; nfz: NFZ dictionaries and notices."
}
}
}{
"type": "object",
"$defs": {
"Json": {
"type": "object",
"additionalProperties": true
}
},
"required": [
"notice",
"source",
"observed_at",
"items",
"truncated"
],
"properties": {
"items": {
"type": "array",
"items": {
"$ref": "#/$defs/Json"
}
},
"notice": {
"type": "string"
},
"source": {
"type": "string"
},
"truncated": {
"type": "boolean"
},
"observed_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"additionalProperties": true
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
2 advertised
code-hospital-stay
Code an anonymised hospital stay and estimate its JGP group.
- summary
- No description (required)
explain-jgp-group
Explain a JGP group on a service date.
- code
- No description (required)
- service_date
- No description
Resources
2 advertised
about
What Minos Health offers to agents, its limits, privacy and licences.
minos://aboutreleases
The live dictionary releases and grouping availability.
minos://releases30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1954 ms
- 95th percentile latency
- 1954 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1954 ms · metadata changed · 12 tool(s), 2 resource(s), 0 resource template(s), 2 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http minos-health-mcp https://minoshealth.pl/mcpCodex
codex mcp add minos-health-mcp --url https://minoshealth.pl/mcpCursor
{
"mcpServers": {
"minos-health-mcp": {
"url": "https://minoshealth.pl/mcp"
}
}
}Cline
{
"mcpServers": {
"minos-health-mcp": {
"type": "streamableHttp",
"url": "https://minoshealth.pl/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"minos-health-mcp": {
"type": "http",
"url": "https://minoshealth.pl/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http minos-health-mcp https://minoshealth.pl/mcpClaude Desktop
{
"mcpServers": {
"minos-health-mcp": {
"url": "https://minoshealth.pl/mcp"
}
}
}Windsurf
{
"mcpServers": {
"minos-health-mcp": {
"serverUrl": "https://minoshealth.pl/mcp"
}
}
}Let your agent find its tools
Find servers like Minos Health MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run Minos Health MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.