ATSDR Toxic Substance Profiles API — Toxicological Profiles

ATSDR Toxic Substance Profiles API — Toxicological Profiles. 1 operations. Lead operation: ATSDR List Toxicological Profiles. Self-contained Naftiko capability covering one Agency For Toxic Substances And Disease Registry business surface.

Run with Naftiko Agency For Toxic Substances And Disease RegistryToxicological Profiles

What You Can Do

GET
Listtoxicologicalprofiles — ATSDR List Toxicological Profiles
/v1/toxprofiles

MCP Tools

atsdr-list-toxicological-profiles

ATSDR List Toxicological Profiles

read-only idempotent

Capability Spec

atsdr-toxic-substance-profiles-toxicological-profiles.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: ATSDR Toxic Substance Profiles API — Toxicological Profiles
  description: 'ATSDR Toxic Substance Profiles API — Toxicological Profiles. 1 operations. Lead operation: ATSDR List Toxicological
    Profiles. Self-contained Naftiko capability covering one Agency For Toxic Substances And Disease Registry business surface.'
  tags:
  - Agency For Toxic Substances And Disease Registry
  - Toxicological Profiles
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    AGENCY_FOR_TOXIC_SUBSTANCES_AND_DISEASE_REGISTRY_API_KEY: AGENCY_FOR_TOXIC_SUBSTANCES_AND_DISEASE_REGISTRY_API_KEY
capability:
  consumes:
  - type: http
    namespace: atsdr-toxic-substance-profiles-toxicological-profiles
    baseUri: https://data.cdc.gov/resource
    description: ATSDR Toxic Substance Profiles API — Toxicological Profiles business capability. Self-contained, no shared
      references.
    resources:
    - name: toxprofiles
      path: /toxprofiles
      operations:
      - name: listtoxicologicalprofiles
        method: GET
        description: ATSDR List Toxicological Profiles
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $limit
          in: query
          type: integer
          description: Maximum number of results to return.
        - name: $offset
          in: query
          type: integer
          description: Offset for pagination.
        - name: substance_name
          in: query
          type: string
          description: Filter by substance name.
        - name: cas_number
          in: query
          type: string
          description: Filter by CAS registry number.
  exposes:
  - type: rest
    namespace: atsdr-toxic-substance-profiles-toxicological-profiles-rest
    port: 8080
    description: REST adapter for ATSDR Toxic Substance Profiles API — Toxicological Profiles. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/toxprofiles
      name: toxprofiles
      description: REST surface for toxprofiles.
      operations:
      - method: GET
        name: listtoxicologicalprofiles
        description: ATSDR List Toxicological Profiles
        call: atsdr-toxic-substance-profiles-toxicological-profiles.listtoxicologicalprofiles
        with:
          $limit: rest.$limit
          $offset: rest.$offset
          substance_name: rest.substance_name
          cas_number: rest.cas_number
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: atsdr-toxic-substance-profiles-toxicological-profiles-mcp
    port: 9090
    transport: http
    description: MCP adapter for ATSDR Toxic Substance Profiles API — Toxicological Profiles. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: atsdr-list-toxicological-profiles
      description: ATSDR List Toxicological Profiles
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: atsdr-toxic-substance-profiles-toxicological-profiles.listtoxicologicalprofiles
      with:
        $limit: tools.$limit
        $offset: tools.$offset
        substance_name: tools.substance_name
        cas_number: tools.cas_number
      outputParameters:
      - type: object
        mapping: $.