Elevance Health Capabilities
Naftiko 0.5 capability definitions for Elevance Health - 100 capabilities showing integration workflows and service orchestrations.
Checks prior auth status.
naftiko: "0.5"
info:
title: Anthem Authorization Status
version: "1.0"
description: Checks prior auth status.
tags: [clinical, utilization-management, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: check_anthem_auth
description: Returns auth status.
inputParameters:
- name: auth_number
in: query
required: true
type: string
call:
operationId: getAuthStatus
input:
authNumber: "{{auth_number}}"
outputParameters:
- name: status
type: string
- name: approved_units
type: integer
consumes:
- type: http
baseUri: https://api.anthem.com/utilization-mgmt/v1
authentication:
type: bearer
token: $secrets.anthem_um_token
resources:
- path: /authorizations/{authNumber}
operations:
- id: getAuthStatus
method: GET
Monitors batch jobs.
naftiko: "0.5"
info:
title: Anthem Batch Monitor
version: "1.0"
description: Monitors batch jobs.
tags: [claims, itsm, healthcare, observability]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: monitor_anthem_batch
description: Checks, creates incident, alerts.
inputParameters:
- name: batch
in: body
required: true
type: string
- name: time
in: body
required: true
type: string
steps:
- name: check
call:
operationId: queryMetric
input:
query: "avg:batch.status{job:{{batch}}}"
- name: incident
call:
operationId: createIncident
input:
short_description: "Batch {{batch}} failure"
urgency: "1"
- name: alert
call:
operationId: sendTeamsMessage
input:
channelId: "ops"
message: "Batch {{batch}} failed."
consumes:
- type: http
baseUri: https://api.datadoghq.com/api/v1
authentication:
type: apikey
name: DD-API-KEY
in: header
key: $secrets.datadog_api_key
resources:
- path: /metrics/query
operations:
- id: queryMetric
method: GET
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/incident
operations:
- id: createIncident
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Retrieves behavioral health referral details.
naftiko: "0.5"
info:
title: Anthem Behavioral Health Referral
version: "1.0"
description: Retrieves behavioral health referral details.
tags: [clinical, behavioral-health, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: get_anthem_bh_referral
description: Returns referral status.
inputParameters:
- name: referral_id
in: query
required: true
type: string
call:
operationId: getBHReferral
input:
referralId: "{{referral_id}}"
outputParameters:
- name: status
type: string
- name: approved_sessions
type: integer
consumes:
- type: http
baseUri: https://api.anthem.com/behavioral-health/v1
authentication:
type: bearer
token: $secrets.anthem_bh_token
resources:
- path: /referrals/{referralId}
operations:
- id: getBHReferral
method: GET
Creates care cases.
naftiko: "0.5"
info:
title: Anthem Care Case Creation
version: "1.0"
description: Creates care cases.
tags: [clinical, population-health, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: create_anthem_case
description: Gets risk, creates case, notifies.
inputParameters:
- name: member_id
in: body
required: true
type: string
- name: risk
in: body
required: true
type: string
steps:
- name: profile
call:
operationId: getRisk
input:
memberId: "{{member_id}}"
- name: case
call:
operationId: createCase
input:
memberId: "{{member_id}}"
risk: "{{risk}}"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "care-mgmt"
message: "Case created for {{member_id}}."
consumes:
- type: http
baseUri: https://api.anthem.com/population-health/v1
authentication:
type: bearer
token: $secrets.anthem_ph_token
resources:
- path: /members/{memberId}/risk
operations:
- id: getRisk
method: GET
- type: http
baseUri: https://api.anthem.com/care-management/v1
authentication:
type: bearer
token: $secrets.anthem_cm_token
resources:
- path: /cases
operations:
- id: createCase
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Retrieves open care gaps.
naftiko: "0.5"
info:
title: Anthem Care Gap Status
version: "1.0"
description: Retrieves open care gaps.
tags: [population-health, clinical, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: get_anthem_care_gaps
description: Returns open care gaps.
inputParameters:
- name: member_id
in: query
required: true
type: string
call:
operationId: getCareGaps
input:
memberId: "{{member_id}}"
outputParameters:
- name: care_gaps
type: array
- name: total_open
type: integer
consumes:
- type: http
baseUri: https://api.anthem.com/population-health/v1
authentication:
type: bearer
token: $secrets.anthem_ph_token
resources:
- path: /members/{memberId}/care-gaps
operations:
- id: getCareGaps
method: GET
Creates specialist referral with network check.
naftiko: "0.5"
info:
title: Anthem Care Referral
version: "1.0"
description: Creates specialist referral with network check.
tags: [clinical, provider-network, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: create_anthem_referral
description: Verifies, creates, notifies.
inputParameters:
- name: member_id
in: body
required: true
type: string
- name: npi
in: body
required: true
type: string
- name: dx
in: body
required: true
type: string
steps:
- name: verify
call:
operationId: getNetworkTier
input:
providerNpi: "{{npi}}"
- name: create
call:
operationId: submitReferral
input:
memberId: "{{member_id}}"
providerNpi: "{{npi}}"
diagnosis: "{{dx}}"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "care-coord"
message: "Referral {{create.referral_id}} created."
consumes:
- type: http
baseUri: https://api.anthem.com/provider-directory/v2
authentication:
type: bearer
token: $secrets.anthem_provider_token
resources:
- path: /providers/{npi}/tier
operations:
- id: getNetworkTier
method: GET
- type: http
baseUri: https://api.anthem.com/referrals/v1
authentication:
type: bearer
token: $secrets.anthem_referral_token
resources:
- path: /referrals
operations:
- id: submitReferral
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Identifies high-risk chronic members.
naftiko: "0.5"
info:
title: Anthem Chronic Outreach
version: "1.0"
description: Identifies high-risk chronic members.
tags: [population-health, clinical, healthcare, salesforce]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: trigger_anthem_chronic
description: Queries, creates cases, notifies.
inputParameters:
- name: condition
in: body
required: true
type: string
- name: threshold
in: body
required: true
type: number
steps:
- name: query
call:
operationId: executeQuery
input:
statement: "SELECT member_id FROM chronic WHERE condition='{{condition}}' AND risk > {{threshold}}"
- name: create
call:
operationId: createCases
input:
members: "{{query.results}}"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "care-mgmt"
message: "Outreach for {{condition}} initiated."
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
- type: http
baseUri: https://elevancehealth.my.salesforce.com/services/data/v58.0
authentication:
type: bearer
token: $secrets.salesforce_token
resources:
- path: /sobjects/Case
operations:
- id: createCases
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Retrieves processing status for an Anthem claim.
naftiko: "0.5"
info:
title: Anthem Claim Status Lookup
version: "1.0"
description: Retrieves processing status for an Anthem claim.
tags: [claims, member-services, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: get_anthem_claim
description: Returns claim status and amounts.
inputParameters:
- name: claim_id
in: query
required: true
type: string
- name: member_id
in: query
required: true
type: string
call:
operationId: getClaimStatus
input:
claimId: "{{claim_id}}"
memberId: "{{member_id}}"
outputParameters:
- name: status
type: string
- name: allowed_amount
type: number
consumes:
- type: http
baseUri: https://api.anthem.com/claims/v2
authentication:
type: bearer
token: $secrets.anthem_claims_token
resources:
- path: /claims/{claimId}
operations:
- id: getClaimStatus
method: GET
Retrieves denied claim, submits appeal, notifies member.
naftiko: "0.5"
info:
title: Anthem Claims Denial Appeal
version: "1.0"
description: Retrieves denied claim, submits appeal, notifies member.
tags: [claims, member-services, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: process_anthem_appeal
description: Handles denial appeal.
inputParameters:
- name: claim_id
in: body
required: true
type: string
- name: member_id
in: body
required: true
type: string
- name: reason
in: body
required: true
type: string
steps:
- name: get-denial
call:
operationId: getClaimDenial
input:
claimId: "{{claim_id}}"
- name: submit
call:
operationId: createAppeal
input:
claimId: "{{claim_id}}"
reason: "{{reason}}"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "member-alerts"
message: "Appeal submitted for {{claim_id}}."
consumes:
- type: http
baseUri: https://api.anthem.com/claims/v2
authentication:
type: bearer
token: $secrets.anthem_claims_token
resources:
- path: /claims/{claimId}/denial
operations:
- id: getClaimDenial
method: GET
- type: http
baseUri: https://api.anthem.com/appeals/v1
authentication:
type: bearer
token: $secrets.anthem_appeals_token
resources:
- path: /appeals
operations:
- id: createAppeal
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Screens member clinical data against active clinical trial criteria and notifies the research team.
naftiko: "0.5"
info:
title: Anthem Clinical Trial Screener
version: "1.0"
description: Screens member clinical data against active clinical trial criteria and notifies the research team.
tags: [clinical, population-health, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: screen_anthem_trial
description: Queries member profiles, matches trial criteria, and notifies research.
inputParameters:
- name: trial_id
in: body
required: true
type: string
- name: criteria
in: body
required: true
type: string
steps:
- name: query-candidates
call:
operationId: executeQuery
input:
statement: "SELECT member_id, age, diagnosis_codes FROM clinical_profiles WHERE {{criteria}}"
- name: match-criteria
call:
operationId: matchCriteria
input:
trialId: "{{trial_id}}"
candidates: "{{query-candidates.results}}"
- name: notify-research
call:
operationId: sendTeamsMessage
input:
channelId: "clinical-research"
message: "Trial {{trial_id}} screening complete. Eligible candidates identified."
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
- type: http
baseUri: https://api.anthem.com/research/v1
authentication:
type: bearer
token: $secrets.anthem_research_token
resources:
- path: /trials/{trialId}/screen
operations:
- id: matchCriteria
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Processes COBRA enrollment.
naftiko: "0.5"
info:
title: Anthem COBRA Processor
version: "1.0"
description: Processes COBRA enrollment.
tags: [enrollment, employer-group, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: process_anthem_cobra
description: Validates, calculates, activates.
inputParameters:
- name: member_id
in: body
required: true
type: string
- name: event
in: body
required: true
type: string
- name: date
in: body
required: true
type: string
steps:
- name: validate
call:
operationId: validateEvent
input:
memberId: "{{member_id}}"
event: "{{event}}"
- name: premium
call:
operationId: calcPremium
input:
memberId: "{{member_id}}"
- name: activate
call:
operationId: activateCOBRA
input:
memberId: "{{member_id}}"
consumes:
- type: http
baseUri: https://api.anthem.com/cobra/v1
authentication:
type: bearer
token: $secrets.anthem_cobra_token
resources:
- path: /qualifying-events
operations:
- id: validateEvent
method: POST
- type: http
baseUri: https://api.anthem.com/cobra/v1
authentication:
type: bearer
token: $secrets.anthem_cobra_token
resources:
- path: /premiums
operations:
- id: calcPremium
method: POST
- type: http
baseUri: https://api.anthem.com/enrollment/v1
authentication:
type: bearer
token: $secrets.anthem_enrollment_token
resources:
- path: /cobra/activate
operations:
- id: activateCOBRA
method: POST
Checks deductible and OOP balances.
naftiko: "0.5"
info:
title: Anthem Deductible Accumulator
version: "1.0"
description: Checks deductible and OOP balances.
tags: [claims, member-services, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: get_anthem_accumulators
description: Returns deductible and OOP amounts.
inputParameters:
- name: member_id
in: query
required: true
type: string
- name: plan_year
in: query
required: true
type: string
call:
operationId: getAccumulators
input:
memberId: "{{member_id}}"
planYear: "{{plan_year}}"
outputParameters:
- name: deductible_met
type: number
- name: oop_met
type: number
consumes:
- type: http
baseUri: https://api.anthem.com/accumulators/v1
authentication:
type: bearer
token: $secrets.anthem_claims_token
resources:
- path: /members/{memberId}/accumulators
operations:
- id: getAccumulators
method: GET
Processes dental claims.
naftiko: "0.5"
info:
title: Anthem Dental Processor
version: "1.0"
description: Processes dental claims.
tags: [claims, enrollment, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: process_anthem_dental
description: Verifies, adjudicates, sends EOB.
inputParameters:
- name: member_id
in: body
required: true
type: string
- name: claim_id
in: body
required: true
type: string
- name: proc
in: body
required: true
type: string
steps:
- name: verify
call:
operationId: verifyDental
input:
memberId: "{{member_id}}"
proc: "{{proc}}"
- name: adjudicate
call:
operationId: adjudicateDental
input:
claimId: "{{claim_id}}"
- name: eob
call:
operationId: sendEmail
input:
to: "{{member_id}}@anthem-portal.com"
subject: "EOB"
body: "Claim processed."
consumes:
- type: http
baseUri: https://api.anthem.com/dental/v1
authentication:
type: bearer
token: $secrets.anthem_dental_token
resources:
- path: /eligibility
operations:
- id: verifyDental
method: GET
- type: http
baseUri: https://api.anthem.com/dental/v1
authentication:
type: bearer
token: $secrets.anthem_dental_token
resources:
- path: /claims/{claimId}/adjudicate
operations:
- id: adjudicateDental
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /me/sendMail
operations:
- id: sendEmail
method: POST
Post-discharge protocols.
naftiko: "0.5"
info:
title: Anthem Discharge Follow-Up
version: "1.0"
description: Post-discharge protocols.
tags: [clinical, population-health, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: process_anthem_discharge
description: Discharge, schedule, meds.
inputParameters:
- name: member_id
in: body
required: true
type: string
- name: discharge_id
in: body
required: true
type: string
steps:
- name: get
call:
operationId: getDischarge
input:
dischargeId: "{{discharge_id}}"
- name: schedule
call:
operationId: scheduleFollowup
input:
memberId: "{{member_id}}"
- name: meds
call:
operationId: createMedRecon
input:
memberId: "{{member_id}}"
consumes:
- type: http
baseUri: https://api.anthem.com/clinical/v1
authentication:
type: bearer
token: $secrets.anthem_clinical_token
resources:
- path: /discharges/{dischargeId}
operations:
- id: getDischarge
method: GET
- type: http
baseUri: https://api.anthem.com/scheduling/v1
authentication:
type: bearer
token: $secrets.anthem_scheduling_token
resources:
- path: /appointments
operations:
- id: scheduleFollowup
method: POST
- type: http
baseUri: https://api.anthem.com/pharmacy/v1
authentication:
type: bearer
token: $secrets.anthem_pharmacy_token
resources:
- path: /med-reconciliation
operations:
- id: createMedRecon
method: POST
Checks prescriptions for interactions.
naftiko: "0.5"
info:
title: Anthem Drug Interaction Check
version: "1.0"
description: Checks prescriptions for interactions.
tags: [pharmacy, clinical, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: check_anthem_interactions
description: History, check, alert.
inputParameters:
- name: member_id
in: body
required: true
type: string
- name: drug
in: body
required: true
type: string
steps:
- name: history
call:
operationId: getMedHistory
input:
memberId: "{{member_id}}"
- name: check
call:
operationId: checkInteractions
input:
meds: "{{history.medications}}"
newDrug: "{{drug}}"
- name: alert
call:
operationId: createIncident
input:
short_description: "Interaction alert — {{member_id}}"
urgency: "2"
consumes:
- type: http
baseUri: https://api.anthem.com/pharmacy/v1
authentication:
type: bearer
token: $secrets.anthem_pharmacy_token
resources:
- path: /members/{memberId}/history
operations:
- id: getMedHistory
method: GET
- type: http
baseUri: https://api.anthem.com/clinical-decision/v1
authentication:
type: bearer
token: $secrets.anthem_clinical_token
resources:
- path: /interactions
operations:
- id: checkInteractions
method: POST
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/incident
operations:
- id: createIncident
method: POST
Validates EDI 837 claims submissions and routes to adjudication queue.
naftiko: "0.5"
info:
title: Anthem EDI 837 Validator
version: "1.0"
description: Validates EDI 837 claims submissions and routes to adjudication queue.
tags: [claims, compliance, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: validate_anthem_edi
description: Validates format, checks eligibility, queues for adjudication.
inputParameters:
- name: submission_id
in: body
required: true
type: string
- name: submitter_id
in: body
required: true
type: string
steps:
- name: validate-format
call:
operationId: validateEDI
input:
submissionId: "{{submission_id}}"
- name: check-eligibility
call:
operationId: batchEligibility
input:
submissionId: "{{submission_id}}"
- name: queue
call:
operationId: queueAdjudication
input:
submissionId: "{{submission_id}}"
consumes:
- type: http
baseUri: https://api.anthem.com/edi/v1
authentication:
type: bearer
token: $secrets.anthem_edi_token
resources:
- path: /submissions/{submissionId}/validate
operations:
- id: validateEDI
method: POST
- type: http
baseUri: https://api.anthem.com/eligibility/v2
authentication:
type: bearer
token: $secrets.anthem_eligibility_token
resources:
- path: /batch-check
operations:
- id: batchEligibility
method: POST
- type: http
baseUri: https://api.anthem.com/claims/v2
authentication:
type: bearer
token: $secrets.anthem_claims_token
resources:
- path: /adjudication/queue
operations:
- id: queueAdjudication
method: POST
Prepares employer group renewal.
naftiko: "0.5"
info:
title: Anthem Employer Renewal
version: "1.0"
description: Prepares employer group renewal.
tags: [enrollment, employer-group, healthcare, salesforce]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: process_anthem_renewal
description: Queries, calculates, creates.
inputParameters:
- name: group_id
in: body
required: true
type: string
- name: date
in: body
required: true
type: string
steps:
- name: query
call:
operationId: executeQuery
input:
statement: "SELECT claims, ratio FROM utilization WHERE group_id='{{group_id}}'"
- name: calc
call:
operationId: calculateRenewal
input:
groupId: "{{group_id}}"
date: "{{date}}"
- name: create
call:
operationId: createOpportunity
input:
groupId: "{{group_id}}"
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
- type: http
baseUri: https://api.anthem.com/underwriting/v1
authentication:
type: bearer
token: $secrets.anthem_uw_token
resources:
- path: /renewals
operations:
- id: calculateRenewal
method: POST
- type: http
baseUri: https://elevancehealth.my.salesforce.com/services/data/v58.0
authentication:
type: bearer
token: $secrets.salesforce_token
resources:
- path: /sobjects/Opportunity
operations:
- id: createOpportunity
method: POST
Processes plan change with eligibility validation.
naftiko: "0.5"
info:
title: Anthem Enrollment Change
version: "1.0"
description: Processes plan change with eligibility validation.
tags: [enrollment, member-services, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: process_anthem_enrollment
description: Validates, changes, syncs.
inputParameters:
- name: member_id
in: body
required: true
type: string
- name: plan
in: body
required: true
type: string
- name: date
in: body
required: true
type: string
steps:
- name: validate
call:
operationId: verifyEligibility
input:
memberId: "{{member_id}}"
date: "{{date}}"
- name: change
call:
operationId: changePlan
input:
memberId: "{{member_id}}"
planId: "{{plan}}"
- name: sync
call:
operationId: updatePharmacy
input:
memberId: "{{member_id}}"
planId: "{{plan}}"
consumes:
- type: http
baseUri: https://api.anthem.com/eligibility/v2
authentication:
type: bearer
token: $secrets.anthem_eligibility_token
resources:
- path: /members/{memberId}/eligibility
operations:
- id: verifyEligibility
method: GET
- type: http
baseUri: https://api.anthem.com/enrollment/v1
authentication:
type: bearer
token: $secrets.anthem_enrollment_token
resources:
- path: /members/{memberId}/plan-change
operations:
- id: changePlan
method: POST
- type: http
baseUri: https://api.anthem.com/pharmacy/v1
authentication:
type: bearer
token: $secrets.anthem_pharmacy_token
resources:
- path: /members/{memberId}/benefit
operations:
- id: updatePharmacy
method: PUT
Retrieves explanation of benefits.
naftiko: "0.5"
info:
title: Anthem EOB Retrieval
version: "1.0"
description: Retrieves explanation of benefits.
tags: [claims, member-services, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: get_anthem_eob
description: Returns EOB details.
inputParameters:
- name: claim_id
in: query
required: true
type: string
- name: member_id
in: query
required: true
type: string
call:
operationId: getEOB
input:
claimId: "{{claim_id}}"
memberId: "{{member_id}}"
outputParameters:
- name: patient_responsibility
type: number
- name: allowed_amount
type: number
consumes:
- type: http
baseUri: https://api.anthem.com/claims/v2
authentication:
type: bearer
token: $secrets.anthem_claims_token
resources:
- path: /claims/{claimId}/eob
operations:
- id: getEOB
method: GET
Handles adjudication exceptions.
naftiko: "0.5"
info:
title: Anthem Claims Exception
version: "1.0"
description: Handles adjudication exceptions.
tags: [claims, itsm, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: handle_anthem_exception
description: Gets, creates incident, notifies.
inputParameters:
- name: claim_id
in: body
required: true
type: string
- name: code
in: body
required: true
type: string
steps:
- name: get
call:
operationId: getException
input:
claimId: "{{claim_id}}"
- name: incident
call:
operationId: createIncident
input:
short_description: "Exception {{code}} on {{claim_id}}"
urgency: "2"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "exceptions"
message: "Exception on {{claim_id}}."
consumes:
- type: http
baseUri: https://api.anthem.com/claims/v2
authentication:
type: bearer
token: $secrets.anthem_claims_token
resources:
- path: /claims/{claimId}/exceptions
operations:
- id: getException
method: GET
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/incident
operations:
- id: createIncident
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Searches the Anthem pharmacy formulary.
naftiko: "0.5"
info:
title: Anthem Formulary Lookup
version: "1.0"
description: Searches the Anthem pharmacy formulary.
tags: [pharmacy, formulary, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: lookup_anthem_formulary
description: Returns tier and restrictions.
inputParameters:
- name: ndc_code
in: query
required: true
type: string
- name: plan_id
in: query
required: true
type: string
call:
operationId: getFormularyEntry
input:
ndcCode: "{{ndc_code}}"
planId: "{{plan_id}}"
outputParameters:
- name: tier
type: string
- name: prior_auth
type: boolean
consumes:
- type: http
baseUri: https://api.anthem.com/pharmacy/formulary/v1
authentication:
type: bearer
token: $secrets.anthem_pharmacy_token
resources:
- path: /formulary/{ndcCode}
operations:
- id: getFormularyEntry
method: GET
Detects claims fraud patterns.
naftiko: "0.5"
info:
title: Anthem Fraud Detection
version: "1.0"
description: Detects claims fraud patterns.
tags: [claims, compliance, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: detect_anthem_fraud
description: Queries, creates case, notifies.
inputParameters:
- name: npi
in: body
required: true
type: string
- name: type
in: body
required: true
type: string
steps:
- name: query
call:
operationId: executeQuery
input:
statement: "SELECT claim_id FROM claims WHERE npi='{{npi}}' AND anomaly='{{type}}'"
- name: case
call:
operationId: createIncident
input:
short_description: "Fraud: {{type}} — {{npi}}"
urgency: "1"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "siu"
message: "Fraud alert. Case: {{case.number}}."
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/incident
operations:
- id: createIncident
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Logs and tracks grievances.
naftiko: "0.5"
info:
title: Anthem Grievance Tracking
version: "1.0"
description: Logs and tracks grievances.
tags: [member-services, itsm, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: log_anthem_grievance
description: Creates, assigns, notifies.
inputParameters:
- name: member_id
in: body
required: true
type: string
- name: type
in: body
required: true
type: string
- name: desc
in: body
required: true
type: string
steps:
- name: create
call:
operationId: createIncident
input:
short_description: "Grievance — {{type}}"
description: "{{desc}}"
urgency: "2"
- name: assign
call:
operationId: updateIncident
input:
sys_id: "{{create.sys_id}}"
assigned_to: "grievance-team"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "grievances"
message: "Grievance {{create.number}}."
consumes:
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/incident
operations:
- id: createIncident
method: POST
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/incident/{sys_id}
operations:
- id: updateIncident
method: PATCH
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Retrieves employer group enrollment census.
naftiko: "0.5"
info:
title: Anthem Group Census Lookup
version: "1.0"
description: Retrieves employer group enrollment census.
tags: [enrollment, employer-group, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: get_anthem_census
description: Returns enrollment counts.
inputParameters:
- name: group_id
in: query
required: true
type: string
call:
operationId: getGroupCensus
input:
groupId: "{{group_id}}"
outputParameters:
- name: total_members
type: integer
- name: plans
type: array
consumes:
- type: http
baseUri: https://api.anthem.com/enrollment/v1
authentication:
type: bearer
token: $secrets.anthem_enrollment_token
resources:
- path: /groups/{groupId}/census
operations:
- id: getGroupCensus
method: GET
Tracks HRA completion.
naftiko: "0.5"
info:
title: Anthem HRA Tracker
version: "1.0"
description: Tracks HRA completion.
tags: [population-health, member-services, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: track_anthem_hra
description: Queries, triggers, notifies.
inputParameters:
- name: year
in: body
required: true
type: string
- name: group
in: body
required: true
type: string
steps:
- name: query
call:
operationId: executeQuery
input:
statement: "SELECT member_id FROM hra WHERE year='{{year}}' AND group_id='{{group}}' AND status='incomplete'"
- name: remind
call:
operationId: createCampaign
input:
name: "HRA — {{group}}"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "account-mgmt"
message: "HRA reminders for {{group}}."
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
- type: http
baseUri: https://elevancehealth.my.salesforce.com/services/data/v58.0
authentication:
type: bearer
token: $secrets.salesforce_token
resources:
- path: /sobjects/Campaign
operations:
- id: createCampaign
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Validates and reissues member ID card.
naftiko: "0.5"
info:
title: Anthem ID Card Reissue
version: "1.0"
description: Validates and reissues member ID card.
tags: [enrollment, member-services, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: reissue_anthem_card
description: Validates, generates, confirms.
inputParameters:
- name: member_id
in: body
required: true
type: string
- name: reason
in: body
required: true
type: string
steps:
- name: validate
call:
operationId: verifyEligibility
input:
memberId: "{{member_id}}"
- name: generate
call:
operationId: requestCard
input:
memberId: "{{member_id}}"
reason: "{{reason}}"
- name: confirm
call:
operationId: sendEmail
input:
to: "{{member_id}}@anthem-portal.com"
subject: "ID Card"
body: "Requested."
consumes:
- type: http
baseUri: https://api.anthem.com/eligibility/v2
authentication:
type: bearer
token: $secrets.anthem_eligibility_token
resources:
- path: /members/{memberId}/eligibility
operations:
- id: verifyEligibility
method: GET
- type: http
baseUri: https://api.anthem.com/member-services/v1
authentication:
type: bearer
token: $secrets.anthem_member_token
resources:
- path: /id-cards
operations:
- id: requestCard
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /me/sendMail
operations:
- id: sendEmail
method: POST
Monitors data ingestion.
naftiko: "0.5"
info:
title: Anthem Ingestion Monitor
version: "1.0"
description: Monitors data ingestion.
tags: [analytics, observability, healthcare, azure]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: monitor_anthem_ingestion
description: Checks, creates incident, notifies.
inputParameters:
- name: pipeline
in: body
required: true
type: string
- name: lag
in: body
required: true
type: integer
steps:
- name: check
call:
operationId: queryMetric
input:
query: "avg:ingestion.lag{pipeline:{{pipeline}}}"
- name: incident
call:
operationId: createIncident
input:
short_description: "Ingestion lag: {{pipeline}}"
urgency: "2"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "data-eng"
message: "Ingestion alert: {{pipeline}}."
consumes:
- type: http
baseUri: https://api.datadoghq.com/api/v1
authentication:
type: apikey
name: DD-API-KEY
in: header
key: $secrets.datadog_api_key
resources:
- path: /metrics/query
operations:
- id: queryMetric
method: GET
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/incident
operations:
- id: createIncident
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Tracks mail-order fulfillment.
naftiko: "0.5"
info:
title: Anthem Mail Order Tracker
version: "1.0"
description: Tracks mail-order fulfillment.
tags: [pharmacy, member-services, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: track_anthem_mail
description: Gets status, tracking, notifies.
inputParameters:
- name: order_id
in: body
required: true
type: string
- name: member_id
in: body
required: true
type: string
steps:
- name: order
call:
operationId: getOrder
input:
orderId: "{{order_id}}"
- name: track
call:
operationId: getTracking
input:
tracking: "{{order.tracking_number}}"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "member-notify"
message: "Order {{order_id}}: {{track.status}}."
consumes:
- type: http
baseUri: https://api.anthem.com/pharmacy/v1
authentication:
type: bearer
token: $secrets.anthem_pharmacy_token
resources:
- path: /orders/{orderId}
operations:
- id: getOrder
method: GET
- type: http
baseUri: https://api.anthem.com/logistics/v1
authentication:
type: bearer
token: $secrets.anthem_logistics_token
resources:
- path: /shipments/{tracking}
operations:
- id: getTracking
method: GET
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Processes Medicaid redetermination.
naftiko: "0.5"
info:
title: Anthem Medicaid Redetermination
version: "1.0"
description: Processes Medicaid redetermination.
tags: [enrollment, medicaid, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: process_anthem_redet
description: Validates, submits, updates.
inputParameters:
- name: member_id
in: body
required: true
type: string
- name: state
in: body
required: true
type: string
steps:
- name: validate
call:
operationId: getDemographics
input:
memberId: "{{member_id}}"
- name: submit
call:
operationId: submitRedet
input:
memberId: "{{member_id}}"
state: "{{state}}"
- name: update
call:
operationId: updateEnrollment
input:
memberId: "{{member_id}}"
status: "{{submit.status}}"
consumes:
- type: http
baseUri: https://api.anthem.com/member-services/v1
authentication:
type: bearer
token: $secrets.anthem_member_token
resources:
- path: /members/{memberId}/demographics
operations:
- id: getDemographics
method: GET
- type: http
baseUri: https://api.anthem.com/medicaid/v1
authentication:
type: bearer
token: $secrets.anthem_medicaid_token
resources:
- path: /redeterminations
operations:
- id: submitRedet
method: POST
- type: http
baseUri: https://api.anthem.com/enrollment/v1
authentication:
type: bearer
token: $secrets.anthem_enrollment_token
resources:
- path: /members/{memberId}
operations:
- id: updateEnrollment
method: PUT
Retrieves Medicare Advantage plan details.
naftiko: "0.5"
info:
title: Anthem Medicare Plan Details
version: "1.0"
description: Retrieves Medicare Advantage plan details.
tags: [enrollment, medicare, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: get_anthem_ma
description: Returns plan and premium.
inputParameters:
- name: plan_id
in: query
required: true
type: string
call:
operationId: getMedicarePlan
input:
planId: "{{plan_id}}"
outputParameters:
- name: plan_name
type: string
- name: premium
type: number
consumes:
- type: http
baseUri: https://api.anthem.com/medicare/v1
authentication:
type: bearer
token: $secrets.anthem_medicare_token
resources:
- path: /plans/{planId}
operations:
- id: getMedicarePlan
method: GET
Retrieves prescription fill history.
naftiko: "0.5"
info:
title: Anthem Medication History
version: "1.0"
description: Retrieves prescription fill history.
tags: [pharmacy, member-services, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: get_anthem_meds
description: Returns medication fills.
inputParameters:
- name: member_id
in: query
required: true
type: string
- name: months
in: query
required: true
type: integer
call:
operationId: getMedicationHistory
input:
memberId: "{{member_id}}"
months: "{{months}}"
outputParameters:
- name: medications
type: array
- name: total_fills
type: integer
consumes:
- type: http
baseUri: https://api.anthem.com/pharmacy/v1
authentication:
type: bearer
token: $secrets.anthem_pharmacy_token
resources:
- path: /members/{memberId}/medication-history
operations:
- id: getMedicationHistory
method: GET
Verifies an Anthem member's eligibility and benefit coverage.
naftiko: "0.5"
info:
title: Anthem Member Eligibility Check
version: "1.0"
description: Verifies an Anthem member's eligibility and benefit coverage.
tags: [claims, member-services, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: verify_anthem_eligibility
description: Returns eligibility status and benefit summary.
inputParameters:
- name: member_id
in: query
required: true
type: string
- name: service_date
in: query
required: true
type: string
call:
operationId: verifyEligibility
input:
memberId: "{{member_id}}"
serviceDate: "{{service_date}}"
outputParameters:
- name: eligible
type: boolean
- name: plan_name
type: string
consumes:
- type: http
baseUri: https://api.anthem.com/eligibility/v2
authentication:
type: bearer
token: $secrets.anthem_eligibility_token
resources:
- path: /members/{memberId}/eligibility
operations:
- id: verifyEligibility
method: GET
Analyzes network, creates Jira stories.
naftiko: "0.5"
info:
title: Anthem Network Adequacy
version: "1.0"
description: Analyzes network, creates Jira stories.
tags: [provider-network, analytics, healthcare, jira]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: analyze_anthem_network
description: Queries and creates stories.
inputParameters:
- name: state
in: body
required: true
type: string
- name: specialty
in: body
required: true
type: string
steps:
- name: query
call:
operationId: executeQuery
input:
statement: "SELECT county, providers FROM adequacy WHERE state='{{state}}' AND specialty='{{specialty}}'"
- name: create
call:
operationId: createIssue
input:
project: "NETWORK"
summary: "Gap: {{specialty}} in {{state}}"
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
- type: http
baseUri: https://elevancehealth.atlassian.net/rest/api/3
authentication:
type: basic
username: $secrets.jira_user
password: $secrets.jira_api_token
resources:
- path: /issue
operations:
- id: createIssue
method: POST
Determines network tier for a provider.
naftiko: "0.5"
info:
title: Anthem Network Tier Check
version: "1.0"
description: Determines network tier for a provider.
tags: [provider-network, claims, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: check_anthem_tier
description: Returns tier and status.
inputParameters:
- name: provider_npi
in: query
required: true
type: string
- name: plan_id
in: query
required: true
type: string
call:
operationId: getNetworkTier
input:
providerNpi: "{{provider_npi}}"
planId: "{{plan_id}}"
outputParameters:
- name: tier
type: string
- name: in_network
type: boolean
consumes:
- type: http
baseUri: https://api.anthem.com/provider-directory/v2
authentication:
type: bearer
token: $secrets.anthem_provider_token
resources:
- path: /providers/{providerNpi}/tier
operations:
- id: getNetworkTier
method: GET
Bridges pharmacy prior authorization approvals to the claims adjudication system.
naftiko: "0.5"
info:
title: Anthem PA to Claims Bridge
version: "1.0"
description: Bridges pharmacy prior authorization approvals to the claims adjudication system.
tags: [pharmacy, claims, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: bridge_anthem_pa
description: Gets approved PA, updates claims, and confirms activation.
inputParameters:
- name: auth_id
in: body
required: true
type: string
- name: claim_id
in: body
required: true
type: string
steps:
- name: get-auth
call:
operationId: getPriorAuth
input:
authId: "{{auth_id}}"
- name: update-claims
call:
operationId: updateClaimAuth
input:
claimId: "{{claim_id}}"
authId: "{{auth_id}}"
- name: confirm
call:
operationId: sendTeamsMessage
input:
channelId: "pharmacy-operations"
message: "PA {{auth_id}} activated for claim {{claim_id}}."
consumes:
- type: http
baseUri: https://api.anthem.com/pharmacy/v1
authentication:
type: bearer
token: $secrets.anthem_pharmacy_token
resources:
- path: /prior-authorizations/{authId}
operations:
- id: getPriorAuth
method: GET
- type: http
baseUri: https://api.anthem.com/claims/v2
authentication:
type: bearer
token: $secrets.anthem_claims_token
resources:
- path: /claims/{claimId}/authorization
operations:
- id: updateClaimAuth
method: PUT
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Reconciles provider payments.
naftiko: "0.5"
info:
title: Anthem Payment Reconciliation
version: "1.0"
description: Reconciles provider payments.
tags: [claims, provider-network, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: reconcile_anthem_pay
description: Queries, flags.
inputParameters:
- name: npi
in: body
required: true
type: string
- name: period
in: body
required: true
type: string
steps:
- name: query
call:
operationId: executeQuery
input:
statement: "SELECT claim_id, paid FROM payments WHERE npi='{{npi}}' AND period='{{period}}'"
- name: flag
call:
operationId: createIncident
input:
short_description: "Payment discrepancy {{npi}}"
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/incident
operations:
- id: createIncident
method: POST
Assigns PCP.
naftiko: "0.5"
info:
title: Anthem PCP Assignment
version: "1.0"
description: Assigns PCP.
tags: [enrollment, provider-network, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: assign_anthem_pcp
description: Validates, assigns, notifies.
inputParameters:
- name: member_id
in: body
required: true
type: string
- name: npi
in: body
required: true
type: string
steps:
- name: validate
call:
operationId: getProvider
input:
npi: "{{npi}}"
- name: assign
call:
operationId: assignPCP
input:
memberId: "{{member_id}}"
npi: "{{npi}}"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "care-coord"
message: "PCP updated for {{member_id}}."
consumes:
- type: http
baseUri: https://api.anthem.com/provider-directory/v2
authentication:
type: bearer
token: $secrets.anthem_provider_token
resources:
- path: /providers/{npi}
operations:
- id: getProvider
method: GET
- type: http
baseUri: https://api.anthem.com/enrollment/v1
authentication:
type: bearer
token: $secrets.anthem_enrollment_token
resources:
- path: /members/{memberId}/pcp
operations:
- id: assignPCP
method: PUT
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Verifies pharmacy network status.
naftiko: "0.5"
info:
title: Anthem Pharmacy Network Check
version: "1.0"
description: Verifies pharmacy network status.
tags: [pharmacy, provider-network, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: check_anthem_pharmacy
description: Returns network status.
inputParameters:
- name: ncpdp
in: query
required: true
type: string
- name: plan_id
in: query
required: true
type: string
call:
operationId: checkPharmacyNetwork
input:
pharmacyNcpdp: "{{ncpdp}}"
planId: "{{plan_id}}"
outputParameters:
- name: in_network
type: boolean
- name: tier
type: string
consumes:
- type: http
baseUri: https://api.anthem.com/pharmacy/v1
authentication:
type: bearer
token: $secrets.anthem_pharmacy_token
resources:
- path: /pharmacies/{ncpdp}/network
operations:
- id: checkPharmacyNetwork
method: GET
Retrieves benefit summary.
naftiko: "0.5"
info:
title: Anthem Plan Benefit Summary
version: "1.0"
description: Retrieves benefit summary.
tags: [enrollment, member-services, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: get_anthem_benefits
description: Returns copays and coverage.
inputParameters:
- name: plan_id
in: query
required: true
type: string
call:
operationId: getBenefitSummary
input:
planId: "{{plan_id}}"
outputParameters:
- name: benefits
type: object
consumes:
- type: http
baseUri: https://api.anthem.com/plans/v1
authentication:
type: bearer
token: $secrets.anthem_plans_token
resources:
- path: /plans/{planId}/benefits
operations:
- id: getBenefitSummary
method: GET
Compares two Anthem plans.
naftiko: "0.5"
info:
title: Anthem Plan Comparison
version: "1.0"
description: Compares two Anthem plans.
tags: [enrollment, member-services, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: compare_anthem_plans
description: Returns comparison.
inputParameters:
- name: plan_a
in: query
required: true
type: string
- name: plan_b
in: query
required: true
type: string
call:
operationId: comparePlans
input:
planA: "{{plan_a}}"
planB: "{{plan_b}}"
outputParameters:
- name: comparison
type: object
consumes:
- type: http
baseUri: https://api.anthem.com/enrollment/v1
authentication:
type: bearer
token: $secrets.anthem_enrollment_token
resources:
- path: /plans/compare
operations:
- id: comparePlans
method: GET
Submits PA and notifies.
naftiko: "0.5"
info:
title: Anthem Prior Auth Notification
version: "1.0"
description: Submits PA and notifies.
tags: [clinical, utilization-management, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: process_anthem_pa
description: Submits and notifies.
inputParameters:
- name: member_id
in: body
required: true
type: string
- name: service
in: body
required: true
type: string
- name: npi
in: body
required: true
type: string
steps:
- name: submit
call:
operationId: createAuth
input:
memberId: "{{member_id}}"
service: "{{service}}"
npi: "{{npi}}"
- name: notify-provider
call:
operationId: sendTeamsMessage
input:
channelId: "provider-alerts"
message: "PA {{submit.auth_number}} submitted."
- name: notify-member
call:
operationId: sendEmail
input:
to: "{{member_id}}@anthem-portal.com"
subject: "PA Update"
body: "PA submitted."
consumes:
- type: http
baseUri: https://api.anthem.com/utilization-mgmt/v1
authentication:
type: bearer
token: $secrets.anthem_um_token
resources:
- path: /authorizations
operations:
- id: createAuth
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /me/sendMail
operations:
- id: sendEmail
method: POST
Syncs credentialing status.
naftiko: "0.5"
info:
title: Anthem Provider Credentialing
version: "1.0"
description: Syncs credentialing status.
tags: [provider-network, compliance, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: sync_anthem_cred
description: Checks, updates, alerts.
inputParameters:
- name: npi
in: body
required: true
type: string
steps:
- name: get
call:
operationId: getCredStatus
input:
npi: "{{npi}}"
- name: update
call:
operationId: updateProvider
input:
npi: "{{npi}}"
status: "{{get.status}}"
- name: alert
call:
operationId: createIncident
input:
short_description: "Credential expiring {{npi}}"
urgency: "3"
consumes:
- type: http
baseUri: https://api.anthem.com/credentialing/v1
authentication:
type: bearer
token: $secrets.anthem_cred_token
resources:
- path: /providers/{npi}/status
operations:
- id: getCredStatus
method: GET
- type: http
baseUri: https://api.anthem.com/provider-directory/v2
authentication:
type: bearer
token: $secrets.anthem_provider_token
resources:
- path: /providers/{npi}
operations:
- id: updateProvider
method: PUT
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/incident
operations:
- id: createIncident
method: POST
Searches the Anthem provider network by specialty and location.
naftiko: "0.5"
info:
title: Anthem Provider Directory Search
version: "1.0"
description: Searches the Anthem provider network by specialty and location.
tags: [provider-network, member-services, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: search_anthem_providers
description: Returns in-network providers.
inputParameters:
- name: specialty
in: query
required: true
type: string
- name: zip_code
in: query
required: true
type: string
call:
operationId: searchProviders
input:
specialty: "{{specialty}}"
zipCode: "{{zip_code}}"
outputParameters:
- name: providers
type: array
- name: total
type: integer
consumes:
- type: http
baseUri: https://api.anthem.com/provider-directory/v2
authentication:
type: bearer
token: $secrets.anthem_provider_token
resources:
- path: /providers/search
operations:
- id: searchProviders
method: GET
Aggregates quality measures to Confluence.
naftiko: "0.5"
info:
title: Anthem Quality Reporting
version: "1.0"
description: Aggregates quality measures to Confluence.
tags: [clinical, analytics, healthcare, confluence]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: gen_anthem_quality
description: Queries and publishes.
inputParameters:
- name: period
in: body
required: true
type: string
- name: set
in: body
required: true
type: string
steps:
- name: query
call:
operationId: executeQuery
input:
statement: "SELECT measure, rate FROM quality WHERE period='{{period}}' AND set='{{set}}'"
- name: publish
call:
operationId: createContent
input:
type: "page"
title: "Quality — {{period}}"
space: "REG"
body: "{{query.results}}"
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
- type: http
baseUri: https://elevancehealth.atlassian.net/wiki/rest/api
authentication:
type: basic
username: $secrets.confluence_user
password: $secrets.confluence_api_token
resources:
- path: /content
operations:
- id: createContent
method: POST
Submits filings.
naftiko: "0.5"
info:
title: Anthem Regulatory Filing
version: "1.0"
description: Submits filings.
tags: [compliance, healthcare, regulatory]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: submit_anthem_filing
description: Gets, submits, logs.
inputParameters:
- name: filing
in: body
required: true
type: string
- name: state
in: body
required: true
type: string
- name: period
in: body
required: true
type: string
steps:
- name: req
call:
operationId: getRequirements
input:
filing: "{{filing}}"
state: "{{state}}"
- name: submit
call:
operationId: submitFiling
input:
filing: "{{filing}}"
data: "{{req.data}}"
- name: log
call:
operationId: createIncident
input:
short_description: "Filing: {{filing}} — {{state}}"
urgency: "3"
consumes:
- type: http
baseUri: https://api.anthem.com/regulatory/v1
authentication:
type: bearer
token: $secrets.anthem_regulatory_token
resources:
- path: /filings/requirements
operations:
- id: getRequirements
method: GET
- type: http
baseUri: https://api.anthem.com/regulatory/v1
authentication:
type: bearer
token: $secrets.anthem_regulatory_token
resources:
- path: /filings/submit
operations:
- id: submitFiling
method: POST
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/incident
operations:
- id: createIncident
method: POST
Refreshes population risk score dashboard by querying scores and pushing to Power BI.
naftiko: "0.5"
info:
title: Anthem Risk Dashboard Refresh
version: "1.0"
description: Refreshes population risk score dashboard by querying scores and pushing to Power BI.
tags: [population-health, analytics, healthcare, power-bi]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: refresh_anthem_risk
description: Queries risk scores, refreshes dashboard, and notifies team.
inputParameters:
- name: cohort
in: body
required: true
type: string
- name: workspace
in: body
required: true
type: string
steps:
- name: query-scores
call:
operationId: executeQuery
input:
statement: "SELECT member_id, risk_score FROM risk_scores WHERE cohort='{{cohort}}'"
- name: refresh
call:
operationId: refreshDataset
input:
datasetId: "risk-scores"
workspaceId: "{{workspace}}"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "ph-analytics"
message: "Risk dashboard refreshed for cohort {{cohort}}."
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
- type: http
baseUri: https://api.powerbi.com/v1.0/myorg
authentication:
type: bearer
token: $secrets.powerbi_token
resources:
- path: /groups/{workspace}/datasets/risk-scores/refreshes
operations:
- id: refreshDataset
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Executes population risk stratification.
naftiko: "0.5"
info:
title: Anthem Risk Stratification
version: "1.0"
description: Executes population risk stratification.
tags: [population-health, analytics, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: run_anthem_risk
description: Queries, scores, updates.
inputParameters:
- name: segment
in: body
required: true
type: string
- name: model
in: body
required: true
type: string
steps:
- name: query
call:
operationId: executeQuery
input:
statement: "SELECT member_id, cost FROM claims WHERE segment='{{segment}}'"
- name: score
call:
operationId: runRiskScore
input:
model: "{{model}}"
data: "{{query.results}}"
- name: update
call:
operationId: updateCohort
input:
segment: "{{segment}}"
scores: "{{score.results}}"
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
- type: http
baseUri: https://api.anthem.com/population-health/v1
authentication:
type: bearer
token: $secrets.anthem_ph_token
resources:
- path: /risk-scoring
operations:
- id: runRiskScore
method: POST
- type: http
baseUri: https://api.anthem.com/care-management/v1
authentication:
type: bearer
token: $secrets.anthem_cm_token
resources:
- path: /cohorts
operations:
- id: updateCohort
method: PUT
Analyzes satisfaction data.
naftiko: "0.5"
info:
title: Anthem Satisfaction Analysis
version: "1.0"
description: Analyzes satisfaction data.
tags: [population-health, analytics, healthcare, confluence]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: analyze_anthem_satisfaction
description: Queries, publishes.
inputParameters:
- name: period
in: body
required: true
type: string
- name: region
in: body
required: true
type: string
steps:
- name: query
call:
operationId: executeQuery
input:
statement: "SELECT question, score FROM surveys WHERE period='{{period}}' AND region='{{region}}'"
- name: publish
call:
operationId: createContent
input:
type: "page"
title: "Satisfaction — {{period}}"
space: "QUALITY"
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
- type: http
baseUri: https://elevancehealth.atlassian.net/wiki/rest/api
authentication:
type: basic
username: $secrets.confluence_user
password: $secrets.confluence_api_token
resources:
- path: /content
operations:
- id: createContent
method: POST
Coordinates specialty drug coverage.
naftiko: "0.5"
info:
title: Anthem Specialty Drug Coordination
version: "1.0"
description: Coordinates specialty drug coverage.
tags: [pharmacy, clinical, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: coord_anthem_specialty
description: Coverage, clinical, delivery.
inputParameters:
- name: member_id
in: body
required: true
type: string
- name: ndc
in: body
required: true
type: string
- name: prescriber
in: body
required: true
type: string
steps:
- name: coverage
call:
operationId: checkCoverage
input:
memberId: "{{member_id}}"
ndc: "{{ndc}}"
- name: clinical
call:
operationId: validateCriteria
input:
memberId: "{{member_id}}"
ndc: "{{ndc}}"
- name: deliver
call:
operationId: scheduleDelivery
input:
memberId: "{{member_id}}"
consumes:
- type: http
baseUri: https://api.anthem.com/pharmacy/specialty/v1
authentication:
type: bearer
token: $secrets.anthem_specialty_token
resources:
- path: /coverage/{memberId}
operations:
- id: checkCoverage
method: GET
- type: http
baseUri: https://api.anthem.com/clinical-decision/v1
authentication:
type: bearer
token: $secrets.anthem_clinical_token
resources:
- path: /specialty-criteria
operations:
- id: validateCriteria
method: POST
- type: http
baseUri: https://api.anthem.com/pharmacy/specialty/v1
authentication:
type: bearer
token: $secrets.anthem_specialty_token
resources:
- path: /deliveries
operations:
- id: scheduleDelivery
method: POST
Tracks star metrics, creates Jira stories.
naftiko: "0.5"
info:
title: Anthem Star Rating Tracker
version: "1.0"
description: Tracks star metrics, creates Jira stories.
tags: [population-health, medicare, healthcare, jira]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: track_anthem_stars
description: Queries and creates stories.
inputParameters:
- name: contract
in: body
required: true
type: string
- name: target
in: body
required: true
type: number
steps:
- name: query
call:
operationId: executeQuery
input:
statement: "SELECT measure, score FROM stars WHERE contract='{{contract}}' AND score < {{target}}"
- name: create
call:
operationId: createIssue
input:
project: "STARS"
summary: "Improve {{contract}}"
priority: "High"
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
- type: http
baseUri: https://elevancehealth.atlassian.net/rest/api/3
authentication:
type: basic
username: $secrets.jira_user
password: $secrets.jira_api_token
resources:
- path: /issue
operations:
- id: createIssue
method: POST
Creates medical supply orders in SAP, validates inventory, and schedules delivery.
naftiko: "0.5"
info:
title: Anthem Supply Chain Order
version: "1.0"
description: Creates medical supply orders in SAP, validates inventory, and schedules delivery.
tags: [procurement, sap, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: create_anthem_supply
description: Checks inventory, creates purchase order, and notifies logistics.
inputParameters:
- name: material_id
in: body
required: true
type: string
- name: quantity
in: body
required: true
type: integer
- name: facility
in: body
required: true
type: string
steps:
- name: check-inventory
call:
operationId: checkInventory
input:
materialId: "{{material_id}}"
facility: "{{facility}}"
- name: create-po
call:
operationId: createPO
input:
materialId: "{{material_id}}"
quantity: "{{quantity}}"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "supply-chain"
message: "PO {{create-po.po_number}} created for {{quantity}} units of {{material_id}}."
consumes:
- type: http
baseUri: https://elevance-sap.com/api/v1
authentication:
type: bearer
token: $secrets.sap_token
resources:
- path: /inventory/{materialId}
operations:
- id: checkInventory
method: GET
- type: http
baseUri: https://elevance-sap.com/api/v1
authentication:
type: bearer
token: $secrets.sap_token
resources:
- path: /purchase-orders
operations:
- id: createPO
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Checks virtual visit availability.
naftiko: "0.5"
info:
title: Anthem Telehealth Availability
version: "1.0"
description: Checks virtual visit availability.
tags: [clinical, telehealth, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: get_anthem_telehealth
description: Returns available slots.
inputParameters:
- name: member_id
in: query
required: true
type: string
- name: specialty
in: query
required: true
type: string
call:
operationId: getAvailability
input:
memberId: "{{member_id}}"
specialty: "{{specialty}}"
outputParameters:
- name: slots
type: array
- name: total
type: integer
consumes:
- type: http
baseUri: https://api.anthem.com/telehealth/v1
authentication:
type: bearer
token: $secrets.anthem_telehealth_token
resources:
- path: /availability
operations:
- id: getAvailability
method: GET
Sends visit summary to PCP.
naftiko: "0.5"
info:
title: Anthem Telehealth Summary
version: "1.0"
description: Sends visit summary to PCP.
tags: [clinical, telehealth, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: distribute_anthem_summary
description: Gets summary, finds PCP, sends.
inputParameters:
- name: visit_id
in: body
required: true
type: string
- name: member_id
in: body
required: true
type: string
steps:
- name: summary
call:
operationId: getSummary
input:
visitId: "{{visit_id}}"
- name: pcp
call:
operationId: getPCP
input:
memberId: "{{member_id}}"
- name: send
call:
operationId: sendEmail
input:
to: "{{pcp.email}}"
subject: "Summary"
body: "{{summary.notes}}"
consumes:
- type: http
baseUri: https://api.anthem.com/telehealth/v1
authentication:
type: bearer
token: $secrets.anthem_telehealth_token
resources:
- path: /visits/{visitId}/summary
operations:
- id: getSummary
method: GET
- type: http
baseUri: https://api.anthem.com/enrollment/v1
authentication:
type: bearer
token: $secrets.anthem_enrollment_token
resources:
- path: /members/{memberId}/pcp
operations:
- id: getPCP
method: GET
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /me/sendMail
operations:
- id: sendEmail
method: POST
Syncs VBC metrics to Salesforce.
naftiko: "0.5"
info:
title: Anthem VBC Performance Sync
version: "1.0"
description: Syncs VBC metrics to Salesforce.
tags: [population-health, analytics, healthcare, salesforce]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: sync_anthem_vbc
description: Queries and updates.
inputParameters:
- name: contract
in: body
required: true
type: string
- name: period
in: body
required: true
type: string
steps:
- name: query
call:
operationId: executeQuery
input:
statement: "SELECT quality, savings FROM vbc WHERE contract='{{contract}}' AND period='{{period}}'"
- name: update
call:
operationId: updateAccount
input:
contract: "{{contract}}"
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
- type: http
baseUri: https://elevancehealth.my.salesforce.com/services/data/v58.0
authentication:
type: bearer
token: $secrets.salesforce_token
resources:
- path: /sobjects/Account
operations:
- id: updateAccount
method: PATCH
Processes vision benefit authorization requests through eligibility check and provider notification.
naftiko: "0.5"
info:
title: Anthem Vision Authorization
version: "1.0"
description: Processes vision benefit authorization requests through eligibility check and provider notification.
tags: [claims, enrollment, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: authorize_anthem_vision
description: Checks eligibility, creates auth, and notifies provider.
inputParameters:
- name: member_id
in: body
required: true
type: string
- name: provider_npi
in: body
required: true
type: string
- name: service_type
in: body
required: true
type: string
steps:
- name: check-eligibility
call:
operationId: verifyVision
input:
memberId: "{{member_id}}"
serviceType: "{{service_type}}"
- name: create-auth
call:
operationId: createVisionAuth
input:
memberId: "{{member_id}}"
providerNpi: "{{provider_npi}}"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "vision-providers"
message: "Vision auth created for member {{member_id}}."
consumes:
- type: http
baseUri: https://api.anthem.com/vision/v1
authentication:
type: bearer
token: $secrets.anthem_vision_token
resources:
- path: /eligibility
operations:
- id: verifyVision
method: GET
- type: http
baseUri: https://api.anthem.com/vision/v1
authentication:
type: bearer
token: $secrets.anthem_vision_token
resources:
- path: /authorizations
operations:
- id: createVisionAuth
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Enrolls in wellness program.
naftiko: "0.5"
info:
title: Anthem Wellness Enrollment
version: "1.0"
description: Enrolls in wellness program.
tags: [population-health, wellness, healthcare, salesforce]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: enroll_anthem_wellness
description: Enrolls, plans, notifies.
inputParameters:
- name: member_id
in: body
required: true
type: string
- name: program
in: body
required: true
type: string
steps:
- name: enroll
call:
operationId: enrollProgram
input:
memberId: "{{member_id}}"
program: "{{program}}"
- name: plan
call:
operationId: createCarePlan
input:
memberId: "{{member_id}}"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "wellness"
message: "{{member_id}} enrolled in {{program}}."
consumes:
- type: http
baseUri: https://api.anthem.com/wellness/v1
authentication:
type: bearer
token: $secrets.anthem_wellness_token
resources:
- path: /programs/{program}/enroll
operations:
- id: enrollProgram
method: POST
- type: http
baseUri: https://elevancehealth.my.salesforce.com/services/data/v58.0
authentication:
type: bearer
token: $secrets.salesforce_token
resources:
- path: /sobjects/CarePlan__c
operations:
- id: createCarePlan
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Retrieves wellness engagement score.
naftiko: "0.5"
info:
title: Anthem Wellness Score
version: "1.0"
description: Retrieves wellness engagement score.
tags: [population-health, wellness, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: get_anthem_wellness
description: Returns wellness score.
inputParameters:
- name: member_id
in: query
required: true
type: string
call:
operationId: getWellnessScore
input:
memberId: "{{member_id}}"
outputParameters:
- name: score
type: integer
- name: streak_days
type: integer
consumes:
- type: http
baseUri: https://api.anthem.com/wellness/v1
authentication:
type: bearer
token: $secrets.anthem_wellness_token
resources:
- path: /members/{memberId}/score
operations:
- id: getWellnessScore
method: GET
Detects cloud cost anomalies from Datadog, creates a Jira ticket for cost review, and notifies the FinOps team in Slack.
naftiko: "0.5"
info:
label: Azure Cloud Cost Anomaly Responder
description: Detects cloud cost anomalies from Datadog, creates a Jira ticket for cost review, and notifies the FinOps team in Slack.
tags: [finops, cloud-cost, datadog, jira, slack]
capability:
exposes:
type: mcp
namespace: elevance-cloud-cost-anomaly
port: 8080
tools:
- name: respond-to-cost-anomaly
description: Fetches cost anomaly events from Datadog, opens a Jira cost review ticket, and alerts the FinOps Slack channel.
inputParameters:
- name: alert_id
type: string
description: Datadog cost anomaly alert ID
required: true
in: body
- name: jira_project_key
type: string
description: Jira project key for cost review tickets
required: true
in: body
steps:
- name: get-cost-alert
call: datadog.getEvent
with:
event_id: "{{input.alert_id}}"
- name: create-cost-review-ticket
call: jira.createIssue
with:
project: "{{input.jira_project_key}}"
issuetype: Task
summary: "Cloud cost anomaly detected: {{get-cost-alert.title}}"
description: "{{get-cost-alert.text}}"
- name: notify-finops
call: slack.postMessage
with:
channel: "#finops-alerts"
text: "Cost anomaly detected: {{get-cost-alert.title}}. Jira review ticket: {{create-cost-review-ticket.key}}"
consumes:
- namespace: datadog
type: http
baseUri: https://api.datadoghq.com/api/v1
authentication:
type: apikey
key: $secrets.datadog_api_key
placement: header
name: DD-API-KEY
resources:
- path: /events/{event_id}
operations:
- name: getEvent
method: GET
- namespace: jira
type: http
baseUri: https://elevancehealth.atlassian.net/rest/api/3
authentication:
type: bearer
token: $secrets.jira_token
resources:
- path: /issue
operations:
- name: createIssue
method: POST
- namespace: slack
type: http
baseUri: https://slack.com/api
authentication:
type: bearer
token: $secrets.slack_token
resources:
- path: /chat.postMessage
operations:
- name: postMessage
method: POST
Auto-scales AKS.
naftiko: "0.5"
info:
title: Azure Elevance Scaler
version: "1.0"
description: Auto-scales AKS.
tags: [infrastructure, observability, healthcare, azure]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: scale_elevance
description: Checks, scales, alerts.
inputParameters:
- name: cluster
in: body
required: true
type: string
- name: threshold
in: body
required: true
type: number
steps:
- name: check
call:
operationId: queryMetric
input:
query: "avg:kubernetes.cpu{cluster:{{cluster}}}"
- name: scale
call:
operationId: scaleNodes
input:
cluster: "{{cluster}}"
- name: alert
call:
operationId: sendTeamsMessage
input:
channelId: "platform"
message: "Cluster {{cluster}} scaled."
consumes:
- type: http
baseUri: https://api.datadoghq.com/api/v1
authentication:
type: apikey
name: DD-API-KEY
in: header
key: $secrets.datadog_api_key
resources:
- path: /metrics/query
operations:
- id: queryMetric
method: GET
- type: http
baseUri: https://management.azure.com/subscriptions/elevance
authentication:
type: bearer
token: $secrets.azure_mgmt_token
resources:
- path: /resourceGroups/clinical/providers/Microsoft.ContainerService/managedClusters/{cluster}
operations:
- id: scaleNodes
method: PATCH
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Detects a CI/CD pipeline failure in GitHub Actions, creates a Jira bug ticket, and sends a Slack notification to the engineering team.
naftiko: "0.5"
info:
label: CI/CD Pipeline Failure to Jira Bug
description: Detects a CI/CD pipeline failure in GitHub Actions, creates a Jira bug ticket, and sends a Slack notification to the engineering team.
tags: [devops, github, jira, slack, ci-cd]
capability:
exposes:
type: mcp
namespace: elevance-cicd-failure-response
port: 8080
tools:
- name: handle-pipeline-failure
description: Opens a Jira bug for a failed GitHub Actions workflow and alerts the engineering channel in Slack.
inputParameters:
- name: workflow_run_id
type: string
description: GitHub Actions workflow run ID
required: true
in: body
- name: repo
type: string
description: GitHub repository full name (org/repo)
required: true
in: body
- name: jira_project_key
type: string
description: Jira project key for the bug ticket
required: true
in: body
steps:
- name: get-workflow-run
call: github.getWorkflowRun
with:
repo: "{{input.repo}}"
run_id: "{{input.workflow_run_id}}"
- name: create-jira-bug
call: jira.createIssue
with:
project: "{{input.jira_project_key}}"
issuetype: Bug
summary: "CI/CD failure: {{get-workflow-run.name}} on {{get-workflow-run.head_branch}}"
description: "Workflow run {{input.workflow_run_id}} failed. URL: {{get-workflow-run.html_url}}"
- name: notify-slack
call: slack.postMessage
with:
channel: "#engineering-alerts"
text: "Pipeline failure in {{input.repo}}: {{get-workflow-run.name}}. Jira bug created: {{create-jira-bug.key}}"
consumes:
- namespace: github
type: http
baseUri: https://api.github.com
authentication:
type: bearer
token: $secrets.github_token
resources:
- path: /repos/{repo}/actions/runs/{run_id}
operations:
- name: getWorkflowRun
method: GET
- namespace: jira
type: http
baseUri: https://elevancehealth.atlassian.net/rest/api/3
authentication:
type: bearer
token: $secrets.jira_token
resources:
- path: /issue
operations:
- name: createIssue
method: POST
- namespace: slack
type: http
baseUri: https://slack.com/api
authentication:
type: bearer
token: $secrets.slack_token
resources:
- path: /chat.postMessage
operations:
- name: postMessage
method: POST
Searches for clinical runbooks.
naftiko: "0.5"
info:
title: Confluence Elevance Runbook Search
version: "1.0"
description: Searches for clinical runbooks.
tags: [knowledge-management, clinical, confluence]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: search_elevance_runbooks
description: Returns matching pages.
inputParameters:
- name: query
in: query
required: true
type: string
- name: space
in: query
required: true
type: string
call:
operationId: searchContent
input:
cql: "space={{space}} AND type=page AND text~'{{query}}'"
limit: "20"
outputParameters:
- name: results
type: array
consumes:
- type: http
baseUri: https://elevancehealth.atlassian.net/wiki/rest/api
authentication:
type: basic
username: $secrets.confluence_user
password: $secrets.confluence_api_token
resources:
- path: /content/search
operations:
- id: searchContent
method: GET
Triggers ML pipeline.
naftiko: "0.5"
info:
title: Databricks Elevance ML
version: "1.0"
description: Triggers ML pipeline.
tags: [analytics, claims, healthcare, databricks]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: trigger_elevance_ml
description: Runs, refreshes, notifies.
inputParameters:
- name: pipeline
in: body
required: true
type: string
- name: model
in: body
required: true
type: string
steps:
- name: run
call:
operationId: triggerJob
input:
pipeline: "{{pipeline}}"
model: "{{model}}"
- name: refresh
call:
operationId: refreshDataset
input:
dataset: "claims-ml"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "data-science"
message: "ML {{pipeline}} complete."
consumes:
- type: http
baseUri: https://elevance-databricks.azuredatabricks.net/api/2.1
authentication:
type: bearer
token: $secrets.databricks_token
resources:
- path: /jobs/run-now
operations:
- id: triggerJob
method: POST
- type: http
baseUri: https://api.powerbi.com/v1.0/myorg
authentication:
type: bearer
token: $secrets.powerbi_token
resources:
- path: /groups/analytics/datasets/claims-ml/refreshes
operations:
- id: refreshDataset
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Retrieves Datadog monitor status for a health plan application and posts an alert to the SRE Teams channel.
naftiko: "0.5"
info:
label: Datadog Application Health Monitor
description: Retrieves Datadog monitor status for a health plan application and posts an alert to the SRE Teams channel.
tags: [observability, datadog, teams, sre, health-plan]
capability:
exposes:
type: mcp
namespace: elevance-app-health-monitor
port: 8080
tools:
- name: get-application-health-status
description: Fetches Datadog monitor status for a specific application and returns current health metrics.
inputParameters:
- name: monitor_id
type: string
description: Datadog monitor ID to query
required: true
in: query
call: datadog.getMonitor
outputParameters:
- name: monitor_status
mapping: "$.overall_state"
consumes:
- namespace: datadog
type: http
baseUri: https://api.datadoghq.com/api/v1
authentication:
type: apikey
key: $secrets.datadog_api_key
placement: header
name: DD-API-KEY
resources:
- path: /monitor/{monitor_id}
operations:
- name: getMonitor
method: GET
Queries Datadog for API health metrics.
naftiko: "0.5"
info:
title: Datadog Elevance API Health
version: "1.0"
description: Queries Datadog for API health metrics.
tags: [observability, datadog, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: query_elevance_health
description: Returns error rate and latency.
inputParameters:
- name: service
in: query
required: true
type: string
- name: range
in: query
required: true
type: string
call:
operationId: queryMetric
input:
query: "avg:http.errors{service:{{service}}}"
from: "{{range}}"
outputParameters:
- name: error_rate
type: number
- name: p99_ms
type: number
consumes:
- type: http
baseUri: https://api.datadoghq.com/api/v1
authentication:
type: apikey
name: DD-API-KEY
in: header
key: $secrets.datadog_api_key
resources:
- path: /metrics/query
operations:
- id: queryMetric
method: GET
Deactivates a departing Elevance Health employee in Workday, revokes Microsoft 365 access, closes open IT tickets, and notifies HR leadership via Teams.
naftiko: "0.5"
info:
label: Employee Offboarding Orchestrator
description: Deactivates a departing Elevance Health employee in Workday, revokes Microsoft 365 access, closes open IT tickets, and notifies HR leadership via Teams.
tags: [hr, offboarding, workday, microsoft-365, servicenow, teams]
capability:
exposes:
type: mcp
namespace: elevance-employee-offboarding
port: 8080
tools:
- name: offboard-employee
description: Terminates the employee in Workday, revokes M365 licenses, resolves open ServiceNow tickets, and notifies HR via Teams.
inputParameters:
- name: employee_id
type: string
description: Workday employee ID
required: true
in: body
- name: termination_date
type: string
description: Termination date in YYYY-MM-DD format
required: true
in: body
- name: reason
type: string
description: Reason for termination
required: true
in: body
steps:
- name: terminate-workday
call: workday.terminateWorker
with:
workerId: "{{input.employee_id}}"
terminationDate: "{{input.termination_date}}"
reason: "{{input.reason}}"
- name: revoke-m365
call: microsoft-graph.removeLicense
with:
workerId: "{{input.employee_id}}"
- name: close-it-tickets
call: servicenow.closeEmployeeTickets
with:
employee_id: "{{input.employee_id}}"
- name: notify-hr
call: microsoft-teams.sendMessage
with:
channel: hr-operations
message: "Employee {{input.employee_id}} has been offboarded as of {{input.termination_date}}. M365 revoked, tickets closed."
consumes:
- namespace: workday
type: http
baseUri: https://wd2-impl-services1.workday.com/ccx/api/v1
authentication:
type: bearer
token: $secrets.workday_token
resources:
- path: /workers/{workerId}/terminate
operations:
- name: terminateWorker
method: POST
- namespace: microsoft-graph
type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.msgraph_token
resources:
- path: /users/{workerId}/removeLicense
operations:
- name: removeLicense
method: POST
- namespace: servicenow
type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.servicenow_user
password: $secrets.servicenow_password
resources:
- path: /table/incident
operations:
- name: closeEmployeeTickets
method: PATCH
- namespace: microsoft-teams
type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.msgraph_token
resources:
- path: /teams/channels/messages
operations:
- name: sendMessage
method: POST
Retrieves a pending expense report from SAP Concur and routes it for manager approval via Microsoft 365 email.
naftiko: "0.5"
info:
label: Expense Report Approval Workflow
description: Retrieves a pending expense report from SAP Concur and routes it for manager approval via Microsoft 365 email.
tags: [finance, sap-concur, microsoft-365, expense-management, approval]
capability:
exposes:
type: mcp
namespace: elevance-expense-approval
port: 8080
tools:
- name: route-expense-for-approval
description: Fetches a pending expense report from SAP Concur and sends an approval request to the manager via email.
inputParameters:
- name: expense_report_id
type: string
description: SAP Concur expense report ID
required: true
in: body
- name: manager_email
type: string
description: Manager email address for approval routing
required: true
in: body
steps:
- name: get-expense-report
call: sap-concur.getExpenseReport
with:
reportId: "{{input.expense_report_id}}"
- name: send-approval-request
call: microsoft-365.sendEmail
with:
to: "{{input.manager_email}}"
subject: "Expense Approval Required: {{get-expense-report.Name}} — ${{get-expense-report.Total}}"
body: "Please approve expense report {{input.expense_report_id}} submitted by {{get-expense-report.OwnerName}} for ${{get-expense-report.Total}}. Policy: {{get-expense-report.PolicyName}}"
consumes:
- namespace: sap-concur
type: http
baseUri: https://www.concursolutions.com/api/v3.0
authentication:
type: bearer
token: $secrets.concur_token
resources:
- path: /expense/reports/{reportId}
operations:
- name: getExpenseReport
method: GET
- namespace: microsoft-365
type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.msgraph_token
resources:
- path: /me/sendMail
operations:
- name: sendEmail
method: POST
App release workflow.
naftiko: "0.5"
info:
title: GitHub Elevance Release
version: "1.0"
description: App release workflow.
tags: [devops, digital, healthcare, github]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: release_elevance
description: Builds, creates change, notifies.
inputParameters:
- name: repo
in: body
required: true
type: string
- name: tag
in: body
required: true
type: string
steps:
- name: build
call:
operationId: triggerWorkflow
input:
repo: "{{repo}}"
ref: "{{tag}}"
- name: change
call:
operationId: createChange
input:
short_description: "Release {{tag}}"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "releases"
message: "Release {{tag}} initiated."
consumes:
- type: http
baseUri: https://api.github.com
authentication:
type: bearer
token: $secrets.github_token
resources:
- path: /repos/elevancehealth/{repo}/actions/workflows/release.yml/dispatches
operations:
- id: triggerWorkflow
method: POST
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/change_request
operations:
- id: createChange
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Retrieves GitHub Advanced Security code scanning alerts for a repository and posts findings to the security Teams channel.
naftiko: "0.5"
info:
label: GitHub Repository Security Scan
description: Retrieves GitHub Advanced Security code scanning alerts for a repository and posts findings to the security Teams channel.
tags: [security, github, teams, devops, vulnerability-scanning]
capability:
exposes:
type: mcp
namespace: elevance-github-security-scan
port: 8080
tools:
- name: scan-repository-security
description: Fetches critical and high severity code scanning alerts from GitHub and posts a summary to the security Teams channel.
inputParameters:
- name: org
type: string
description: GitHub organization name
required: true
in: body
- name: repo
type: string
description: Repository name
required: true
in: body
steps:
- name: get-code-scanning-alerts
call: github.getCodeScanningAlerts
with:
org: "{{input.org}}"
repo: "{{input.repo}}"
severity: critical,high
state: open
- name: post-security-summary
call: microsoft-teams.sendMessage
with:
channel: security-engineering
message: "Security scan for {{input.org}}/{{input.repo}}: {{get-code-scanning-alerts.total_count}} critical/high alerts open. Review: https://github.com/{{input.org}}/{{input.repo}}/security/code-scanning"
consumes:
- namespace: github
type: http
baseUri: https://api.github.com
authentication:
type: bearer
token: $secrets.github_token
resources:
- path: /repos/{org}/{repo}/code-scanning/alerts
operations:
- name: getCodeScanningAlerts
method: GET
- namespace: microsoft-teams
type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.msgraph_token
resources:
- path: /teams/channels/messages
operations:
- name: sendMessage
method: POST
Identifies HEDIS gaps and creates outreach.
naftiko: "0.5"
info:
title: HEDIS Elevance Gap Closure
version: "1.0"
description: Identifies HEDIS gaps and creates outreach.
tags: [population-health, clinical, healthcare, salesforce]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: run_elevance_gaps
description: Queries, campaigns, tasks.
inputParameters:
- name: measure
in: body
required: true
type: string
- name: region
in: body
required: true
type: string
steps:
- name: query
call:
operationId: executeQuery
input:
statement: "SELECT member_id FROM care_gaps WHERE measure='{{measure}}' AND region='{{region}}' AND status='open'"
- name: campaign
call:
operationId: createCampaign
input:
name: "HEDIS {{measure}} — {{region}}"
- name: tasks
call:
operationId: createTasks
input:
campaignId: "{{campaign.campaign_id}}"
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
- type: http
baseUri: https://elevancehealth.my.salesforce.com/services/data/v58.0
authentication:
type: bearer
token: $secrets.salesforce_token
resources:
- path: /sobjects/Campaign
operations:
- id: createCampaign
method: POST
- type: http
baseUri: https://elevancehealth.my.salesforce.com/services/data/v58.0
authentication:
type: bearer
token: $secrets.salesforce_token
resources:
- path: /sobjects/Task
operations:
- id: createTasks
method: POST
Audits PHI access.
naftiko: "0.5"
info:
title: HIPAA Elevance Audit
version: "1.0"
description: Audits PHI access.
tags: [compliance, hipaa, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: audit_elevance_phi
description: Queries, creates incident, notifies.
inputParameters:
- name: start
in: body
required: true
type: string
- name: end
in: body
required: true
type: string
steps:
- name: query
call:
operationId: executeQuery
input:
statement: "SELECT user_id FROM phi_log WHERE access BETWEEN '{{start}}' AND '{{end}}' AND anomaly=true"
- name: incident
call:
operationId: createIncident
input:
short_description: "PHI anomaly"
urgency: "1"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "privacy"
message: "PHI anomaly. {{incident.number}}."
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/incident
operations:
- id: createIncident
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Retrieves unestimated backlog items from Jira and posts a grooming digest to the product team Slack channel.
naftiko: "0.5"
info:
label: Jira Backlog Grooming Digest
description: Retrieves unestimated backlog items from Jira and posts a grooming digest to the product team Slack channel.
tags: [jira, agile, backlog, slack, product-management]
capability:
exposes:
type: mcp
namespace: elevance-backlog-digest
port: 8080
tools:
- name: post-backlog-grooming-digest
description: Fetches unestimated Jira backlog items and posts a grooming digest to the product Slack channel.
inputParameters:
- name: project_key
type: string
description: Jira project key
required: true
in: body
steps:
- name: get-unestimated-backlog
call: jira.searchIssues
with:
jql: "project = {{input.project_key}} AND status = Backlog AND story_points is EMPTY ORDER BY priority DESC"
maxResults: 20
- name: post-backlog-digest
call: slack.postMessage
with:
channel: "#product-backlog"
text: "Backlog grooming needed for {{input.project_key}}: {{get-unestimated-backlog.total}} unestimated items. Top items: {{get-unestimated-backlog.issues}}"
consumes:
- namespace: jira
type: http
baseUri: https://elevancehealth.atlassian.net/rest/api/3
authentication:
type: bearer
token: $secrets.jira_token
resources:
- path: /search
operations:
- name: searchIssues
method: GET
- namespace: slack
type: http
baseUri: https://slack.com/api
authentication:
type: bearer
token: $secrets.slack_token
resources:
- path: /chat.postMessage
operations:
- name: postMessage
method: POST
Queries Jira backlog.
naftiko: "0.5"
info:
title: Jira Elevance Backlog Query
version: "1.0"
description: Queries Jira backlog.
tags: [project-management, digital, jira]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: query_elevance_backlog
description: Returns backlog items.
inputParameters:
- name: project
in: query
required: true
type: string
- name: priority
in: query
required: true
type: string
call:
operationId: searchIssues
input:
jql: "project={{project}} AND priority={{priority}} AND status=Open"
maxResults: "50"
outputParameters:
- name: issues
type: array
- name: total
type: integer
consumes:
- type: http
baseUri: https://elevancehealth.atlassian.net/rest/api/3
authentication:
type: basic
username: $secrets.jira_user
password: $secrets.jira_api_token
resources:
- path: /search
operations:
- id: searchIssues
method: GET
Fetches completed sprint data from Jira and posts a velocity digest to the engineering Teams channel.
naftiko: "0.5"
info:
label: Jira Sprint Velocity Report
description: Fetches completed sprint data from Jira and posts a velocity digest to the engineering Teams channel.
tags: [devops, jira, teams, sprint, agile]
capability:
exposes:
type: mcp
namespace: elevance-sprint-velocity
port: 8080
tools:
- name: post-sprint-velocity-report
description: Retrieves completed sprint data from Jira and posts a story point velocity summary to Teams.
inputParameters:
- name: board_id
type: string
description: Jira board ID
required: true
in: body
- name: sprint_id
type: string
description: Jira sprint ID
required: true
in: body
- name: teams_channel
type: string
description: Teams channel name to post the report
required: true
in: body
steps:
- name: get-sprint-data
call: jira.getSprint
with:
boardId: "{{input.board_id}}"
sprintId: "{{input.sprint_id}}"
- name: get-sprint-issues
call: jira.getSprintIssues
with:
sprintId: "{{input.sprint_id}}"
status: Done
- name: post-velocity-report
call: microsoft-teams.sendMessage
with:
channel: "{{input.teams_channel}}"
message: "Sprint {{get-sprint-data.name}} velocity: {{get-sprint-issues.total}} issues, {{get-sprint-issues.storyPoints}} story points completed."
consumes:
- namespace: jira
type: http
baseUri: https://elevancehealth.atlassian.net/rest/agile/1.0
authentication:
type: bearer
token: $secrets.jira_token
resources:
- path: /board/{boardId}/sprint/{sprintId}
operations:
- name: getSprint
method: GET
- path: /sprint/{sprintId}/issue
operations:
- name: getSprintIssues
method: GET
- namespace: microsoft-teams
type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.msgraph_token
resources:
- path: /teams/channels/messages
operations:
- name: sendMessage
method: POST
Publishes a talent acquisition post to the Elevance Health LinkedIn Company Page to support employer brand campaigns.
naftiko: "0.5"
info:
label: LinkedIn Talent Brand Post Publisher
description: Publishes a talent acquisition post to the Elevance Health LinkedIn Company Page to support employer brand campaigns.
tags: [recruiting, linkedin, employer-brand, hr]
capability:
exposes:
type: mcp
namespace: elevance-linkedin-post
port: 8080
tools:
- name: publish-talent-brand-post
description: Publishes a LinkedIn company page post for Elevance Health talent brand and recruitment campaigns.
inputParameters:
- name: post_text
type: string
description: Post copy text
required: true
in: body
- name: media_url
type: string
description: Optional image or video URL to attach
required: false
in: body
call: linkedin.createPost
outputParameters:
- name: post_id
mapping: "$.id"
consumes:
- namespace: linkedin
type: http
baseUri: https://api.linkedin.com/v2
authentication:
type: bearer
token: $secrets.linkedin_token
resources:
- path: /ugcPosts
operations:
- name: createPost
method: POST
Queries Snowflake for health plan member claims data and refreshes the executive Power BI dashboard.
naftiko: "0.5"
info:
label: Member Claims Analytics Dashboard Refresh
description: Queries Snowflake for health plan member claims data and refreshes the executive Power BI dashboard.
tags: [analytics, claims, snowflake, power-bi, health-plan]
capability:
exposes:
type: mcp
namespace: elevance-claims-dashboard
port: 8080
tools:
- name: refresh-claims-dashboard
description: Queries Snowflake for member claims metrics and triggers a Power BI dataset refresh.
inputParameters:
- name: report_date
type: string
description: Date for the report in YYYY-MM-DD format
required: true
in: body
- name: dataset_id
type: string
description: Power BI dataset ID to refresh
required: true
in: body
steps:
- name: query-claims-metrics
call: snowflake.executeQuery
with:
query: "SELECT plan_type, COUNT(*) AS total_claims, SUM(allowed_amount) AS total_allowed, AVG(processing_days) AS avg_processing FROM claims.submissions WHERE submission_date = '{{input.report_date}}' GROUP BY plan_type"
- name: refresh-powerbi
call: power-bi.refreshDataset
with:
datasetId: "{{input.dataset_id}}"
notifyOption: MailOnFailure
consumes:
- namespace: snowflake
type: http
baseUri: https://elevancehealth.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- name: executeQuery
method: POST
- namespace: power-bi
type: http
baseUri: https://api.powerbi.com/v1.0/myorg
authentication:
type: bearer
token: $secrets.powerbi_token
resources:
- path: /datasets/{datasetId}/refreshes
operations:
- name: refreshDataset
method: POST
Retrieves an open member complaint from Salesforce and escalates it via ServiceNow to the member services team when SLA breach is imminent.
naftiko: "0.5"
info:
label: Member Complaint Case Escalation
description: Retrieves an open member complaint from Salesforce and escalates it via ServiceNow to the member services team when SLA breach is imminent.
tags: [member-services, salesforce, servicenow, sla, health-plan]
capability:
exposes:
type: mcp
namespace: elevance-case-escalation
port: 8080
tools:
- name: escalate-member-complaint
description: Fetches the Salesforce member case, creates a ServiceNow escalation ticket, and updates the case status.
inputParameters:
- name: case_id
type: string
description: Salesforce case ID
required: true
in: body
- name: escalation_reason
type: string
description: Reason for escalation
required: true
in: body
steps:
- name: get-salesforce-case
call: salesforce.getCase
with:
caseId: "{{input.case_id}}"
- name: create-escalation-ticket
call: servicenow.createIncident
with:
short_description: "Member complaint escalation: {{get-salesforce-case.Subject}}"
description: "{{get-salesforce-case.Description}} | Reason: {{input.escalation_reason}}"
urgency: "2"
assignment_group: Member Services
- name: update-salesforce-case
call: salesforce-update.updateCase
with:
caseId: "{{input.case_id}}"
status: Escalated
escalation_ticket: "{{create-escalation-ticket.ticketNumber}}"
consumes:
- namespace: salesforce
type: http
baseUri: https://elevancehealth.my.salesforce.com/services/data/v58.0
authentication:
type: bearer
token: $secrets.salesforce_token
resources:
- path: /sobjects/Case/{caseId}
operations:
- name: getCase
method: GET
- namespace: salesforce-update
type: http
baseUri: https://elevancehealth.my.salesforce.com/services/data/v58.0
authentication:
type: bearer
token: $secrets.salesforce_token
resources:
- path: /sobjects/Case/{caseId}
operations:
- name: updateCase
method: PATCH
- namespace: servicenow
type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.servicenow_user
password: $secrets.servicenow_password
resources:
- path: /table/incident
operations:
- name: createIncident
method: POST
Runs a data quality validation query on Snowflake member enrollment tables and posts results to the data engineering Slack channel.
naftiko: "0.5"
info:
label: Member Enrollment Data Quality Check
description: Runs a data quality validation query on Snowflake member enrollment tables and posts results to the data engineering Slack channel.
tags: [data-quality, snowflake, slack, analytics, enrollment]
capability:
exposes:
type: mcp
namespace: elevance-enrollment-data-quality
port: 8080
tools:
- name: run-enrollment-data-quality-check
description: Executes a null/duplicate check on a Snowflake enrollment table and posts the results to Slack.
inputParameters:
- name: table_name
type: string
description: Fully qualified Snowflake table name (db.schema.table)
required: true
in: body
- name: check_column
type: string
description: Column to check for nulls or duplicates
required: true
in: body
steps:
- name: run-quality-query
call: snowflake.executeQuery
with:
query: "SELECT COUNT(*) AS total_rows, COUNT(DISTINCT {{input.check_column}}) AS distinct_vals, SUM(CASE WHEN {{input.check_column}} IS NULL THEN 1 ELSE 0 END) AS null_count FROM {{input.table_name}}"
- name: post-results
call: slack.postMessage
with:
channel: "#data-engineering"
text: "Enrollment data quality check on {{input.table_name}}: {{run-quality-query.total_rows}} rows, {{run-quality-query.null_count}} nulls, {{run-quality-query.distinct_vals}} distinct members."
consumes:
- namespace: snowflake
type: http
baseUri: https://elevancehealth.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- name: executeQuery
method: POST
- namespace: slack
type: http
baseUri: https://slack.com/api
authentication:
type: bearer
token: $secrets.slack_token
resources:
- path: /chat.postMessage
operations:
- name: postMessage
method: POST
Provisions a new Elevance Health employee across Workday, ServiceNow, Microsoft 365, and Teams, then notifies the hiring manager.
naftiko: "0.5"
info:
label: New Employee Onboarding Orchestrator
description: Provisions a new Elevance Health employee across Workday, ServiceNow, Microsoft 365, and Teams, then notifies the hiring manager.
tags: [hr, onboarding, workday, servicenow, microsoft-365, teams]
capability:
exposes:
type: mcp
namespace: elevance-employee-onboarding
port: 8080
tools:
- name: onboard-new-employee
description: Creates the employee record in Workday, opens an IT provisioning ticket in ServiceNow, grants Microsoft 365 licenses, and sends a Teams welcome notification to the hiring manager.
inputParameters:
- name: first_name
type: string
description: Employee first name
required: true
in: body
- name: last_name
type: string
description: Employee last name
required: true
in: body
- name: job_title
type: string
description: Job title for the new hire
required: true
in: body
- name: department
type: string
description: Department or business unit
required: true
in: body
- name: manager_email
type: string
description: Hiring manager email address
required: true
in: body
- name: start_date
type: string
description: Start date in YYYY-MM-DD format
required: true
in: body
steps:
- name: create-workday-employee
call: workday.createEmployee
with:
firstName: "{{input.first_name}}"
lastName: "{{input.last_name}}"
jobTitle: "{{input.job_title}}"
department: "{{input.department}}"
startDate: "{{input.start_date}}"
- name: open-it-ticket
call: servicenow.createIncident
with:
short_description: "IT provisioning for new hire {{input.first_name}} {{input.last_name}}"
category: request
assignment_group: IT Onboarding
employee_id: "{{create-workday-employee.workerId}}"
- name: grant-m365-license
call: microsoft-graph.assignLicense
with:
userPrincipalName: "{{input.first_name}}.{{input.last_name}}@elevancehealth.com"
skuId: $secrets.m365_sku_id
- name: notify-manager
call: microsoft-teams.sendMessage
with:
recipient: "{{input.manager_email}}"
message: "Welcome! {{input.first_name}} {{input.last_name}} has been onboarded. Workday ID: {{create-workday-employee.workerId}}. IT ticket: {{open-it-ticket.ticketNumber}}."
consumes:
- namespace: workday
type: http
baseUri: https://wd2-impl-services1.workday.com/ccx/api/v1
authentication:
type: bearer
token: $secrets.workday_token
resources:
- path: /workers
operations:
- name: createEmployee
method: POST
- namespace: servicenow
type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.servicenow_user
password: $secrets.servicenow_password
resources:
- path: /table/incident
operations:
- name: createIncident
method: POST
- namespace: microsoft-graph
type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.msgraph_token
resources:
- path: /users/{userPrincipalName}/assignLicense
operations:
- name: assignLicense
method: POST
- namespace: microsoft-teams
type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.msgraph_token
resources:
- path: /chats/sendMessage
operations:
- name: sendMessage
method: POST
Provisions access.
naftiko: "0.5"
info:
title: Okta Elevance Access
version: "1.0"
description: Provisions access.
tags: [identity-management, okta, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: provision_elevance
description: Gets role, provisions, logs.
inputParameters:
- name: eid
in: body
required: true
type: string
- name: app
in: body
required: true
type: string
steps:
- name: role
call:
operationId: getRole
input:
eid: "{{eid}}"
- name: provision
call:
operationId: assignApp
input:
eid: "{{eid}}"
app: "{{app}}"
- name: log
call:
operationId: createIncident
input:
short_description: "Access: {{eid}} -> {{app}}"
urgency: "4"
consumes:
- type: http
baseUri: https://wd5-impl-services1.workday.com/ccx/api/v1/elevance
authentication:
type: bearer
token: $secrets.workday_token
resources:
- path: /workers/{eid}
operations:
- id: getRole
method: GET
- type: http
baseUri: https://elevancehealth.okta.com/api/v1
authentication:
type: bearer
token: $secrets.okta_token
resources:
- path: /apps/{app}/users
operations:
- id: assignApp
method: PUT
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/incident
operations:
- id: createIncident
method: POST
Retrieves the current on-call schedule from PagerDuty for a given service team and returns the primary and secondary engineers.
naftiko: "0.5"
info:
label: On-Call Schedule Lookup
description: Retrieves the current on-call schedule from PagerDuty for a given service team and returns the primary and secondary engineers.
tags: [oncall, pagerduty, devops, incident-response]
capability:
exposes:
type: mcp
namespace: elevance-oncall-lookup
port: 8080
tools:
- name: get-oncall-schedule
description: Returns the current primary and secondary on-call engineers for a given PagerDuty schedule.
inputParameters:
- name: schedule_id
type: string
description: PagerDuty schedule ID
required: true
in: query
call: pagerduty.getOncalls
outputParameters:
- name: oncall_list
mapping: "$.oncalls"
consumes:
- namespace: pagerduty
type: http
baseUri: https://api.pagerduty.com
authentication:
type: bearer
token: $secrets.pagerduty_token
resources:
- path: /oncalls
operations:
- name: getOncalls
method: GET
Detects a production system incident from Datadog, creates a P1 ticket in ServiceNow, pages on-call engineers via PagerDuty, and posts a war-room link to Teams.
naftiko: "0.5"
info:
label: P1 Production Incident Response
description: Detects a production system incident from Datadog, creates a P1 ticket in ServiceNow, pages on-call engineers via PagerDuty, and posts a war-room link to Teams.
tags: [incident-response, datadog, servicenow, pagerduty, teams, observability]
capability:
exposes:
type: mcp
namespace: elevance-p1-incident-response
port: 8080
tools:
- name: trigger-p1-incident
description: Opens a P1 incident in ServiceNow, triggers a PagerDuty alert, and notifies the engineering war-room channel in Teams.
inputParameters:
- name: monitor_id
type: string
description: Datadog monitor ID that triggered the alert
required: true
in: body
- name: service_name
type: string
description: Affected service name
required: true
in: body
- name: summary
type: string
description: Short description of the incident
required: true
in: body
steps:
- name: get-monitor-details
call: datadog.getMonitor
with:
monitor_id: "{{input.monitor_id}}"
- name: create-p1-ticket
call: servicenow.createIncident
with:
urgency: "1"
impact: "1"
short_description: "[P1] {{input.summary}}"
service: "{{input.service_name}}"
- name: page-on-call
call: pagerduty.createIncident
with:
title: "[P1] {{input.summary}}"
service_id: $secrets.pagerduty_service_id
escalation_policy_id: $secrets.pagerduty_escalation_policy
- name: notify-war-room
call: microsoft-teams.sendMessage
with:
channel: engineering-incidents
message: "P1 INCIDENT: {{input.summary}} | ServiceNow: {{create-p1-ticket.ticketNumber}} | PagerDuty: {{page-on-call.incidentId}}"
consumes:
- namespace: datadog
type: http
baseUri: https://api.datadoghq.com/api/v1
authentication:
type: apikey
key: $secrets.datadog_api_key
placement: header
name: DD-API-KEY
resources:
- path: /monitor/{monitor_id}
operations:
- name: getMonitor
method: GET
- namespace: servicenow
type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.servicenow_user
password: $secrets.servicenow_password
resources:
- path: /table/incident
operations:
- name: createIncident
method: POST
- namespace: pagerduty
type: http
baseUri: https://api.pagerduty.com
authentication:
type: bearer
token: $secrets.pagerduty_token
resources:
- path: /incidents
operations:
- name: createIncident
method: POST
- namespace: microsoft-teams
type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.msgraph_token
resources:
- path: /teams/channels/messages
operations:
- name: sendMessage
method: POST
Queries Workday for a current payroll headcount snapshot by department and returns summary figures.
naftiko: "0.5"
info:
label: Payroll Headcount Snapshot
description: Queries Workday for a current payroll headcount snapshot by department and returns summary figures.
tags: [hr, payroll, workday, headcount, finance]
capability:
exposes:
type: mcp
namespace: elevance-payroll-headcount
port: 8080
tools:
- name: get-payroll-headcount
description: Returns active employee headcount by department from Workday payroll data.
inputParameters:
- name: department
type: string
description: Department to filter by (leave blank for all)
required: false
in: query
- name: as_of_date
type: string
description: Effective date in YYYY-MM-DD format
required: true
in: query
call: workday.getHeadcount
outputParameters:
- name: headcount_data
mapping: "$.data"
consumes:
- namespace: workday
type: http
baseUri: https://wd2-impl-services1.workday.com/ccx/api/v1
authentication:
type: bearer
token: $secrets.workday_token
resources:
- path: /workers
operations:
- name: getHeadcount
method: GET
Submits a new position approval request in Workday, routes it to finance via Microsoft 365 email, and tracks approval status in Jira.
naftiko: "0.5"
info:
label: Position Approval Request Orchestrator
description: Submits a new position approval request in Workday, routes it to finance via Microsoft 365 email, and tracks approval status in Jira.
tags: [hr, workday, microsoft-365, jira, headcount-planning]
capability:
exposes:
type: mcp
namespace: elevance-position-approval
port: 8080
tools:
- name: submit-position-approval
description: Creates a new position in Workday, sends an approval email via Microsoft 365, and creates a Jira tracking ticket.
inputParameters:
- name: job_title
type: string
description: Title for the new position
required: true
in: body
- name: department
type: string
description: Requesting department
required: true
in: body
- name: budget_code
type: string
description: Budget code for the position
required: true
in: body
- name: finance_approver_email
type: string
description: Finance approver email address
required: true
in: body
steps:
- name: create-workday-position
call: workday.createPosition
with:
jobTitle: "{{input.job_title}}"
department: "{{input.department}}"
budgetCode: "{{input.budget_code}}"
- name: create-jira-tracking
call: jira.createIssue
with:
project: HR
issuetype: Task
summary: "Position approval: {{input.job_title}} in {{input.department}}"
description: "Workday position ID: {{create-workday-position.positionId}}. Budget code: {{input.budget_code}}"
- name: send-approval-email
call: microsoft-365.sendEmail
with:
to: "{{input.finance_approver_email}}"
subject: "Position Approval Required: {{input.job_title}}"
body: "Please approve new position {{input.job_title}} in {{input.department}}. Workday ID: {{create-workday-position.positionId}}. Jira tracking: {{create-jira-tracking.key}}"
consumes:
- namespace: workday
type: http
baseUri: https://wd2-impl-services1.workday.com/ccx/api/v1
authentication:
type: bearer
token: $secrets.workday_token
resources:
- path: /positions
operations:
- name: createPosition
method: POST
- namespace: jira
type: http
baseUri: https://elevancehealth.atlassian.net/rest/api/3
authentication:
type: bearer
token: $secrets.jira_token
resources:
- path: /issue
operations:
- name: createIssue
method: POST
- namespace: microsoft-365
type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.msgraph_token
resources:
- path: /me/sendMail
operations:
- name: sendEmail
method: POST
Refreshes dashboard.
naftiko: "0.5"
info:
title: Power BI Elevance Refresh
version: "1.0"
description: Refreshes dashboard.
tags: [analytics, claims, healthcare, power-bi]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: refresh_elevance_dash
description: Refreshes and notifies.
inputParameters:
- name: dataset
in: body
required: true
type: string
- name: workspace
in: body
required: true
type: string
steps:
- name: refresh
call:
operationId: refreshDataset
input:
dataset: "{{dataset}}"
workspace: "{{workspace}}"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "analytics"
message: "Dashboard refreshed."
consumes:
- type: http
baseUri: https://api.powerbi.com/v1.0/myorg
authentication:
type: bearer
token: $secrets.powerbi_token
resources:
- path: /groups/{workspace}/datasets/{dataset}/refreshes
operations:
- id: refreshDataset
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Queries Snowflake for claim denial rates by provider and posts a denial analytics report to the network management Slack channel.
naftiko: "0.5"
info:
label: Provider Network Claim Denial Analytics
description: Queries Snowflake for claim denial rates by provider and posts a denial analytics report to the network management Slack channel.
tags: [analytics, claims, snowflake, slack, provider-network]
capability:
exposes:
type: mcp
namespace: elevance-claim-denial-analytics
port: 8080
tools:
- name: post-claim-denial-report
description: Retrieves claim denial metrics by provider from Snowflake and posts a summary to the network management Slack channel.
inputParameters:
- name: time_period_days
type: number
description: Number of days to analyze
required: true
in: body
- name: denial_rate_threshold
type: number
description: Denial rate percentage above which providers are flagged
required: true
in: body
steps:
- name: query-denial-metrics
call: snowflake.executeQuery
with:
query: "SELECT provider_npi, provider_name, COUNT(*) AS total_claims, SUM(CASE WHEN status = 'denied' THEN 1 ELSE 0 END) AS denied_claims, ROUND(SUM(CASE WHEN status = 'denied' THEN 1 ELSE 0 END)/COUNT(*)*100,2) AS denial_rate FROM claims.submissions WHERE submission_date >= DATEADD(day, -{{input.time_period_days}}, CURRENT_DATE) GROUP BY provider_npi, provider_name HAVING denial_rate > {{input.denial_rate_threshold}} ORDER BY denial_rate DESC"
- name: post-denial-report
call: slack.postMessage
with:
channel: "#network-management"
text: "Claim Denial Report ({{input.time_period_days}} days): {{query-denial-metrics.total}} providers above {{input.denial_rate_threshold}}% denial threshold. Top providers: {{query-denial-metrics.rows}}"
consumes:
- namespace: snowflake
type: http
baseUri: https://elevancehealth.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- name: executeQuery
method: POST
- namespace: slack
type: http
baseUri: https://slack.com/api
authentication:
type: bearer
token: $secrets.slack_token
resources:
- path: /chat.postMessage
operations:
- name: postMessage
method: POST
Pulls open requisitions and candidate pipeline counts from Workday and posts a recruiting digest to the HR Slack channel.
naftiko: "0.5"
info:
label: Recruiting Pipeline Digest
description: Pulls open requisitions and candidate pipeline counts from Workday and posts a recruiting digest to the HR Slack channel.
tags: [recruiting, workday, slack, hr, talent-acquisition]
capability:
exposes:
type: mcp
namespace: elevance-recruiting-pipeline
port: 8080
tools:
- name: post-recruiting-pipeline-digest
description: Fetches open job requisitions and candidate counts from Workday and posts a weekly recruiting digest to Slack.
inputParameters:
- name: department
type: string
description: Department to filter requisitions by
required: false
in: body
steps:
- name: get-open-requisitions
call: workday.getJobRequisitions
with:
status: Open
department: "{{input.department}}"
- name: post-digest
call: slack.postMessage
with:
channel: "#talent-acquisition"
text: "Recruiting digest: {{get-open-requisitions.total}} open requisitions. Top priority roles: {{get-open-requisitions.topRoles}}"
consumes:
- namespace: workday
type: http
baseUri: https://wd2-impl-services1.workday.com/ccx/api/v1
authentication:
type: bearer
token: $secrets.workday_token
resources:
- path: /jobRequisitions
operations:
- name: getJobRequisitions
method: GET
- namespace: slack
type: http
baseUri: https://slack.com/api
authentication:
type: bearer
token: $secrets.slack_token
resources:
- path: /chat.postMessage
operations:
- name: postMessage
method: POST
Queries Snowflake for HIPAA and ACA compliance metrics and posts a regulatory summary to the compliance team Teams channel.
naftiko: "0.5"
info:
label: Regulatory Compliance Report Builder
description: Queries Snowflake for HIPAA and ACA compliance metrics and posts a regulatory summary to the compliance team Teams channel.
tags: [compliance, regulatory, snowflake, teams, hipaa, health-plan]
capability:
exposes:
type: mcp
namespace: elevance-regulatory-compliance
port: 8080
tools:
- name: build-regulatory-compliance-report
description: Fetches HIPAA and ACA compliance metrics from Snowflake and posts a summary to the compliance Teams channel.
inputParameters:
- name: report_period
type: string
description: Reporting period in YYYY-MM format
required: true
in: body
- name: regulation_type
type: string
description: Regulation to report on (HIPAA, ACA, CMS)
required: true
in: body
steps:
- name: query-compliance-metrics
call: snowflake.executeQuery
with:
query: "SELECT regulation, control_area, compliance_status, findings_count, last_audit_date FROM compliance.assessments WHERE report_period = '{{input.report_period}}' AND regulation = '{{input.regulation_type}}'"
- name: post-compliance-report
call: microsoft-teams.sendMessage
with:
channel: compliance-team
message: "Regulatory compliance report for {{input.regulation_type}} ({{input.report_period}}): {{query-compliance-metrics.total}} controls assessed. Findings: {{query-compliance-metrics.findings_count}}."
consumes:
- namespace: snowflake
type: http
baseUri: https://elevancehealth.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- name: executeQuery
method: POST
- namespace: microsoft-teams
type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.msgraph_token
resources:
- path: /teams/channels/messages
operations:
- name: sendMessage
method: POST
Manages contract renewal.
naftiko: "0.5"
info:
title: Salesforce Anthem Contract
version: "1.0"
description: Manages contract renewal.
tags: [provider-network, salesforce, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: renew_anthem_contract
description: Gets, generates, creates.
inputParameters:
- name: contract
in: body
required: true
type: string
- name: npi
in: body
required: true
type: string
steps:
- name: get
call:
operationId: getContract
input:
contract: "{{contract}}"
- name: renew
call:
operationId: generateTerms
input:
contract: "{{contract}}"
npi: "{{npi}}"
- name: create
call:
operationId: createOpportunity
input:
name: "Renewal — {{npi}}"
consumes:
- type: http
baseUri: https://api.anthem.com/contracts/v1
authentication:
type: bearer
token: $secrets.anthem_contracts_token
resources:
- path: /contracts/{contract}
operations:
- id: getContract
method: GET
- type: http
baseUri: https://api.anthem.com/contracts/v1
authentication:
type: bearer
token: $secrets.anthem_contracts_token
resources:
- path: /renewals
operations:
- id: generateTerms
method: POST
- type: http
baseUri: https://elevancehealth.my.salesforce.com/services/data/v58.0
authentication:
type: bearer
token: $secrets.salesforce_token
resources:
- path: /sobjects/Opportunity
operations:
- id: createOpportunity
method: POST
Looks up a new Salesforce lead and enriches the record with LinkedIn company and contact data before syncing back to Salesforce.
naftiko: "0.5"
info:
label: Salesforce Lead Enrichment from LinkedIn
description: Looks up a new Salesforce lead and enriches the record with LinkedIn company and contact data before syncing back to Salesforce.
tags: [crm, salesforce, linkedin, lead-enrichment, sales]
capability:
exposes:
type: mcp
namespace: elevance-lead-enrichment
port: 8080
tools:
- name: enrich-salesforce-lead
description: Fetches lead details from Salesforce, queries LinkedIn for company data, and updates the lead record with enriched information.
inputParameters:
- name: lead_id
type: string
description: Salesforce lead ID
required: true
in: body
steps:
- name: get-lead
call: salesforce.getLead
with:
leadId: "{{input.lead_id}}"
- name: lookup-linkedin-company
call: linkedin.getCompany
with:
companyName: "{{get-lead.Company}}"
- name: update-lead-record
call: salesforce-update.updateLead
with:
leadId: "{{input.lead_id}}"
linkedin_company_id: "{{lookup-linkedin-company.id}}"
employee_count: "{{lookup-linkedin-company.employeeCount}}"
industry: "{{lookup-linkedin-company.industries}}"
consumes:
- namespace: salesforce
type: http
baseUri: https://elevancehealth.my.salesforce.com/services/data/v58.0
authentication:
type: bearer
token: $secrets.salesforce_token
resources:
- path: /sobjects/Lead/{leadId}
operations:
- name: getLead
method: GET
- namespace: linkedin
type: http
baseUri: https://api.linkedin.com/v2
authentication:
type: bearer
token: $secrets.linkedin_token
resources:
- path: /organizations
operations:
- name: getCompany
method: GET
- namespace: salesforce-update
type: http
baseUri: https://elevancehealth.my.salesforce.com/services/data/v58.0
authentication:
type: bearer
token: $secrets.salesforce_token
resources:
- path: /sobjects/Lead/{leadId}
operations:
- name: updateLead
method: PATCH
Retrieves at-risk member accounts from Salesforce and posts a daily digest to the member services Teams channel.
naftiko: "0.5"
info:
label: Salesforce Member Account Health Digest
description: Retrieves at-risk member accounts from Salesforce and posts a daily digest to the member services Teams channel.
tags: [crm, salesforce, teams, account-health, member-services]
capability:
exposes:
type: mcp
namespace: elevance-account-health-digest
port: 8080
tools:
- name: post-member-account-health-digest
description: Queries Salesforce for at-risk member accounts and posts a digest to the member services Teams channel.
inputParameters:
- name: health_score_threshold
type: number
description: Health score below which accounts are considered at-risk
required: true
in: body
- name: teams_channel
type: string
description: Teams channel name to post the digest
required: true
in: body
steps:
- name: query-at-risk-accounts
call: salesforce.queryAccounts
with:
health_score_lt: "{{input.health_score_threshold}}"
- name: post-digest
call: microsoft-teams.sendMessage
with:
channel: "{{input.teams_channel}}"
message: "Member Account Health Digest: {{query-at-risk-accounts.totalSize}} accounts below threshold. Review required for: {{query-at-risk-accounts.records}}"
consumes:
- namespace: salesforce
type: http
baseUri: https://elevancehealth.my.salesforce.com/services/data/v58.0
authentication:
type: bearer
token: $secrets.salesforce_token
resources:
- path: /query
operations:
- name: queryAccounts
method: GET
- namespace: microsoft-teams
type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.msgraph_token
resources:
- path: /teams/channels/messages
operations:
- name: sendMessage
method: POST
Routes procurement.
naftiko: "0.5"
info:
title: SAP Elevance Procurement
version: "1.0"
description: Routes procurement.
tags: [procurement, sap, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: process_elevance_procurement
description: Gets, submits, notifies.
inputParameters:
- name: req
in: body
required: true
type: string
- name: dept
in: body
required: true
type: string
steps:
- name: get
call:
operationId: getRequisition
input:
req: "{{req}}"
- name: submit
call:
operationId: submitApproval
input:
req: "{{req}}"
dept: "{{dept}}"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "finance"
message: "Procurement {{req}} submitted."
consumes:
- type: http
baseUri: https://elevance-sap.com/api/v1
authentication:
type: bearer
token: $secrets.sap_token
resources:
- path: /requisitions/{req}
operations:
- id: getRequisition
method: GET
- type: http
baseUri: https://elevance-sap.com/api/v1
authentication:
type: bearer
token: $secrets.sap_token
resources:
- path: /approvals
operations:
- id: submitApproval
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Retrieves a purchase order from SAP S/4HANA by PO number and returns the line item details.
naftiko: "0.5"
info:
label: SAP Purchase Order Lookup
description: Retrieves a purchase order from SAP S/4HANA by PO number and returns the line item details.
tags: [erp, sap, procurement, finance]
capability:
exposes:
type: mcp
namespace: elevance-sap-po-lookup
port: 8080
tools:
- name: lookup-purchase-order
description: Fetches a purchase order and its line items from SAP S/4HANA.
inputParameters:
- name: po_number
type: string
description: SAP purchase order number
required: true
in: query
call: sap.getPurchaseOrder
outputParameters:
- name: po_details
mapping: "$.value"
consumes:
- namespace: sap
type: http
baseUri: https://elevancehealth.s4hana.ondemand.com/sap/opu/odata/sap/API_PURCHASEORDER_PROCESS_SRV
authentication:
type: basic
username: $secrets.sap_user
password: $secrets.sap_password
resources:
- path: /A_PurchaseOrder('{po_number}')
operations:
- name: getPurchaseOrder
method: GET
Retrieves IT incident details.
naftiko: "0.5"
info:
title: ServiceNow Elevance Ticket Lookup
version: "1.0"
description: Retrieves IT incident details.
tags: [itsm, servicenow, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: get_elevance_ticket
description: Returns ticket state.
inputParameters:
- name: number
in: query
required: true
type: string
call:
operationId: getIncident
input:
number: "{{number}}"
outputParameters:
- name: state
type: string
- name: assigned_to
type: string
consumes:
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/incident
operations:
- id: getIncident
method: GET
Retrieves the status and details of a ServiceNow IT ticket by ticket number.
naftiko: "0.5"
info:
label: ServiceNow IT Ticket Lookup
description: Retrieves the status and details of a ServiceNow IT ticket by ticket number.
tags: [itsm, servicenow, it-support]
capability:
exposes:
type: mcp
namespace: elevance-ticket-lookup
port: 8080
tools:
- name: lookup-it-ticket
description: Fetches the current status, priority, and assignment of a ServiceNow incident ticket.
inputParameters:
- name: ticket_number
type: string
description: ServiceNow ticket number (e.g., INC0012345)
required: true
in: query
call: servicenow.getIncident
outputParameters:
- name: ticket
mapping: "$.result"
consumes:
- namespace: servicenow
type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.servicenow_user
password: $secrets.servicenow_password
resources:
- path: /table/incident
operations:
- name: getIncident
method: GET
Queries Snowflake for claims analytics.
naftiko: "0.5"
info:
title: Snowflake Anthem Claims Query
version: "1.0"
description: Queries Snowflake for claims analytics.
tags: [claims, analytics, snowflake]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: query_anthem_claims
description: Returns claims aggregates.
inputParameters:
- name: category
in: query
required: true
type: string
- name: period
in: query
required: true
type: string
call:
operationId: executeQuery
input:
statement: "SELECT category, total_claims, avg_cost FROM claims_summary WHERE category='{{category}}' AND period='{{period}}'"
outputParameters:
- name: results
type: array
consumes:
- type: http
baseUri: https://elevance-analytics.snowflakecomputing.com/api/v2
authentication:
type: bearer
token: $secrets.snowflake_token
resources:
- path: /statements
operations:
- id: executeQuery
method: POST
Correlates security events.
naftiko: "0.5"
info:
title: Splunk Elevance Security
version: "1.0"
description: Correlates security events.
tags: [security, compliance, healthcare, splunk]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: correlate_elevance
description: Queries, escalates, notifies.
inputParameters:
- name: window
in: body
required: true
type: string
- name: type
in: body
required: true
type: string
steps:
- name: query
call:
operationId: searchEvents
input:
query: "index=security event_type={{type}}"
- name: escalate
call:
operationId: createIncident
input:
short_description: "Security: {{type}}"
urgency: "1"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "soc"
message: "Escalation: {{type}}."
consumes:
- type: http
baseUri: https://elevance-splunk.com:8089/services
authentication:
type: bearer
token: $secrets.splunk_token
resources:
- path: /search/jobs
operations:
- id: searchEvents
method: POST
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/incident
operations:
- id: createIncident
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Provisions HIPAA infrastructure.
naftiko: "0.5"
info:
title: Terraform Elevance Provisioner
version: "1.0"
description: Provisions HIPAA infrastructure.
tags: [infrastructure, devops, healthcare, terraform]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: provision_elevance
description: Terraform, CMDB, notify.
inputParameters:
- name: env
in: body
required: true
type: string
- name: workspace
in: body
required: true
type: string
steps:
- name: apply
call:
operationId: triggerRun
input:
workspace: "{{workspace}}"
message: "{{env}}"
- name: register
call:
operationId: createCI
input:
name: "{{env}}"
- name: notify
call:
operationId: sendTeamsMessage
input:
channelId: "platform"
message: "{{env}} provisioned."
consumes:
- type: http
baseUri: https://app.terraform.io/api/v2
authentication:
type: bearer
token: $secrets.terraform_token
resources:
- path: /runs
operations:
- id: triggerRun
method: POST
- type: http
baseUri: https://elevancehealth.service-now.com/api/now/v1
authentication:
type: basic
username: $secrets.snow_user
password: $secrets.snow_password
resources:
- path: /table/cmdb_ci
operations:
- id: createCI
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /teams/messages
operations:
- id: sendTeamsMessage
method: POST
Syncs benefit elections.
naftiko: "0.5"
info:
title: Workday Elevance Benefits Sync
version: "1.0"
description: Syncs benefit elections.
tags: [enrollment, human-resources, workday, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: sync_elevance_benefits
description: Gets, syncs, confirms.
inputParameters:
- name: eid
in: body
required: true
type: string
- name: period
in: body
required: true
type: string
steps:
- name: get
call:
operationId: getElections
input:
eid: "{{eid}}"
period: "{{period}}"
- name: sync
call:
operationId: syncEnrollment
input:
eid: "{{eid}}"
elections: "{{get.selections}}"
- name: confirm
call:
operationId: sendEmail
input:
to: "{{eid}}@elevancehealth.com"
subject: "Benefits"
body: "Processed."
consumes:
- type: http
baseUri: https://wd5-impl-services1.workday.com/ccx/api/v1/elevance
authentication:
type: bearer
token: $secrets.workday_token
resources:
- path: /benefits/elections
operations:
- id: getElections
method: GET
- type: http
baseUri: https://api.anthem.com/enrollment/v1
authentication:
type: bearer
token: $secrets.anthem_enrollment_token
resources:
- path: /sync
operations:
- id: syncEnrollment
method: POST
- type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.ms_graph_token
resources:
- path: /me/sendMail
operations:
- id: sendEmail
method: POST
Onboards staff.
naftiko: "0.5"
info:
title: Workday Elevance Onboarding
version: "1.0"
description: Onboards staff.
tags: [human-resources, workday, healthcare]
capability:
exposes:
type: mcp
port: 8080
tools:
- name: onboard_elevance
description: Creates, provisions, trains.
inputParameters:
- name: eid
in: body
required: true
type: string
- name: dept
in: body
required: true
type: string
- name: role
in: body
required: true
type: string
steps:
- name: create
call:
operationId: createWorker
input:
eid: "{{eid}}"
dept: "{{dept}}"
role: "{{role}}"
- name: provision
call:
operationId: provisionAccess
input:
eid: "{{eid}}"
- name: train
call:
operationId: assignLearning
input:
eid: "{{eid}}"
courses: "HIPAA,Safety"
consumes:
- type: http
baseUri: https://wd5-impl-services1.workday.com/ccx/api/v1/elevance
authentication:
type: bearer
token: $secrets.workday_token
resources:
- path: /workers
operations:
- id: createWorker
method: POST
- type: http
baseUri: https://elevancehealth.okta.com/api/v1
authentication:
type: bearer
token: $secrets.okta_token
resources:
- path: /apps/assignments
operations:
- id: provisionAccess
method: POST
- type: http
baseUri: https://wd5-impl-services1.workday.com/ccx/api/v1/elevance
authentication:
type: bearer
token: $secrets.workday_token
resources:
- path: /learning/assignments
operations:
- id: assignLearning
method: POST
Submits a role change request in Workday and notifies the employee and their manager via Microsoft Teams.
naftiko: "0.5"
info:
label: Workday Role Change Approval Workflow
description: Submits a role change request in Workday and notifies the employee and their manager via Microsoft Teams.
tags: [hr, workday, teams, role-change, approval]
capability:
exposes:
type: mcp
namespace: elevance-role-change-approval
port: 8080
tools:
- name: submit-role-change
description: Creates a role change business process in Workday and sends Teams notifications to the manager.
inputParameters:
- name: employee_id
type: string
description: Workday employee ID
required: true
in: body
- name: new_job_profile
type: string
description: New job profile or title
required: true
in: body
- name: effective_date
type: string
description: Effective date in YYYY-MM-DD format
required: true
in: body
- name: manager_email
type: string
description: Manager email for notification
required: true
in: body
steps:
- name: submit-workday-change
call: workday.submitJobChange
with:
workerId: "{{input.employee_id}}"
jobProfile: "{{input.new_job_profile}}"
effectiveDate: "{{input.effective_date}}"
- name: notify-manager
call: microsoft-teams.sendMessage
with:
recipient: "{{input.manager_email}}"
message: "Role change submitted for employee {{input.employee_id}} to {{input.new_job_profile}}, effective {{input.effective_date}}. Workday reference: {{submit-workday-change.eventId}}"
consumes:
- namespace: workday
type: http
baseUri: https://wd2-impl-services1.workday.com/ccx/api/v1
authentication:
type: bearer
token: $secrets.workday_token
resources:
- path: /workers/{workerId}/jobChange
operations:
- name: submitJobChange
method: POST
- namespace: microsoft-teams
type: http
baseUri: https://graph.microsoft.com/v1.0
authentication:
type: bearer
token: $secrets.msgraph_token
resources:
- path: /chats/sendMessage
operations:
- name: sendMessage
method: POST