leki-mcp

Polish medicines: refunded drug prices, patient co-payment and cheaper substitutes

Should I use this

Quality & Safety

B
Description quality
80%
Schema completeness
73%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'drug_info' description lacks action verbin drug_info
  • LOWTool 'data_sources' description lacks action verbin data_sources

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~474Tokens (tool definitions)
~813 BTypical response size
Minimal attention impact (0.37% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "leki-mcp": {
      "command": "npx",
      "args": [
        "leki-mcp"
      ]
    }
  }
}

Runnable packages

npmleki-mcp0.1.1stdio

Remote endpoints

https://leki.compabase.com/mcpstreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢drug_price(query, indication, max)

Official pharmacy price, NFZ refund limit, refund level and patient co-payment of a medicine on the Polish refund list, with cheaper equivalents (same substance, strength and pack size) and the cheapest price per tablet. Also tells if the pack is free for seniors 65+, children under 18 or pregnant women. query: brand + strength ("Tulip 20 mg"), substance ("atorwastatyna 20 mg" / "atorvastatinum"), pack size ("30 szt") or EAN/GTIN.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Drug name / substance with optional strength and pack size, or EAN/GTIN"
    },
    "indication": {
      "type": "string",
      "description": "Disease or indication, when refund depends on it (e.g. 'cukrzyca')"
    },
    "max": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "description": "How many substitutes to list (default 5)"
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢drug_info(query, max)

Data from the Polish Medicinal Products Register: substance, strength, form, ATC, marketing authorisation holder, prescription status (OTC / Rp / Rpz / Rpw / Lz), registered packs with EAN and links to the patient leaflet and SmPC.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Drug name, substance or EAN/GTIN"
    },
    "max": {
      "type": "integer",
      "minimum": 1,
      "maximum": 15
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢data_sources

Where the data comes from, how current it is, caveats.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools