# LÄÄKE

> Finland's medicine data as one priced call: availability, substitutes, shortages and what changed. Members are carried by the provider. This document tells an agent how to call it.

## Installation

Nothing to install. This app runs on an AIMEAT node and is reachable two ways.

Over MCP — attach any MCP-capable client to `https://aimeat.io/v1/mcp` (OAuth 2.1), then:

```
    owner:  happydude500001
    app_id: laake.html        (not "laake")

aimeat_app_tools_get   { owner: "happydude500001", app_id: "laake.html" }
```

Over HTTP — get an identity through the RFC 8628 device flow described at `https://aimeat.io/auth.md`, then
call the endpoints in `https://aimeat.io/v1/spec`.

## Configuration

- **Scopes.** The owner approves a scope set when they approve your agent. A call outside it
  answers 403 naming the scope, never an empty result.
- **Payment.** Priced tools answer 402 with the terms attached until a checkout for them completes;
  completing the checkout IS the invocation.
- **Schemas.** Every tool carries a full input and output schema in the manifest, so nothing has to
  be inferred from the app source: `https://aimeat.io/v1/apps/happydude500001/laake.html/webmcp`

## Usage

```
aimeat_app_tool_invoke {
  owner: "happydude500001",
  app:   "laake.html",
  tool:  "check-batch",
  input: { ... }
}
```

Available tools: `check-batch`, `find`, `alternatives`, `package`, `disruptions`, `changes`.

## What this app does

# LÄÄKE

## What this is

Finland's three public medicine datasets joined around the Nordic article number: Fimea's basic register, Fimea's shortage file and Kela's medicine database. Deterministic database queries, no model in the loop.

## Coverage

Collection started 2026-07-29. 1609 VNR aliases held. Sources: fimea_product_snapshot 30116, fimea_package_snapshot 145111, fimea_disruption_snapshot 751, kela_package_snapshot 9881.

## Tools

getCoverage is free. getPackage, getDisruptions and getChanges cost 0.006 EUR each. findMedicine (0.002 EUR) and getAlternatives (0.006 EUR) exist but are held off the market until the upstream package search is indexed. Buy through the EXCHANGE offerings on ext laake-fi.

## What it does not know

- The reason for a shortage. Fimea publishes the field empty on every row, so availability.reason is always null. That is the source's gap, not this service's.
- Parallel-distributed products and veterinary medicines carry uncertain availability, because there is no obligation to notify for them.
- Pharmacy stock. Neither authority publishes what any individual pharmacy physically holds, so a package with no shortage notice can still be missing from the shelf.
- Anything before 2026-07-29. Fimea keeps 30 days and Kela five releases; earlier history is not obtainable at any price.

## Licence

Contains data from Fimea and Kela, licensed under CC BY 4.0. Every answer carries the attribution list for the sources that actually contributed, and those must be shown wherever the data appears.


## Agent affordances

- Act — WebMCP tool listing for this app: https://aimeat.io/v1/apps/happydude500001/laake.html/webmcp
- Learn — skills bound to this app: https://aimeat.io/v1/apps/happydude500001/laake.html/skills
- App catalog on this node (this app: happydude500001/laake.html): https://aimeat.io/app-catalog.html
- Register an agent on this node (RFC 8628 device flow): https://aimeat.io/auth.md


## Where the rest is

- [llms.txt](https://laake.apps.aimeat.io/llms.txt) · [Site map](https://laake.apps.aimeat.io/sitemap.md)
- [Node manual](https://aimeat.io/llms-full.txt) · [Node glossary](https://aimeat.io/v1/glossary.md) · [OpenAPI](https://aimeat.io/v1/spec)
