Naftiko · Capability

Halmstad Ehds Cross Border Care Context Capability

A capability over the European Health Data Space (EHDS) for cross-border care context — patient summaries shaped for clinician access across EU member states.

Run with Naftiko NaftikoEHDSHalmstadCross-Border

What You Can Do

GET
Get care context
/patients/{{patient_id}}/care-context

MCP Tools

get-patient-summary

read-only

Capability Spec

halmstad-ehds-cross-border-care-context-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  title: Halmstad Ehds Cross Border Care Context Capability
  description: A capability over the European Health Data Space (EHDS) for cross-border care context — patient summaries shaped for clinician access across EU member states.
  tags: [Naftiko, EHDS, Halmstad, Cross-Border]
  created: '2026-05-01'
  modified: '2026-05-04'
binds:
- namespace: ehds-env
  keys: {EHDS_HOST: EHDS_HOST, EHDS_TOKEN: EHDS_TOKEN}
capability:
  consumes:
  - namespace: ehds
    type: http
    baseUri: https://{{EHDS_HOST}}
    authentication: {type: bearer, token: '{{EHDS_TOKEN}}'}
    resources:
    - name: patient-summary
      path: /ehds/v1/patients/{{patient_id}}/summary
      operations:
      - {name: get-patient-summary, method: GET, inputParameters: [{name: patient_id, in: path}]}
    - name: cross-border-record
      path: /ehds/v1/patients/{{patient_id}}/cross-border-records
      operations:
      - {name: list-cross-border-records, method: GET, inputParameters: [{name: patient_id, in: path}]}
  exposes:
  - type: rest
    address: 0.0.0.0
    port: 8080
    namespace: halmstad-ehds-cross-border-care-context-capability-rest
    description: REST surface for cross-border care context.
    resources:
    - name: care-context
      path: /patients/{{patient_id}}/care-context
      operations:
      - {method: GET, name: get-care-context, inputParameters: [{name: patient_id, in: path, type: string}], call: ehds.get-patient-summary}
  - type: mcp
    address: 0.0.0.0
    port: 3010
    namespace: halmstad-ehds-cross-border-care-context-capability-mcp
    description: MCP for cross-border care.
    tools:
    - name: get-patient-summary
      hints: {readOnly: true}
      inputParameters: [{name: patient_id, type: string, required: true}]
      call: ehds.get-patient-summary
  - type: skill
    address: 0.0.0.0
    port: 3011
    namespace: halmstad-ehds-cross-border-care-context-capability-skills
    description: Skill for EHDS care context.
    skills:
    - name: halmstad-ehds-cross-border-care-context-capability
      description: EHDS cross-border care context.
      location: file:///opt/naftiko/skills/halmstad-ehds-cross-border-care-context-capability
      allowed-tools: get-patient-summary
      tools:
      - {name: get-patient-summary, from: {sourceNamespace: halmstad-ehds-cross-border-care-context-capability-mcp, action: get-patient-summary}}