meddra · Capability
MedDRA Medical Dictionary for Regulatory Activities API — Terms
MedDRA Medical Dictionary for Regulatory Activities API — Terms. 2 operations. Lead operation: Search MedDRA terms. Self-contained Naftiko capability covering one Meddra business surface.
What You Can Do
GET
Searchterms
— Search MedDRA terms
/v1/terms/search
GET
Getterm
— Get a term by code
/v1/terms/{termcode}
MCP Tools
search-meddra-terms
Search MedDRA terms
read-only
idempotent
get-term-code
Get a term by code
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: MedDRA Medical Dictionary for Regulatory Activities API — Terms
description: 'MedDRA Medical Dictionary for Regulatory Activities API — Terms. 2 operations. Lead operation: Search MedDRA
terms. Self-contained Naftiko capability covering one Meddra business surface.'
tags:
- Meddra
- Terms
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
MEDDRA_API_KEY: MEDDRA_API_KEY
capability:
consumes:
- type: http
namespace: terminology-terms
baseUri: https://api.meddra.example.com/v1
description: MedDRA Medical Dictionary for Regulatory Activities API — Terms business capability. Self-contained, no shared
references.
resources:
- name: terms-search
path: /terms/search
operations:
- name: searchterms
method: GET
description: Search MedDRA terms
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: q
in: query
type: string
description: Search text (partial match supported)
required: true
- name: level
in: query
type: string
description: MedDRA hierarchy level to search
- name: version
in: query
type: string
description: MedDRA version (e.g., 27.0); defaults to current
- name: language
in: query
type: string
description: Language for term text (en, ja, de, fr, es, zh, etc.)
- name: currentOnly
in: query
type: boolean
description: Return only current (non-deprecated) terms
- name: limit
in: query
type: integer
- name: offset
in: query
type: integer
- name: terms-termCode
path: /terms/{termCode}
operations:
- name: getterm
method: GET
description: Get a term by code
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: termCode
in: path
type: integer
description: MedDRA term code (e.g., 10019211 for HLT "Hepatic failures")
required: true
- name: level
in: query
type: string
required: true
- name: version
in: query
type: string
- name: language
in: query
type: string
authentication:
type: bearer
token: '{{env.MEDDRA_API_KEY}}'
exposes:
- type: rest
namespace: terminology-terms-rest
port: 8080
description: REST adapter for MedDRA Medical Dictionary for Regulatory Activities API — Terms. One Spectral-compliant
resource per consumed operation, prefixed with /v1.
resources:
- path: /v1/terms/search
name: terms-search
description: REST surface for terms-search.
operations:
- method: GET
name: searchterms
description: Search MedDRA terms
call: terminology-terms.searchterms
with:
q: rest.q
level: rest.level
version: rest.version
language: rest.language
currentOnly: rest.currentOnly
limit: rest.limit
offset: rest.offset
outputParameters:
- type: object
mapping: $.
- path: /v1/terms/{termcode}
name: terms-termcode
description: REST surface for terms-termCode.
operations:
- method: GET
name: getterm
description: Get a term by code
call: terminology-terms.getterm
with:
termCode: rest.termCode
level: rest.level
version: rest.version
language: rest.language
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: terminology-terms-mcp
port: 9090
transport: http
description: MCP adapter for MedDRA Medical Dictionary for Regulatory Activities API — Terms. One tool per consumed operation,
routed inline through this capability's consumes block.
tools:
- name: search-meddra-terms
description: Search MedDRA terms
hints:
readOnly: true
destructive: false
idempotent: true
call: terminology-terms.searchterms
with:
q: tools.q
level: tools.level
version: tools.version
language: tools.language
currentOnly: tools.currentOnly
limit: tools.limit
offset: tools.offset
outputParameters:
- type: object
mapping: $.
- name: get-term-code
description: Get a term by code
hints:
readOnly: true
destructive: false
idempotent: true
call: terminology-terms.getterm
with:
termCode: tools.termCode
level: tools.level
version: tools.version
language: tools.language
outputParameters:
- type: object
mapping: $.