Molina Healthcare Capabilities
Naftiko 0.5 capability definitions for Molina Healthcare - 100 capabilities showing integration workflows and service orchestrations.
Checks the latest build status of a given pipeline in Azure DevOps, returning build number, result, and completion time.
naftiko: "0.5"
info:
label: "Azure DevOps Build Status"
description: "Checks the latest build status of a given pipeline in Azure DevOps, returning build number, result, and completion time."
tags:
- devops
- azure-devops
- ci-cd
capability:
exposes:
- type: mcp
namespace: ci-cd
port: 8080
tools:
- name: get-build-status
description: "Check the latest Azure DevOps build status for a pipeline. Returns build number, result, and finish time."
inputParameters:
- name: pipeline_id
in: body
type: string
description: "The Azure DevOps pipeline definition ID."
call: "azuredevops.get-builds"
with:
pipeline_id: "{{pipeline_id}}"
consumes:
- type: http
namespace: azuredevops
baseUri: "https://dev.azure.com/molina/MolinaHealthIT/_apis/build"
authentication:
type: basic
username: "$secrets.azdo_user"
password: "$secrets.azdo_pat"
resources:
- name: builds
path: "/builds?definitions={{pipeline_id}}&$top=1&api-version=7.0"
inputParameters:
- name: pipeline_id
in: query
operations:
- name: get-builds
method: GET
Coordinates behavioral health services by pulling member clinical data from Salesforce, creating a care plan in ServiceNow, scheduling a telehealth session via Zoom, and notifying the behavioral health team via Microsoft Teams.
naftiko: "0.5"
info:
label: "Behavioral Health Coordination Pipeline"
description: "Coordinates behavioral health services by pulling member clinical data from Salesforce, creating a care plan in ServiceNow, scheduling a telehealth session via Zoom, and notifying the behavioral health team via Microsoft Teams."
tags:
- behavioral-health
- care-coordination
- salesforce
- servicenow
- zoom
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: behavioral-health
port: 8080
tools:
- name: coordinate-behavioral-health
description: "Given a member ID and service type, create a care plan, schedule a telehealth session, and notify the team."
inputParameters:
- name: member_id
in: body
type: string
description: "The Molina member ID."
- name: service_type
in: body
type: string
description: "The behavioral health service type."
- name: preferred_date
in: body
type: string
description: "Preferred appointment date in YYYY-MM-DD format."
steps:
- name: get-clinical-data
type: call
call: "salesforce.get-clinical-record"
with:
member_id: "{{member_id}}"
- name: create-care-plan
type: call
call: "servicenow.create-incident"
with:
short_description: "Behavioral health care plan: {{member_id}}"
category: "behavioral_health"
description: "Service type: {{service_type}}. Diagnosis: {{get-clinical-data.Primary_Diagnosis__c}}."
- name: schedule-telehealth
type: call
call: "zoom.create-meeting"
with:
topic: "Behavioral Health Session - {{member_id}}"
start_time: "{{preferred_date}}T10:00:00Z"
duration: "60"
- name: notify-team
type: call
call: "msteams.post-message"
with:
team_id: "behavioral-health-team"
channel_id: "care-plans"
message: "New care plan {{create-care-plan.number}} for member {{member_id}}. Telehealth scheduled: {{schedule-telehealth.join_url}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: clinical-records
path: "/query/?q=SELECT+Primary_Diagnosis__c,Chronic_Conditions__c+FROM+Clinical_Record__c+WHERE+Member_ID__c='{{member_id}}'"
inputParameters:
- name: member_id
in: query
operations:
- name: get-clinical-record
method: GET
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: incidents
path: "/table/incident"
operations:
- name: create-incident
method: POST
- type: http
namespace: zoom
baseUri: "https://api.zoom.us/v2"
authentication:
type: bearer
token: "$secrets.zoom_token"
resources:
- name: meetings
path: "/users/me/meetings"
operations:
- name: create-meeting
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Creates a behavioral health referral by logging the request in Salesforce, scheduling a telehealth intake with Zoom, creating a ServiceNow case for tracking, and notifying the behavioral health team via Microsoft Teams.
naftiko: "0.5"
info:
label: "Behavioral Health Referral Intake"
description: "Creates a behavioral health referral by logging the request in Salesforce, scheduling a telehealth intake with Zoom, creating a ServiceNow case for tracking, and notifying the behavioral health team via Microsoft Teams."
tags:
- behavioral-health
- referral
- salesforce
- zoom
- servicenow
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: behavioral-health
port: 8080
tools:
- name: create-bh-referral
description: "Given member and referral details, create a behavioral health referral across Salesforce, Zoom, ServiceNow, and Teams."
inputParameters:
- name: member_id
in: body
type: string
description: "The Molina member ID."
- name: referral_type
in: body
type: string
description: "Type of behavioral health referral (e.g., outpatient therapy, substance use, crisis)."
- name: urgency
in: body
type: string
description: "Urgency level (routine, urgent, emergent)."
steps:
- name: create-referral
type: call
call: "salesforce.create-bh-referral"
with:
member_id: "{{member_id}}"
referral_type: "{{referral_type}}"
urgency: "{{urgency}}"
- name: schedule-intake
type: call
call: "zoom.create-meeting"
with:
topic: "BH Intake - {{member_id}} - {{referral_type}}"
start_time: "2026-04-02T10:00:00Z"
duration: "60"
- name: create-tracking-case
type: call
call: "servicenow.create-incident"
with:
short_description: "BH Referral: {{referral_type}} - {{member_id}}"
category: "behavioral_health"
urgency: "{{urgency}}"
description: "Behavioral health referral for member {{member_id}}. Type: {{referral_type}}. Salesforce: {{create-referral.id}}. Intake: {{schedule-intake.join_url}}."
- name: notify-bh-team
type: call
call: "msteams.post-message"
with:
team_id: "behavioral-health-team"
channel_id: "referrals"
message: "New BH referral for member {{member_id}}. Type: {{referral_type}}. Urgency: {{urgency}}. Case: {{create-tracking-case.number}}. Intake: {{schedule-intake.join_url}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: bh-referrals
path: "/sobjects/BH_Referral__c"
operations:
- name: create-bh-referral
method: POST
- type: http
namespace: zoom
baseUri: "https://api.zoom.us/v2"
authentication:
type: bearer
token: "$secrets.zoom_token"
resources:
- name: meetings
path: "/users/me/meetings"
operations:
- name: create-meeting
method: POST
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: incidents
path: "/table/incident"
operations:
- name: create-incident
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Launches a care gap outreach campaign by querying overdue preventive care members from Salesforce, creating a Jira project to track outreach tasks, and notifying the outreach team via Microsoft Teams.
naftiko: "0.5"
info:
label: "Care Gap Outreach Campaign"
description: "Launches a care gap outreach campaign by querying overdue preventive care members from Salesforce, creating a Jira project to track outreach tasks, and notifying the outreach team via Microsoft Teams."
tags:
- care-gaps
- outreach
- salesforce
- jira
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: care-gap-outreach
port: 8080
tools:
- name: launch-care-gap-campaign
description: "Given a care measure and region, query overdue members, create Jira tracking, and notify the outreach team."
inputParameters:
- name: care_measure
in: body
type: string
description: "The HEDIS care measure (e.g., breast cancer screening, A1C testing, well-child visit)."
- name: region
in: body
type: string
description: "The geographic region to target."
steps:
- name: query-overdue-members
type: call
call: "salesforce.query-care-gaps"
with:
care_measure: "{{care_measure}}"
region: "{{region}}"
- name: create-campaign-project
type: call
call: "jira.create-issue"
with:
project: "OUTREACH"
summary: "Care Gap Campaign: {{care_measure}} - {{region}}"
description: "Outreach campaign for {{care_measure}} in {{region}}. {{query-overdue-members.totalSize}} members identified."
issuetype: "Epic"
- name: notify-outreach-team
type: call
call: "msteams.post-message"
with:
team_id: "outreach-team"
channel_id: "campaigns"
message: "Care gap campaign launched: {{care_measure}} in {{region}}. {{query-overdue-members.totalSize}} members identified. Jira: {{create-campaign-project.key}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: care-gaps
path: "/query/?q=SELECT+Id,Member_ID__c,Care_Measure__c,Last_Service_Date__c+FROM+Care_Gap__c+WHERE+Care_Measure__c='{{care_measure}}'+AND+Region__c='{{region}}'+AND+Status__c='Open'"
inputParameters:
- name: care_measure
in: query
- name: region
in: query
operations:
- name: query-care-gaps
method: GET
- type: http
namespace: jira
baseUri: "https://molina.atlassian.net/rest/api/3"
authentication:
type: basic
username: "$secrets.jira_user"
password: "$secrets.jira_token"
resources:
- name: issues
path: "/issue"
operations:
- name: create-issue
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Identifies members with care gaps from Salesforce Health Cloud, generates an outreach list, sends personalized reminders via Microsoft Teams, and logs outreach activities in ServiceNow.
naftiko: "0.5"
info:
label: "Care Gap Outreach Orchestrator"
description: "Identifies members with care gaps from Salesforce Health Cloud, generates an outreach list, sends personalized reminders via Microsoft Teams, and logs outreach activities in ServiceNow."
tags:
- care-coordination
- care-gaps
- salesforce
- microsoft-teams
- servicenow
capability:
exposes:
- type: mcp
namespace: care-gaps
port: 8080
tools:
- name: trigger-care-gap-outreach
description: "Given a care gap type and date range, query members with open gaps, send outreach notifications, and log activities."
inputParameters:
- name: gap_type
in: body
type: string
description: "The type of care gap (e.g., annual_wellness, diabetes_screening)."
- name: region
in: body
type: string
description: "The geographic region to target."
steps:
- name: find-members
type: call
call: "salesforce.query-care-gaps"
with:
gap_type: "{{gap_type}}"
region: "{{region}}"
- name: notify-coordinators
type: call
call: "msteams.post-message"
with:
team_id: "care-coordination-team"
channel_id: "care-gaps"
message: "Care gap outreach for {{gap_type}} in {{region}}: {{find-members.totalSize}} members identified. Please begin outreach."
- name: log-outreach
type: call
call: "servicenow.create-incident"
with:
short_description: "Care gap outreach: {{gap_type}} - {{region}}"
category: "care_coordination"
description: "Outreach initiated for {{find-members.totalSize}} members with {{gap_type}} gaps in {{region}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: care-gaps
path: "/query/?q=SELECT+Member_ID__c,Name,Gap_Type__c+FROM+Care_Gap__c+WHERE+Gap_Type__c='{{gap_type}}'+AND+Region__c='{{region}}'+AND+Status__c='Open'"
inputParameters:
- name: gap_type
in: query
- name: region
in: query
operations:
- name: query-care-gaps
method: GET
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: incidents
path: "/table/incident"
operations:
- name: create-incident
method: POST
Generates a claims trend analysis by querying Snowflake for month-over-month claim volumes, denial rates, and average processing times, then refreshes the Power BI dashboard and notifies leadership.
naftiko: "0.5"
info:
label: "Claims Analytics Trend Report"
description: "Generates a claims trend analysis by querying Snowflake for month-over-month claim volumes, denial rates, and average processing times, then refreshes the Power BI dashboard and notifies leadership."
tags:
- claims
- analytics
- snowflake
- power-bi
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: claims-trends
port: 8080
tools:
- name: generate-claims-trend
description: "Given a date range, generate claims trend analytics and refresh the dashboard."
inputParameters:
- name: start_month
in: body
type: string
description: "Start month in YYYY-MM format."
- name: end_month
in: body
type: string
description: "End month in YYYY-MM format."
steps:
- name: query-trends
type: call
call: "snowflake.execute-query"
with:
start_month: "{{start_month}}"
end_month: "{{end_month}}"
- name: refresh-dashboard
type: call
call: "powerbi.refresh-dataset"
with:
dataset_id: "claims-trends-dataset"
- name: notify-leadership
type: call
call: "msteams.post-message"
with:
team_id: "executive-team"
channel_id: "claims-insights"
message: "Claims trend report for {{start_month}} to {{end_month}} generated. {{query-trends.rowCount}} data points analyzed. Dashboard refreshed."
consumes:
- type: http
namespace: snowflake
baseUri: "https://molina.snowflakecomputing.com/api/v2"
authentication:
type: bearer
token: "$secrets.snowflake_token"
resources:
- name: statements
path: "/statements"
operations:
- name: execute-query
method: POST
- type: http
namespace: powerbi
baseUri: "https://api.powerbi.com/v1.0/myorg"
authentication:
type: bearer
token: "$secrets.powerbi_token"
resources:
- name: datasets
path: "/datasets/{{dataset_id}}/refreshes"
inputParameters:
- name: dataset_id
in: path
operations:
- name: refresh-dataset
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Pulls a batch of unprocessed claims from Snowflake, validates them against eligibility in Salesforce, updates adjudication status, and sends a summary report to the claims team via Microsoft Teams.
naftiko: "0.5"
info:
label: "Claims Batch Processing Pipeline"
description: "Pulls a batch of unprocessed claims from Snowflake, validates them against eligibility in Salesforce, updates adjudication status, and sends a summary report to the claims team via Microsoft Teams."
tags:
- claims
- batch-processing
- snowflake
- salesforce
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: claims-batch
port: 8080
tools:
- name: process-claims-batch
description: "Given a batch date, pull unprocessed claims from Snowflake, validate eligibility, and report results."
inputParameters:
- name: batch_date
in: body
type: string
description: "The batch processing date in YYYY-MM-DD format."
steps:
- name: pull-claims
type: call
call: "snowflake.execute-query"
with:
batch_date: "{{batch_date}}"
- name: validate-eligibility
type: call
call: "salesforce.validate-batch"
with:
batch_date: "{{batch_date}}"
claim_count: "{{pull-claims.rowCount}}"
- name: report-results
type: call
call: "msteams.post-message"
with:
team_id: "claims-team"
channel_id: "batch-processing"
message: "Batch {{batch_date}} complete. {{pull-claims.rowCount}} claims processed. Validation: {{validate-eligibility.status}}."
consumes:
- type: http
namespace: snowflake
baseUri: "https://molina.snowflakecomputing.com/api/v2"
authentication:
type: bearer
token: "$secrets.snowflake_token"
resources:
- name: statements
path: "/statements"
operations:
- name: execute-query
method: POST
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: batch-validation
path: "/services/apexrest/claims/validate"
operations:
- name: validate-batch
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
When a claim is denied, retrieves denial details from Salesforce, creates an appeal case in ServiceNow, attaches supporting documents from SharePoint, and notifies the member services team in Microsoft Teams.
naftiko: "0.5"
info:
label: "Claims Denial Appeal Workflow"
description: "When a claim is denied, retrieves denial details from Salesforce, creates an appeal case in ServiceNow, attaches supporting documents from SharePoint, and notifies the member services team in Microsoft Teams."
tags:
- claims
- appeals
- salesforce
- servicenow
- sharepoint
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: claims-appeals
port: 8080
tools:
- name: initiate-denial-appeal
description: "Given a denied claim number, retrieve denial details, create an appeal case, attach documentation, and notify the member services team."
inputParameters:
- name: claim_number
in: body
type: string
description: "The denied claim number."
- name: appeal_reason
in: body
type: string
description: "The reason for the appeal."
steps:
- name: get-denial
type: call
call: "salesforce.get-claim"
with:
claim_number: "{{claim_number}}"
- name: create-appeal-case
type: call
call: "servicenow.create-incident"
with:
short_description: "Claim appeal: {{claim_number}}"
category: "claims_appeal"
description: "Appeal for claim {{claim_number}}. Denial reason: {{get-denial.Denial_Reason__c}}. Appeal reason: {{appeal_reason}}."
- name: attach-docs
type: call
call: "sharepoint.get-file"
with:
site_id: "claims_docs_site"
file_path: "Appeals/{{claim_number}}"
- name: notify-team
type: call
call: "msteams.post-message"
with:
team_id: "member-services-team"
channel_id: "appeals"
message: "Appeal initiated for claim {{claim_number}}. Case: {{create-appeal-case.number}}. Docs: {{attach-docs.webUrl}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: claims
path: "/query/?q=SELECT+Id,Denial_Reason__c,Billed_Amount__c+FROM+Claim__c+WHERE+Claim_Number__c='{{claim_number}}'"
inputParameters:
- name: claim_number
in: query
operations:
- name: get-claim
method: GET
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: incidents
path: "/table/incident"
operations:
- name: create-incident
method: POST
- type: http
namespace: sharepoint
baseUri: "https://graph.microsoft.com/v1.0/sites"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: files
path: "/{{site_id}}/drive/root:/{{file_path}}"
inputParameters:
- name: site_id
in: path
- name: file_path
in: path
operations:
- name: get-file
method: GET
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Retrieves the current status of a healthcare claim by claim number, including adjudication state, payment amount, and denial reason if applicable.
naftiko: "0.5"
info:
label: "Claims Status Checker"
description: "Retrieves the current status of a healthcare claim by claim number, including adjudication state, payment amount, and denial reason if applicable."
tags:
- claims
- claims-processing
- salesforce
capability:
exposes:
- type: mcp
namespace: claims-status
port: 8080
tools:
- name: get-claim-status
description: "Look up a Molina claim by claim number. Returns adjudication status, billed amount, allowed amount, paid amount, and denial reason."
inputParameters:
- name: claim_number
in: body
type: string
description: "The claim number to look up."
call: "salesforce.get-claim"
with:
claim_number: "{{claim_number}}"
outputParameters:
- name: status
type: string
mapping: "$.records[0].Adjudication_Status__c"
- name: billed_amount
type: string
mapping: "$.records[0].Billed_Amount__c"
- name: paid_amount
type: string
mapping: "$.records[0].Paid_Amount__c"
- name: denial_reason
type: string
mapping: "$.records[0].Denial_Reason__c"
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: claims
path: "/query/?q=SELECT+Id,Adjudication_Status__c,Billed_Amount__c,Paid_Amount__c,Denial_Reason__c+FROM+Claim__c+WHERE+Claim_Number__c='{{claim_number}}'"
inputParameters:
- name: claim_number
in: query
operations:
- name: get-claim
method: GET
Generates an audit trail report by querying activity logs from Salesforce and ServiceNow, aggregating results in Snowflake, and uploading the report to SharePoint for compliance review.
naftiko: "0.5"
info:
label: "Compliance Audit Trail Generator"
description: "Generates an audit trail report by querying activity logs from Salesforce and ServiceNow, aggregating results in Snowflake, and uploading the report to SharePoint for compliance review."
tags:
- compliance
- audit
- salesforce
- servicenow
- snowflake
- sharepoint
capability:
exposes:
- type: mcp
namespace: compliance-audit
port: 8080
tools:
- name: generate-audit-trail
description: "Given an audit period, pull activity logs from multiple systems and generate a consolidated audit report."
inputParameters:
- name: start_date
in: body
type: string
description: "Audit period start date in YYYY-MM-DD format."
- name: end_date
in: body
type: string
description: "Audit period end date in YYYY-MM-DD format."
- name: audit_type
in: body
type: string
description: "Type of audit (e.g., claims, enrollment, grievance)."
steps:
- name: pull-salesforce-logs
type: call
call: "salesforce.query-audit-logs"
with:
start_date: "{{start_date}}"
end_date: "{{end_date}}"
audit_type: "{{audit_type}}"
- name: pull-servicenow-logs
type: call
call: "servicenow.query-audit-logs"
with:
start_date: "{{start_date}}"
end_date: "{{end_date}}"
- name: aggregate-in-snowflake
type: call
call: "snowflake.execute-query"
with:
start_date: "{{start_date}}"
end_date: "{{end_date}}"
audit_type: "{{audit_type}}"
- name: upload-report
type: call
call: "sharepoint.create-folder"
with:
site_id: "compliance_site"
folder_path: "AuditReports/{{audit_type}}/{{start_date}}_{{end_date}}"
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: audit-logs
path: "/query/?q=SELECT+Action__c,Timestamp__c,User__c+FROM+Audit_Log__c+WHERE+Timestamp__c>={{start_date}}+AND+Timestamp__c<={{end_date}}+AND+Type__c='{{audit_type}}'"
inputParameters:
- name: start_date
in: query
- name: end_date
in: query
- name: audit_type
in: query
operations:
- name: query-audit-logs
method: GET
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: audit-logs
path: "/table/sys_audit?sysparm_query=sys_created_onBETWEEN{{start_date}}@{{end_date}}"
inputParameters:
- name: start_date
in: query
- name: end_date
in: query
operations:
- name: query-audit-logs
method: GET
- type: http
namespace: snowflake
baseUri: "https://molina.snowflakecomputing.com/api/v2"
authentication:
type: bearer
token: "$secrets.snowflake_token"
resources:
- name: statements
path: "/statements"
operations:
- name: execute-query
method: POST
- type: http
namespace: sharepoint
baseUri: "https://graph.microsoft.com/v1.0/sites"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: folders
path: "/{{site_id}}/drive/root:/{{folder_path}}"
inputParameters:
- name: site_id
in: path
- name: folder_path
in: path
operations:
- name: create-folder
method: POST
Searches the Molina Confluence knowledge base by keyword and returns matching article titles, spaces, and URLs.
naftiko: "0.5"
info:
label: "Confluence Knowledge Base Search"
description: "Searches the Molina Confluence knowledge base by keyword and returns matching article titles, spaces, and URLs."
tags:
- knowledge-management
- confluence
capability:
exposes:
- type: mcp
namespace: knowledge-base
port: 8080
tools:
- name: search-knowledge-base
description: "Search Confluence for knowledge articles by keyword. Returns page titles, space keys, and URLs."
inputParameters:
- name: query
in: body
type: string
description: "The search keyword or phrase."
call: "confluence.search-content"
with:
query: "{{query}}"
consumes:
- type: http
namespace: confluence
baseUri: "https://molina.atlassian.net/wiki/rest/api"
authentication:
type: basic
username: "$secrets.confluence_user"
password: "$secrets.confluence_api_token"
resources:
- name: content
path: "/content/search?cql=text~'{{query}}'"
inputParameters:
- name: query
in: query
operations:
- name: search-content
method: GET
Enrolls a member in a disease management program by creating a program record in Salesforce, scheduling an initial assessment via Zoom, assigning a care manager in ServiceNow, and notifying the DM team via Microsoft Teams.
naftiko: "0.5"
info:
label: "Disease Management Program Enrollment"
description: "Enrolls a member in a disease management program by creating a program record in Salesforce, scheduling an initial assessment via Zoom, assigning a care manager in ServiceNow, and notifying the DM team via Microsoft Teams."
tags:
- disease-management
- care-coordination
- salesforce
- zoom
- servicenow
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: disease-management
port: 8080
tools:
- name: enroll-in-dm-program
description: "Given a member ID and program type, enroll the member, schedule assessment, assign care manager, and notify team."
inputParameters:
- name: member_id
in: body
type: string
description: "The Molina member ID."
- name: program_type
in: body
type: string
description: "The disease management program (e.g., diabetes, CHF, COPD)."
steps:
- name: create-enrollment
type: call
call: "salesforce.create-dm-enrollment"
with:
member_id: "{{member_id}}"
program_type: "{{program_type}}"
- name: schedule-assessment
type: call
call: "zoom.create-meeting"
with:
topic: "DM Initial Assessment - {{member_id}} - {{program_type}}"
start_time: "2026-04-01T09:00:00Z"
duration: "45"
- name: assign-care-manager
type: call
call: "servicenow.create-incident"
with:
short_description: "DM assignment: {{program_type}} - {{member_id}}"
category: "disease_management"
assigned_group: "DM_Care_Managers"
description: "Assign care manager for member {{member_id}} in {{program_type}} program. Enrollment: {{create-enrollment.id}}. Assessment: {{schedule-assessment.join_url}}."
- name: notify-dm-team
type: call
call: "msteams.post-message"
with:
team_id: "dm-team"
channel_id: "enrollments"
message: "Member {{member_id}} enrolled in {{program_type}} DM program. Case: {{assign-care-manager.number}}. Assessment: {{schedule-assessment.join_url}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: dm-enrollments
path: "/sobjects/DM_Enrollment__c"
operations:
- name: create-dm-enrollment
method: POST
- type: http
namespace: zoom
baseUri: "https://api.zoom.us/v2"
authentication:
type: bearer
token: "$secrets.zoom_token"
resources:
- name: meetings
path: "/users/me/meetings"
operations:
- name: create-meeting
method: POST
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: incidents
path: "/table/incident"
operations:
- name: create-incident
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
On new hire creation in Workday, opens a ServiceNow onboarding ticket, provisions a SharePoint folder for HR documents, and sends a Microsoft Teams welcome message.
naftiko: "0.5"
info:
label: "Employee Onboarding Orchestrator"
description: "On new hire creation in Workday, opens a ServiceNow onboarding ticket, provisions a SharePoint folder for HR documents, and sends a Microsoft Teams welcome message."
tags:
- hr
- onboarding
- workday
- servicenow
- sharepoint
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: hr-onboarding
port: 8080
tools:
- name: trigger-onboarding
description: "Given a Workday employee ID and start date, orchestrate the full onboarding sequence across ServiceNow, SharePoint, and Microsoft Teams."
inputParameters:
- name: workday_employee_id
in: body
type: string
description: "The Workday worker ID for the new hire."
- name: start_date
in: body
type: string
description: "The employee start date in YYYY-MM-DD format."
- name: department
in: body
type: string
description: "The department the new hire is joining."
steps:
- name: get-employee
type: call
call: "workday.get-worker"
with:
worker_id: "{{workday_employee_id}}"
- name: open-ticket
type: call
call: "servicenow.create-incident"
with:
short_description: "New hire onboarding: {{get-employee.full_name}}"
category: "hr_onboarding"
assigned_group: "IT_Onboarding"
description: "Onboarding for {{get-employee.full_name}} starting {{start_date}} in {{department}}."
- name: provision-folder
type: call
call: "sharepoint.create-folder"
with:
site_id: "hr_onboarding_site"
folder_path: "OnboardingDocs/{{get-employee.full_name}}_{{start_date}}"
- name: send-welcome
type: call
call: "msteams.post-message"
with:
team_id: "hr-team"
channel_id: "new-hires"
message: "Welcome to Molina Healthcare, {{get-employee.first_name}}! Your onboarding ticket is {{open-ticket.number}}. Documents: {{provision-folder.webUrl}}."
consumes:
- type: http
namespace: workday
baseUri: "https://wd2-impl-services1.workday.com/ccx/api/v1"
authentication:
type: bearer
token: "$secrets.workday_token"
resources:
- name: workers
path: "/workers/{{worker_id}}"
inputParameters:
- name: worker_id
in: path
operations:
- name: get-worker
method: GET
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: incidents
path: "/table/incident"
operations:
- name: create-incident
method: POST
- type: http
namespace: sharepoint
baseUri: "https://graph.microsoft.com/v1.0/sites"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: folders
path: "/{{site_id}}/drive/root:/{{folder_path}}"
inputParameters:
- name: site_id
in: path
- name: folder_path
in: path
operations:
- name: create-folder
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Compiles encounter data from Snowflake, validates formatting against CMS requirements, uploads to SharePoint for state filing, and notifies the encounter data team via Microsoft Teams.
naftiko: "0.5"
info:
label: "Encounter Data Submission Pipeline"
description: "Compiles encounter data from Snowflake, validates formatting against CMS requirements, uploads to SharePoint for state filing, and notifies the encounter data team via Microsoft Teams."
tags:
- encounters
- regulatory
- snowflake
- sharepoint
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: encounter-submission
port: 8080
tools:
- name: submit-encounter-data
description: "Given a state and reporting period, compile, validate, and submit encounter data."
inputParameters:
- name: state
in: body
type: string
description: "The state for encounter submission."
- name: reporting_period
in: body
type: string
description: "The reporting period (e.g., 2026-Q1)."
steps:
- name: compile-encounters
type: call
call: "snowflake.execute-query"
with:
state: "{{state}}"
reporting_period: "{{reporting_period}}"
- name: upload-submission
type: call
call: "sharepoint.create-folder"
with:
site_id: "encounter_site"
folder_path: "Submissions/{{state}}/{{reporting_period}}"
- name: notify-team
type: call
call: "msteams.post-message"
with:
team_id: "encounter-data-team"
channel_id: "submissions"
message: "Encounter data for {{state}} ({{reporting_period}}) compiled: {{compile-encounters.rowCount}} records. Submission: {{upload-submission.webUrl}}."
consumes:
- type: http
namespace: snowflake
baseUri: "https://molina.snowflakecomputing.com/api/v2"
authentication:
type: bearer
token: "$secrets.snowflake_token"
resources:
- name: statements
path: "/statements"
operations:
- name: execute-query
method: POST
- type: http
namespace: sharepoint
baseUri: "https://graph.microsoft.com/v1.0/sites"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: folders
path: "/{{site_id}}/drive/root:/{{folder_path}}"
inputParameters:
- name: site_id
in: path
- name: folder_path
in: path
operations:
- name: create-folder
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 1"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- salesforce
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-1
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-1"
with:
identifier: "{{identifier}}"
- name: create
type: call
call: "salesforce.create-account"
with:
data: "{{process.result}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-1
method: POST
- type: http
namespace: salesforce
baseUri: "https://molinahealthcare.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: accounts
path: "/accounts"
operations:
- name: create-account
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 10"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- sharepoint
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-10
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-10"
with:
identifier: "{{identifier}}"
- name: upload
type: call
call: "sharepoint.upload-document"
with:
content: "{{process.document}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-10
method: POST
- type: http
namespace: sharepoint
baseUri: "https://molinahealthcare.sharepoint.com/_api/v2.0"
authentication:
type: bearer
token: "$secrets.sharepoint_token"
resources:
- name: documents
path: "/documents"
operations:
- name: upload-document
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 11"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- hubspot
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-11
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-11"
with:
identifier: "{{identifier}}"
- name: notify
type: call
call: "hubspot.send-email"
with:
to: "{{process.email}}"
subject: "Workflow 11 Complete"
body: "{{process.summary}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-11
method: POST
- type: http
namespace: hubspot
baseUri: "https://api.hubapi.com/crm/v3"
authentication:
type: bearer
token: "$secrets.hubspot_token"
resources:
- name: contacts
path: "/contacts"
operations:
- name: send-email
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 12"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- datadog
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-12
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-12"
with:
identifier: "{{identifier}}"
- name: push
type: call
call: "datadog.submit-metrics"
with:
metric_name: "healthcare.workflow_12"
data: "{{process.metrics}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-12
method: POST
- type: http
namespace: datadog
baseUri: "https://api.datadoghq.com/api/v2"
authentication:
type: bearer
token: "$secrets.datadog_token"
resources:
- name: metrics
path: "/metrics"
operations:
- name: submit-metrics
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 13"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- salesforce
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-13
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-13"
with:
identifier: "{{identifier}}"
- name: create
type: call
call: "salesforce.create-account"
with:
data: "{{process.result}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-13
method: POST
- type: http
namespace: salesforce
baseUri: "https://molinahealthcare.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: accounts
path: "/accounts"
operations:
- name: create-account
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 14"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- servicenow
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-14
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-14"
with:
identifier: "{{identifier}}"
- name: create
type: call
call: "servicenow.create-incident"
with:
data: "{{process.result}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-14
method: POST
- type: http
namespace: servicenow
baseUri: "https://molinahealthcare.service-now.com/api/now/v1"
authentication:
type: bearer
token: "$secrets.servicenow_token"
resources:
- name: incidents
path: "/incidents"
operations:
- name: create-incident
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 15"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- slack
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-15
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-15"
with:
identifier: "{{identifier}}"
- name: notify
type: call
call: "slack.post-message"
with:
channel: "#healthcare"
text: "Completed workflow 15: {{process.summary}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-15
method: POST
- type: http
namespace: slack
baseUri: "https://slack.com/api"
authentication:
type: bearer
token: "$secrets.slack_token"
resources:
- name: messages
path: "/messages"
operations:
- name: post-message
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 16"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- confluence
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-16
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-16"
with:
identifier: "{{identifier}}"
- name: publish
type: call
call: "confluence.create-page"
with:
space: "HEALTH"
title: "Report 16"
content: "{{process.report}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-16
method: POST
- type: http
namespace: confluence
baseUri: "https://molinahealthcare.atlassian.net/wiki/rest/api"
authentication:
type: bearer
token: "$secrets.confluence_token"
resources:
- name: pages
path: "/pages"
operations:
- name: create-page
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 17"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- powerbi
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-17
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-17"
with:
identifier: "{{identifier}}"
- name: refresh
type: call
call: "powerbi.refresh-dataset"
with:
dataset_id: "workflow_17"
data: "{{process.metrics}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-17
method: POST
- type: http
namespace: powerbi
baseUri: "https://api.powerbi.com/v1.0"
authentication:
type: bearer
token: "$secrets.powerbi_token"
resources:
- name: datasets
path: "/datasets"
operations:
- name: refresh-dataset
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 18"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- jira
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-18
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-18"
with:
identifier: "{{identifier}}"
- name: create-ticket
type: call
call: "jira.create-issue"
with:
project: "HEAL"
summary: "Task from workflow 18"
description: "{{process.details}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-18
method: POST
- type: http
namespace: jira
baseUri: "https://molinahealthcare.atlassian.net/rest/api/3"
authentication:
type: bearer
token: "$secrets.jira_token"
resources:
- name: issues
path: "/issues"
operations:
- name: create-issue
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 19"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- teams
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-19
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-19"
with:
identifier: "{{identifier}}"
- name: notify
type: call
call: "teams.send-message"
with:
channel_id: "healthcare"
message: "Workflow 19 complete: {{process.summary}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-19
method: POST
- type: http
namespace: teams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.teams_token"
resources:
- name: messages
path: "/messages"
operations:
- name: send-message
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 2"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- servicenow
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-2
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-2"
with:
identifier: "{{identifier}}"
- name: create
type: call
call: "servicenow.create-incident"
with:
data: "{{process.result}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-2
method: POST
- type: http
namespace: servicenow
baseUri: "https://molinahealthcare.service-now.com/api/now/v1"
authentication:
type: bearer
token: "$secrets.servicenow_token"
resources:
- name: incidents
path: "/incidents"
operations:
- name: create-incident
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 20"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- tableau
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-20
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-20"
with:
identifier: "{{identifier}}"
- name: refresh
type: call
call: "tableau.publish-datasource"
with:
dataset_id: "workflow_20"
data: "{{process.metrics}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-20
method: POST
- type: http
namespace: tableau
baseUri: "https://molinahealthcare-tableau.online.tableau.com/api/3.19"
authentication:
type: bearer
token: "$secrets.tableau_token"
resources:
- name: datasources
path: "/datasources"
operations:
- name: publish-datasource
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 21"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- box
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-21
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-21"
with:
identifier: "{{identifier}}"
- name: upload
type: call
call: "box.upload-file"
with:
content: "{{process.document}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-21
method: POST
- type: http
namespace: box
baseUri: "https://api.box.com/2.0"
authentication:
type: bearer
token: "$secrets.box_token"
resources:
- name: files
path: "/files"
operations:
- name: upload-file
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 22"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- sharepoint
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-22
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-22"
with:
identifier: "{{identifier}}"
- name: upload
type: call
call: "sharepoint.upload-document"
with:
content: "{{process.document}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-22
method: POST
- type: http
namespace: sharepoint
baseUri: "https://molinahealthcare.sharepoint.com/_api/v2.0"
authentication:
type: bearer
token: "$secrets.sharepoint_token"
resources:
- name: documents
path: "/documents"
operations:
- name: upload-document
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 23"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- hubspot
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-23
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-23"
with:
identifier: "{{identifier}}"
- name: notify
type: call
call: "hubspot.send-email"
with:
to: "{{process.email}}"
subject: "Workflow 23 Complete"
body: "{{process.summary}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-23
method: POST
- type: http
namespace: hubspot
baseUri: "https://api.hubapi.com/crm/v3"
authentication:
type: bearer
token: "$secrets.hubspot_token"
resources:
- name: contacts
path: "/contacts"
operations:
- name: send-email
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 24"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- datadog
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-24
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-24"
with:
identifier: "{{identifier}}"
- name: push
type: call
call: "datadog.submit-metrics"
with:
metric_name: "healthcare.workflow_24"
data: "{{process.metrics}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-24
method: POST
- type: http
namespace: datadog
baseUri: "https://api.datadoghq.com/api/v2"
authentication:
type: bearer
token: "$secrets.datadog_token"
resources:
- name: metrics
path: "/metrics"
operations:
- name: submit-metrics
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 25"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- salesforce
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-25
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-25"
with:
identifier: "{{identifier}}"
- name: create
type: call
call: "salesforce.create-account"
with:
data: "{{process.result}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-25
method: POST
- type: http
namespace: salesforce
baseUri: "https://molinahealthcare.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: accounts
path: "/accounts"
operations:
- name: create-account
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 26"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- servicenow
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-26
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-26"
with:
identifier: "{{identifier}}"
- name: create
type: call
call: "servicenow.create-incident"
with:
data: "{{process.result}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-26
method: POST
- type: http
namespace: servicenow
baseUri: "https://molinahealthcare.service-now.com/api/now/v1"
authentication:
type: bearer
token: "$secrets.servicenow_token"
resources:
- name: incidents
path: "/incidents"
operations:
- name: create-incident
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 27"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- slack
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-27
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-27"
with:
identifier: "{{identifier}}"
- name: notify
type: call
call: "slack.post-message"
with:
channel: "#healthcare"
text: "Completed workflow 27: {{process.summary}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-27
method: POST
- type: http
namespace: slack
baseUri: "https://slack.com/api"
authentication:
type: bearer
token: "$secrets.slack_token"
resources:
- name: messages
path: "/messages"
operations:
- name: post-message
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 28"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- confluence
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-28
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-28"
with:
identifier: "{{identifier}}"
- name: publish
type: call
call: "confluence.create-page"
with:
space: "HEALTH"
title: "Report 28"
content: "{{process.report}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-28
method: POST
- type: http
namespace: confluence
baseUri: "https://molinahealthcare.atlassian.net/wiki/rest/api"
authentication:
type: bearer
token: "$secrets.confluence_token"
resources:
- name: pages
path: "/pages"
operations:
- name: create-page
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 29"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- powerbi
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-29
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-29"
with:
identifier: "{{identifier}}"
- name: refresh
type: call
call: "powerbi.refresh-dataset"
with:
dataset_id: "workflow_29"
data: "{{process.metrics}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-29
method: POST
- type: http
namespace: powerbi
baseUri: "https://api.powerbi.com/v1.0"
authentication:
type: bearer
token: "$secrets.powerbi_token"
resources:
- name: datasets
path: "/datasets"
operations:
- name: refresh-dataset
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 3"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- slack
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-3
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-3"
with:
identifier: "{{identifier}}"
- name: notify
type: call
call: "slack.post-message"
with:
channel: "#healthcare"
text: "Completed workflow 3: {{process.summary}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-3
method: POST
- type: http
namespace: slack
baseUri: "https://slack.com/api"
authentication:
type: bearer
token: "$secrets.slack_token"
resources:
- name: messages
path: "/messages"
operations:
- name: post-message
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 30"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- jira
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-30
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-30"
with:
identifier: "{{identifier}}"
- name: create-ticket
type: call
call: "jira.create-issue"
with:
project: "HEAL"
summary: "Task from workflow 30"
description: "{{process.details}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-30
method: POST
- type: http
namespace: jira
baseUri: "https://molinahealthcare.atlassian.net/rest/api/3"
authentication:
type: bearer
token: "$secrets.jira_token"
resources:
- name: issues
path: "/issues"
operations:
- name: create-issue
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 31"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- teams
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-31
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-31"
with:
identifier: "{{identifier}}"
- name: notify
type: call
call: "teams.send-message"
with:
channel_id: "healthcare"
message: "Workflow 31 complete: {{process.summary}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-31
method: POST
- type: http
namespace: teams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.teams_token"
resources:
- name: messages
path: "/messages"
operations:
- name: send-message
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 32"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- tableau
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-32
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-32"
with:
identifier: "{{identifier}}"
- name: refresh
type: call
call: "tableau.publish-datasource"
with:
dataset_id: "workflow_32"
data: "{{process.metrics}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-32
method: POST
- type: http
namespace: tableau
baseUri: "https://molinahealthcare-tableau.online.tableau.com/api/3.19"
authentication:
type: bearer
token: "$secrets.tableau_token"
resources:
- name: datasources
path: "/datasources"
operations:
- name: publish-datasource
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 33"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- box
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-33
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-33"
with:
identifier: "{{identifier}}"
- name: upload
type: call
call: "box.upload-file"
with:
content: "{{process.document}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-33
method: POST
- type: http
namespace: box
baseUri: "https://api.box.com/2.0"
authentication:
type: bearer
token: "$secrets.box_token"
resources:
- name: files
path: "/files"
operations:
- name: upload-file
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 34"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- sharepoint
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-34
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-34"
with:
identifier: "{{identifier}}"
- name: upload
type: call
call: "sharepoint.upload-document"
with:
content: "{{process.document}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-34
method: POST
- type: http
namespace: sharepoint
baseUri: "https://molinahealthcare.sharepoint.com/_api/v2.0"
authentication:
type: bearer
token: "$secrets.sharepoint_token"
resources:
- name: documents
path: "/documents"
operations:
- name: upload-document
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 35"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- hubspot
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-35
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-35"
with:
identifier: "{{identifier}}"
- name: notify
type: call
call: "hubspot.send-email"
with:
to: "{{process.email}}"
subject: "Workflow 35 Complete"
body: "{{process.summary}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-35
method: POST
- type: http
namespace: hubspot
baseUri: "https://api.hubapi.com/crm/v3"
authentication:
type: bearer
token: "$secrets.hubspot_token"
resources:
- name: contacts
path: "/contacts"
operations:
- name: send-email
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 36"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- datadog
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-36
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-36"
with:
identifier: "{{identifier}}"
- name: push
type: call
call: "datadog.submit-metrics"
with:
metric_name: "healthcare.workflow_36"
data: "{{process.metrics}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-36
method: POST
- type: http
namespace: datadog
baseUri: "https://api.datadoghq.com/api/v2"
authentication:
type: bearer
token: "$secrets.datadog_token"
resources:
- name: metrics
path: "/metrics"
operations:
- name: submit-metrics
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 37"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- salesforce
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-37
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-37"
with:
identifier: "{{identifier}}"
- name: create
type: call
call: "salesforce.create-account"
with:
data: "{{process.result}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-37
method: POST
- type: http
namespace: salesforce
baseUri: "https://molinahealthcare.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: accounts
path: "/accounts"
operations:
- name: create-account
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 4"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- confluence
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-4
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-4"
with:
identifier: "{{identifier}}"
- name: publish
type: call
call: "confluence.create-page"
with:
space: "HEALTH"
title: "Report 4"
content: "{{process.report}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-4
method: POST
- type: http
namespace: confluence
baseUri: "https://molinahealthcare.atlassian.net/wiki/rest/api"
authentication:
type: bearer
token: "$secrets.confluence_token"
resources:
- name: pages
path: "/pages"
operations:
- name: create-page
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 5"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- powerbi
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-5
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-5"
with:
identifier: "{{identifier}}"
- name: refresh
type: call
call: "powerbi.refresh-dataset"
with:
dataset_id: "workflow_5"
data: "{{process.metrics}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-5
method: POST
- type: http
namespace: powerbi
baseUri: "https://api.powerbi.com/v1.0"
authentication:
type: bearer
token: "$secrets.powerbi_token"
resources:
- name: datasets
path: "/datasets"
operations:
- name: refresh-dataset
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 6"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- jira
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-6
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-6"
with:
identifier: "{{identifier}}"
- name: create-ticket
type: call
call: "jira.create-issue"
with:
project: "HEAL"
summary: "Task from workflow 6"
description: "{{process.details}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-6
method: POST
- type: http
namespace: jira
baseUri: "https://molinahealthcare.atlassian.net/rest/api/3"
authentication:
type: bearer
token: "$secrets.jira_token"
resources:
- name: issues
path: "/issues"
operations:
- name: create-issue
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 7"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- teams
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-7
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-7"
with:
identifier: "{{identifier}}"
- name: notify
type: call
call: "teams.send-message"
with:
channel_id: "healthcare"
message: "Workflow 7 complete: {{process.summary}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-7
method: POST
- type: http
namespace: teams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.teams_token"
resources:
- name: messages
path: "/messages"
operations:
- name: send-message
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 8"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- tableau
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-8
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-8"
with:
identifier: "{{identifier}}"
- name: refresh
type: call
call: "tableau.publish-datasource"
with:
dataset_id: "workflow_8"
data: "{{process.metrics}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-8
method: POST
- type: http
namespace: tableau
baseUri: "https://molinahealthcare-tableau.online.tableau.com/api/3.19"
authentication:
type: bearer
token: "$secrets.tableau_token"
resources:
- name: datasources
path: "/datasources"
operations:
- name: publish-datasource
method: POST
Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare.
naftiko: "0.5"
info:
label: "Molina Healthcare Workflow 9"
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
tags:
- healthcare
- operations
- box
capability:
exposes:
- type: mcp
namespace: healthcare
port: 8080
tools:
- name: molina-healthcare-workflow-9
description: "Orchestrates healthcare operations including data retrieval, processing, and automated notification for Molina Healthcare."
inputParameters:
- name: identifier
in: body
type: string
description: "Primary identifier for this workflow"
steps:
- name: process
type: call
call: "molinahealthcare-ops.run-workflow-9"
with:
identifier: "{{identifier}}"
- name: upload
type: call
call: "box.upload-file"
with:
content: "{{process.document}}"
consumes:
- type: http
namespace: molinahealthcare-ops
baseUri: "https://api.molinahealthcare.com/operations/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: operations
path: "/operations"
operations:
- name: run-workflow-9
method: POST
- type: http
namespace: box
baseUri: "https://api.box.com/2.0"
authentication:
type: bearer
token: "$secrets.box_token"
resources:
- name: files
path: "/files"
operations:
- name: upload-file
method: POST
Retrieves operational data for Molina Healthcare healthcare workflows.
naftiko: "0.5"
info:
label: "Molina Healthcare Data Lookup 1"
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
tags:
- healthcare
- operations
capability:
exposes:
- type: mcp
namespace: molinahealthcare-data
port: 8080
tools:
- name: get-data-1
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
inputParameters:
- name: identifier
in: body
type: string
description: "Resource identifier"
call: "molinahealthcare-data.get-data-1"
with:
identifier: "{{identifier}}"
consumes:
- type: http
namespace: molinahealthcare-data
baseUri: "https://api.molinahealthcare.com/data/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: data-1
path: "/data-1/{{identifier}}"
inputParameters:
- name: identifier
in: path
operations:
- name: get-data-1
method: GET
Retrieves operational data for Molina Healthcare healthcare workflows.
naftiko: "0.5"
info:
label: "Molina Healthcare Data Lookup 10"
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
tags:
- healthcare
- operations
capability:
exposes:
- type: mcp
namespace: molinahealthcare-data
port: 8080
tools:
- name: get-data-10
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
inputParameters:
- name: identifier
in: body
type: string
description: "Resource identifier"
call: "molinahealthcare-data.get-data-10"
with:
identifier: "{{identifier}}"
consumes:
- type: http
namespace: molinahealthcare-data
baseUri: "https://api.molinahealthcare.com/data/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: data-10
path: "/data-10/{{identifier}}"
inputParameters:
- name: identifier
in: path
operations:
- name: get-data-10
method: GET
Retrieves operational data for Molina Healthcare healthcare workflows.
naftiko: "0.5"
info:
label: "Molina Healthcare Data Lookup 11"
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
tags:
- healthcare
- operations
capability:
exposes:
- type: mcp
namespace: molinahealthcare-data
port: 8080
tools:
- name: get-data-11
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
inputParameters:
- name: identifier
in: body
type: string
description: "Resource identifier"
call: "molinahealthcare-data.get-data-11"
with:
identifier: "{{identifier}}"
consumes:
- type: http
namespace: molinahealthcare-data
baseUri: "https://api.molinahealthcare.com/data/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: data-11
path: "/data-11/{{identifier}}"
inputParameters:
- name: identifier
in: path
operations:
- name: get-data-11
method: GET
Retrieves operational data for Molina Healthcare healthcare workflows.
naftiko: "0.5"
info:
label: "Molina Healthcare Data Lookup 12"
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
tags:
- healthcare
- operations
capability:
exposes:
- type: mcp
namespace: molinahealthcare-data
port: 8080
tools:
- name: get-data-12
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
inputParameters:
- name: identifier
in: body
type: string
description: "Resource identifier"
call: "molinahealthcare-data.get-data-12"
with:
identifier: "{{identifier}}"
consumes:
- type: http
namespace: molinahealthcare-data
baseUri: "https://api.molinahealthcare.com/data/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: data-12
path: "/data-12/{{identifier}}"
inputParameters:
- name: identifier
in: path
operations:
- name: get-data-12
method: GET
Retrieves operational data for Molina Healthcare healthcare workflows.
naftiko: "0.5"
info:
label: "Molina Healthcare Data Lookup 13"
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
tags:
- healthcare
- operations
capability:
exposes:
- type: mcp
namespace: molinahealthcare-data
port: 8080
tools:
- name: get-data-13
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
inputParameters:
- name: identifier
in: body
type: string
description: "Resource identifier"
call: "molinahealthcare-data.get-data-13"
with:
identifier: "{{identifier}}"
consumes:
- type: http
namespace: molinahealthcare-data
baseUri: "https://api.molinahealthcare.com/data/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: data-13
path: "/data-13/{{identifier}}"
inputParameters:
- name: identifier
in: path
operations:
- name: get-data-13
method: GET
Retrieves operational data for Molina Healthcare healthcare workflows.
naftiko: "0.5"
info:
label: "Molina Healthcare Data Lookup 14"
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
tags:
- healthcare
- operations
capability:
exposes:
- type: mcp
namespace: molinahealthcare-data
port: 8080
tools:
- name: get-data-14
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
inputParameters:
- name: identifier
in: body
type: string
description: "Resource identifier"
call: "molinahealthcare-data.get-data-14"
with:
identifier: "{{identifier}}"
consumes:
- type: http
namespace: molinahealthcare-data
baseUri: "https://api.molinahealthcare.com/data/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: data-14
path: "/data-14/{{identifier}}"
inputParameters:
- name: identifier
in: path
operations:
- name: get-data-14
method: GET
Retrieves operational data for Molina Healthcare healthcare workflows.
naftiko: "0.5"
info:
label: "Molina Healthcare Data Lookup 15"
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
tags:
- healthcare
- operations
capability:
exposes:
- type: mcp
namespace: molinahealthcare-data
port: 8080
tools:
- name: get-data-15
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
inputParameters:
- name: identifier
in: body
type: string
description: "Resource identifier"
call: "molinahealthcare-data.get-data-15"
with:
identifier: "{{identifier}}"
consumes:
- type: http
namespace: molinahealthcare-data
baseUri: "https://api.molinahealthcare.com/data/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: data-15
path: "/data-15/{{identifier}}"
inputParameters:
- name: identifier
in: path
operations:
- name: get-data-15
method: GET
Retrieves operational data for Molina Healthcare healthcare workflows.
naftiko: "0.5"
info:
label: "Molina Healthcare Data Lookup 2"
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
tags:
- healthcare
- operations
capability:
exposes:
- type: mcp
namespace: molinahealthcare-data
port: 8080
tools:
- name: get-data-2
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
inputParameters:
- name: identifier
in: body
type: string
description: "Resource identifier"
call: "molinahealthcare-data.get-data-2"
with:
identifier: "{{identifier}}"
consumes:
- type: http
namespace: molinahealthcare-data
baseUri: "https://api.molinahealthcare.com/data/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: data-2
path: "/data-2/{{identifier}}"
inputParameters:
- name: identifier
in: path
operations:
- name: get-data-2
method: GET
Retrieves operational data for Molina Healthcare healthcare workflows.
naftiko: "0.5"
info:
label: "Molina Healthcare Data Lookup 3"
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
tags:
- healthcare
- operations
capability:
exposes:
- type: mcp
namespace: molinahealthcare-data
port: 8080
tools:
- name: get-data-3
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
inputParameters:
- name: identifier
in: body
type: string
description: "Resource identifier"
call: "molinahealthcare-data.get-data-3"
with:
identifier: "{{identifier}}"
consumes:
- type: http
namespace: molinahealthcare-data
baseUri: "https://api.molinahealthcare.com/data/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: data-3
path: "/data-3/{{identifier}}"
inputParameters:
- name: identifier
in: path
operations:
- name: get-data-3
method: GET
Retrieves operational data for Molina Healthcare healthcare workflows.
naftiko: "0.5"
info:
label: "Molina Healthcare Data Lookup 4"
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
tags:
- healthcare
- operations
capability:
exposes:
- type: mcp
namespace: molinahealthcare-data
port: 8080
tools:
- name: get-data-4
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
inputParameters:
- name: identifier
in: body
type: string
description: "Resource identifier"
call: "molinahealthcare-data.get-data-4"
with:
identifier: "{{identifier}}"
consumes:
- type: http
namespace: molinahealthcare-data
baseUri: "https://api.molinahealthcare.com/data/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: data-4
path: "/data-4/{{identifier}}"
inputParameters:
- name: identifier
in: path
operations:
- name: get-data-4
method: GET
Retrieves operational data for Molina Healthcare healthcare workflows.
naftiko: "0.5"
info:
label: "Molina Healthcare Data Lookup 5"
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
tags:
- healthcare
- operations
capability:
exposes:
- type: mcp
namespace: molinahealthcare-data
port: 8080
tools:
- name: get-data-5
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
inputParameters:
- name: identifier
in: body
type: string
description: "Resource identifier"
call: "molinahealthcare-data.get-data-5"
with:
identifier: "{{identifier}}"
consumes:
- type: http
namespace: molinahealthcare-data
baseUri: "https://api.molinahealthcare.com/data/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: data-5
path: "/data-5/{{identifier}}"
inputParameters:
- name: identifier
in: path
operations:
- name: get-data-5
method: GET
Retrieves operational data for Molina Healthcare healthcare workflows.
naftiko: "0.5"
info:
label: "Molina Healthcare Data Lookup 6"
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
tags:
- healthcare
- operations
capability:
exposes:
- type: mcp
namespace: molinahealthcare-data
port: 8080
tools:
- name: get-data-6
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
inputParameters:
- name: identifier
in: body
type: string
description: "Resource identifier"
call: "molinahealthcare-data.get-data-6"
with:
identifier: "{{identifier}}"
consumes:
- type: http
namespace: molinahealthcare-data
baseUri: "https://api.molinahealthcare.com/data/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: data-6
path: "/data-6/{{identifier}}"
inputParameters:
- name: identifier
in: path
operations:
- name: get-data-6
method: GET
Retrieves operational data for Molina Healthcare healthcare workflows.
naftiko: "0.5"
info:
label: "Molina Healthcare Data Lookup 7"
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
tags:
- healthcare
- operations
capability:
exposes:
- type: mcp
namespace: molinahealthcare-data
port: 8080
tools:
- name: get-data-7
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
inputParameters:
- name: identifier
in: body
type: string
description: "Resource identifier"
call: "molinahealthcare-data.get-data-7"
with:
identifier: "{{identifier}}"
consumes:
- type: http
namespace: molinahealthcare-data
baseUri: "https://api.molinahealthcare.com/data/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: data-7
path: "/data-7/{{identifier}}"
inputParameters:
- name: identifier
in: path
operations:
- name: get-data-7
method: GET
Retrieves operational data for Molina Healthcare healthcare workflows.
naftiko: "0.5"
info:
label: "Molina Healthcare Data Lookup 8"
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
tags:
- healthcare
- operations
capability:
exposes:
- type: mcp
namespace: molinahealthcare-data
port: 8080
tools:
- name: get-data-8
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
inputParameters:
- name: identifier
in: body
type: string
description: "Resource identifier"
call: "molinahealthcare-data.get-data-8"
with:
identifier: "{{identifier}}"
consumes:
- type: http
namespace: molinahealthcare-data
baseUri: "https://api.molinahealthcare.com/data/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: data-8
path: "/data-8/{{identifier}}"
inputParameters:
- name: identifier
in: path
operations:
- name: get-data-8
method: GET
Retrieves operational data for Molina Healthcare healthcare workflows.
naftiko: "0.5"
info:
label: "Molina Healthcare Data Lookup 9"
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
tags:
- healthcare
- operations
capability:
exposes:
- type: mcp
namespace: molinahealthcare-data
port: 8080
tools:
- name: get-data-9
description: "Retrieves operational data for Molina Healthcare healthcare workflows."
inputParameters:
- name: identifier
in: body
type: string
description: "Resource identifier"
call: "molinahealthcare-data.get-data-9"
with:
identifier: "{{identifier}}"
consumes:
- type: http
namespace: molinahealthcare-data
baseUri: "https://api.molinahealthcare.com/data/v1"
authentication:
type: bearer
token: "$secrets.molina_api_token"
resources:
- name: data-9
path: "/data-9/{{identifier}}"
inputParameters:
- name: identifier
in: path
operations:
- name: get-data-9
method: GET
Triggers a Power BI dataset refresh for HEDIS quality measure dashboards used by the quality improvement team to track managed care performance metrics.
naftiko: "0.5"
info:
label: "HEDIS Quality Measure Dashboard Refresh"
description: "Triggers a Power BI dataset refresh for HEDIS quality measure dashboards used by the quality improvement team to track managed care performance metrics."
tags:
- quality
- hedis
- power-bi
capability:
exposes:
- type: mcp
namespace: quality-dashboards
port: 8080
tools:
- name: refresh-hedis-dashboard
description: "Trigger a Power BI dataset refresh for a HEDIS quality measure dashboard."
inputParameters:
- name: dataset_id
in: body
type: string
description: "The Power BI dataset ID for the HEDIS dashboard."
call: "powerbi.refresh-dataset"
with:
dataset_id: "{{dataset_id}}"
consumes:
- type: http
namespace: powerbi
baseUri: "https://api.powerbi.com/v1.0/myorg"
authentication:
type: bearer
token: "$secrets.powerbi_token"
resources:
- name: datasets
path: "/datasets/{{dataset_id}}/refreshes"
inputParameters:
- name: dataset_id
in: path
operations:
- name: refresh-dataset
method: POST
Queries HEDIS measure data from Snowflake, generates a compliance report in Power BI, uploads the summary to SharePoint, and notifies the quality team via Microsoft Teams.
naftiko: "0.5"
info:
label: "HEDIS Quality Measure Reporting"
description: "Queries HEDIS measure data from Snowflake, generates a compliance report in Power BI, uploads the summary to SharePoint, and notifies the quality team via Microsoft Teams."
tags:
- quality
- hedis
- snowflake
- power-bi
- sharepoint
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: quality-reporting
port: 8080
tools:
- name: generate-hedis-report
description: "Given a reporting period, pull HEDIS data, refresh the Power BI dashboard, upload summary docs, and notify quality team."
inputParameters:
- name: measure_year
in: body
type: string
description: "The HEDIS measurement year (e.g., 2025)."
- name: measure_set
in: body
type: string
description: "The HEDIS measure set (e.g., comprehensive_diabetes_care)."
steps:
- name: query-hedis-data
type: call
call: "snowflake.execute-query"
with:
measure_year: "{{measure_year}}"
measure_set: "{{measure_set}}"
- name: refresh-dashboard
type: call
call: "powerbi.refresh-dataset"
with:
dataset_id: "hedis-quality-dataset"
- name: upload-summary
type: call
call: "sharepoint.create-folder"
with:
site_id: "quality_site"
folder_path: "HEDIS/{{measure_year}}/{{measure_set}}"
- name: notify-quality-team
type: call
call: "msteams.post-message"
with:
team_id: "quality-team"
channel_id: "hedis"
message: "HEDIS report for {{measure_set}} ({{measure_year}}) generated. {{query-hedis-data.rowCount}} records. Dashboard refreshed. Docs: {{upload-summary.webUrl}}."
consumes:
- type: http
namespace: snowflake
baseUri: "https://molina.snowflakecomputing.com/api/v2"
authentication:
type: bearer
token: "$secrets.snowflake_token"
resources:
- name: statements
path: "/statements"
operations:
- name: execute-query
method: POST
- type: http
namespace: powerbi
baseUri: "https://api.powerbi.com/v1.0/myorg"
authentication:
type: bearer
token: "$secrets.powerbi_token"
resources:
- name: datasets
path: "/datasets/{{dataset_id}}/refreshes"
inputParameters:
- name: dataset_id
in: path
operations:
- name: refresh-dataset
method: POST
- type: http
namespace: sharepoint
baseUri: "https://graph.microsoft.com/v1.0/sites"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: folders
path: "/{{site_id}}/drive/root:/{{folder_path}}"
inputParameters:
- name: site_id
in: path
- name: folder_path
in: path
operations:
- name: create-folder
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Creates an IT change request in ServiceNow, attaches implementation documentation from Confluence, creates a Jira tracking task, and notifies the change advisory board via Microsoft Teams.
naftiko: "0.5"
info:
label: "IT Change Request Pipeline"
description: "Creates an IT change request in ServiceNow, attaches implementation documentation from Confluence, creates a Jira tracking task, and notifies the change advisory board via Microsoft Teams."
tags:
- it-service
- change-management
- servicenow
- confluence
- jira
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: change-management
port: 8080
tools:
- name: submit-change-request
description: "Given change details, create a ServiceNow change request, link Confluence docs, create a Jira task, and notify the CAB."
inputParameters:
- name: change_summary
in: body
type: string
description: "Summary of the proposed change."
- name: change_type
in: body
type: string
description: "Type of change (standard, normal, emergency)."
- name: implementation_doc_id
in: body
type: string
description: "The Confluence page ID with implementation details."
steps:
- name: create-change
type: call
call: "servicenow.create-change"
with:
short_description: "{{change_summary}}"
type: "{{change_type}}"
- name: get-doc
type: call
call: "confluence.get-page"
with:
page_id: "{{implementation_doc_id}}"
- name: create-task
type: call
call: "jira.create-issue"
with:
project_key: "ITOPS"
summary: "Change implementation: {{change_summary}}"
description: "ServiceNow change: {{create-change.number}}. Docs: {{get-doc._links.webui}}."
issue_type: "Task"
- name: notify-cab
type: call
call: "msteams.post-message"
with:
team_id: "it-operations-team"
channel_id: "change-advisory"
message: "New {{change_type}} change request {{create-change.number}}: {{change_summary}}. Jira: {{create-task.key}}."
consumes:
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: changes
path: "/table/change_request"
operations:
- name: create-change
method: POST
- type: http
namespace: confluence
baseUri: "https://molina.atlassian.net/wiki/rest/api"
authentication:
type: basic
username: "$secrets.confluence_user"
password: "$secrets.confluence_api_token"
resources:
- name: pages
path: "/content/{{page_id}}"
inputParameters:
- name: page_id
in: path
operations:
- name: get-page
method: GET
- type: http
namespace: jira
baseUri: "https://molina.atlassian.net/rest/api/3"
authentication:
type: basic
username: "$secrets.jira_user"
password: "$secrets.jira_api_token"
resources:
- name: issues
path: "/issue"
operations:
- name: create-issue
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Retrieves a Jira issue by key, returning summary, status, assignee, and priority for IT project tracking.
naftiko: "0.5"
info:
label: "Jira Ticket Lookup"
description: "Retrieves a Jira issue by key, returning summary, status, assignee, and priority for IT project tracking."
tags:
- project-management
- jira
- it-operations
capability:
exposes:
- type: mcp
namespace: project-tracking
port: 8080
tools:
- name: get-jira-issue
description: "Look up a Jira issue by key. Returns summary, status, assignee, and priority."
inputParameters:
- name: issue_key
in: body
type: string
description: "The Jira issue key (e.g., CLAIMS-1234)."
call: "jira.get-issue"
with:
issue_key: "{{issue_key}}"
outputParameters:
- name: summary
type: string
mapping: "$.fields.summary"
- name: status
type: string
mapping: "$.fields.status.name"
- name: assignee
type: string
mapping: "$.fields.assignee.displayName"
consumes:
- type: http
namespace: jira
baseUri: "https://molina.atlassian.net/rest/api/3"
authentication:
type: basic
username: "$secrets.jira_user"
password: "$secrets.jira_api_token"
resources:
- name: issues
path: "/issue/{{issue_key}}"
inputParameters:
- name: issue_key
in: path
operations:
- name: get-issue
method: GET
Checks the Medicaid redetermination status for a member, returning renewal deadline, submitted documentation, and current review state.
naftiko: "0.5"
info:
label: "Medicaid Redetermination Status"
description: "Checks the Medicaid redetermination status for a member, returning renewal deadline, submitted documentation, and current review state."
tags:
- medicaid
- redetermination
- eligibility
- salesforce
capability:
exposes:
- type: mcp
namespace: medicaid-redetermination
port: 8080
tools:
- name: get-redetermination-status
description: "Look up Medicaid redetermination status for a member. Returns renewal deadline, documents received, and review state."
inputParameters:
- name: member_id
in: body
type: string
description: "The Molina member identification number."
call: "salesforce.get-redetermination"
with:
member_id: "{{member_id}}"
outputParameters:
- name: renewal_deadline
type: string
mapping: "$.records[0].Renewal_Deadline__c"
- name: documents_received
type: string
mapping: "$.records[0].Documents_Received__c"
- name: review_state
type: string
mapping: "$.records[0].Review_State__c"
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: redeterminations
path: "/query/?q=SELECT+Renewal_Deadline__c,Documents_Received__c,Review_State__c+FROM+Redetermination__c+WHERE+Member_ID__c='{{member_id}}'"
inputParameters:
- name: member_id
in: query
operations:
- name: get-redetermination
method: GET
Updates a member's communication preferences in Salesforce and syncs the change to the email marketing platform, then confirms the update via Microsoft Outlook.
naftiko: "0.5"
info:
label: "Member Communication Preferences Update"
description: "Updates a member's communication preferences in Salesforce and syncs the change to the email marketing platform, then confirms the update via Microsoft Outlook."
tags:
- member-services
- communications
- salesforce
- microsoft-outlook
capability:
exposes:
- type: mcp
namespace: member-preferences
port: 8080
tools:
- name: update-communication-preferences
description: "Given a member ID and preferences, update Salesforce and confirm via email."
inputParameters:
- name: member_id
in: body
type: string
description: "The Molina member ID."
- name: email_opt_in
in: body
type: string
description: "Email opt-in preference (true/false)."
- name: sms_opt_in
in: body
type: string
description: "SMS opt-in preference (true/false)."
steps:
- name: update-preferences
type: call
call: "salesforce.update-preferences"
with:
member_id: "{{member_id}}"
email_opt_in: "{{email_opt_in}}"
sms_opt_in: "{{sms_opt_in}}"
- name: send-confirmation
type: call
call: "outlook.send-mail"
with:
recipient: "{{member_id}}@members.molina.com"
subject: "Communication Preferences Updated"
body: "Your communication preferences have been updated. Email: {{email_opt_in}}, SMS: {{sms_opt_in}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: preferences
path: "/sobjects/Member__c/{{member_id}}"
inputParameters:
- name: member_id
in: path
operations:
- name: update-preferences
method: PATCH
- type: http
namespace: outlook
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: messages
path: "/users/noreply@molina.com/sendMail"
operations:
- name: send-mail
method: POST
Processes a member disenrollment by updating Salesforce records, terminating eligibility in Oracle EBS, closing open care cases in ServiceNow, and sending a confirmation via Microsoft Outlook.
naftiko: "0.5"
info:
label: "Member Disenrollment Processor"
description: "Processes a member disenrollment by updating Salesforce records, terminating eligibility in Oracle EBS, closing open care cases in ServiceNow, and sending a confirmation via Microsoft Outlook."
tags:
- enrollment
- disenrollment
- salesforce
- oracle-e-business-suite
- servicenow
- microsoft-outlook
capability:
exposes:
- type: mcp
namespace: disenrollment
port: 8080
tools:
- name: process-disenrollment
description: "Given a member ID and termination date, update all systems and send confirmation."
inputParameters:
- name: member_id
in: body
type: string
description: "The Molina member ID."
- name: termination_date
in: body
type: string
description: "The coverage termination date in YYYY-MM-DD format."
- name: reason
in: body
type: string
description: "The reason for disenrollment."
steps:
- name: update-salesforce
type: call
call: "salesforce.update-member-status"
with:
member_id: "{{member_id}}"
status: "Terminated"
termination_date: "{{termination_date}}"
reason: "{{reason}}"
- name: terminate-eligibility
type: call
call: "oracle-ebs.terminate-eligibility"
with:
member_id: "{{member_id}}"
termination_date: "{{termination_date}}"
- name: close-cases
type: call
call: "servicenow.close-member-cases"
with:
member_id: "{{member_id}}"
close_reason: "Member disenrolled: {{reason}}"
- name: send-confirmation
type: call
call: "outlook.send-mail"
with:
recipient: "{{member_id}}@members.molina.com"
subject: "Coverage Termination Confirmation"
body: "Your Molina Healthcare coverage will end on {{termination_date}}. Reason: {{reason}}. Please contact us with questions."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: members
path: "/sobjects/Member__c/{{member_id}}"
inputParameters:
- name: member_id
in: path
operations:
- name: update-member-status
method: PATCH
- type: http
namespace: oracle-ebs
baseUri: "https://molina-ebs.oraclecloud.com/webservices/rest"
authentication:
type: basic
username: "$secrets.oracle_ebs_user"
password: "$secrets.oracle_ebs_password"
resources:
- name: eligibility
path: "/eligibility/{{member_id}}/terminate"
inputParameters:
- name: member_id
in: path
operations:
- name: terminate-eligibility
method: POST
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: member-cases
path: "/table/sn_customerservice_case?sysparm_query=member_id={{member_id}}^state!=closed"
inputParameters:
- name: member_id
in: query
operations:
- name: close-member-cases
method: PATCH
- type: http
namespace: outlook
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: messages
path: "/users/noreply@molina.com/sendMail"
operations:
- name: send-mail
method: POST
Queries a member's eligibility status by member ID from the claims management system and returns coverage details, plan type, and effective dates.
naftiko: "0.5"
info:
label: "Member Eligibility Lookup"
description: "Queries a member's eligibility status by member ID from the claims management system and returns coverage details, plan type, and effective dates."
tags:
- claims
- eligibility
- salesforce
capability:
exposes:
- type: mcp
namespace: member-eligibility
port: 8080
tools:
- name: get-member-eligibility
description: "Look up a Molina member's eligibility by member ID. Returns plan type, coverage status, effective dates, and copay details."
inputParameters:
- name: member_id
in: body
type: string
description: "The Molina member identification number."
call: "salesforce.get-member"
with:
member_id: "{{member_id}}"
outputParameters:
- name: plan_type
type: string
mapping: "$.records[0].Plan_Type__c"
- name: coverage_status
type: string
mapping: "$.records[0].Coverage_Status__c"
- name: effective_date
type: string
mapping: "$.records[0].Effective_Date__c"
- name: copay
type: string
mapping: "$.records[0].Copay__c"
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: members
path: "/query/?q=SELECT+Id,Plan_Type__c,Coverage_Status__c,Effective_Date__c,Copay__c+FROM+Member__c+WHERE+Member_ID__c='{{member_id}}'"
inputParameters:
- name: member_id
in: query
operations:
- name: get-member
method: GET
Captures a member grievance from Salesforce, creates a tracking case in ServiceNow, uploads supporting documents to SharePoint, and sends a confirmation to the member via Microsoft Outlook.
naftiko: "0.5"
info:
label: "Member Grievance Intake Pipeline"
description: "Captures a member grievance from Salesforce, creates a tracking case in ServiceNow, uploads supporting documents to SharePoint, and sends a confirmation to the member via Microsoft Outlook."
tags:
- grievance
- member-services
- salesforce
- servicenow
- sharepoint
- microsoft-outlook
capability:
exposes:
- type: mcp
namespace: grievance-intake
port: 8080
tools:
- name: submit-grievance
description: "Given member ID and grievance details, create records across Salesforce, ServiceNow, and SharePoint, then confirm via email."
inputParameters:
- name: member_id
in: body
type: string
description: "The Molina member ID."
- name: grievance_type
in: body
type: string
description: "The type of grievance."
- name: description
in: body
type: string
description: "Description of the grievance."
steps:
- name: create-grievance
type: call
call: "salesforce.create-grievance"
with:
member_id: "{{member_id}}"
grievance_type: "{{grievance_type}}"
description: "{{description}}"
- name: create-tracking-case
type: call
call: "servicenow.create-incident"
with:
short_description: "Grievance: {{grievance_type}} - Member {{member_id}}"
category: "grievance"
description: "{{description}}"
- name: upload-docs
type: call
call: "sharepoint.create-folder"
with:
site_id: "grievances_site"
folder_path: "Grievances/{{create-grievance.id}}"
- name: send-confirmation
type: call
call: "outlook.send-mail"
with:
recipient: "{{member_id}}@members.molina.com"
subject: "Grievance Received - {{create-grievance.id}}"
body: "Your grievance ({{create-grievance.id}}) has been received and is being reviewed. Case: {{create-tracking-case.number}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: grievances
path: "/sobjects/Grievance__c"
operations:
- name: create-grievance
method: POST
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: incidents
path: "/table/incident"
operations:
- name: create-incident
method: POST
- type: http
namespace: sharepoint
baseUri: "https://graph.microsoft.com/v1.0/sites"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: folders
path: "/{{site_id}}/drive/root:/{{folder_path}}"
inputParameters:
- name: site_id
in: path
- name: folder_path
in: path
operations:
- name: create-folder
method: POST
- type: http
namespace: outlook
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: messages
path: "/users/noreply@molina.com/sendMail"
operations:
- name: send-mail
method: POST
Submits a member grievance by creating a grievance case in Salesforce and a ServiceNow incident for regulatory tracking, then notifying the compliance team via Microsoft Teams.
naftiko: "0.5"
info:
label: "Member Grievance Submission"
description: "Submits a member grievance by creating a grievance case in Salesforce and a ServiceNow incident for regulatory tracking, then notifying the compliance team via Microsoft Teams."
tags:
- grievance
- compliance
- salesforce
- servicenow
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: member-grievances
port: 8080
tools:
- name: submit-grievance
description: "Given member and grievance details, create a Salesforce case, ServiceNow incident, and notify compliance."
inputParameters:
- name: member_id
in: body
type: string
description: "The Molina member ID."
- name: grievance_type
in: body
type: string
description: "Type of grievance (e.g., quality of care, access, billing)."
- name: description
in: body
type: string
description: "Detailed description of the grievance."
steps:
- name: create-grievance-case
type: call
call: "salesforce.create-grievance"
with:
member_id: "{{member_id}}"
grievance_type: "{{grievance_type}}"
description: "{{description}}"
- name: create-regulatory-ticket
type: call
call: "servicenow.create-incident"
with:
short_description: "Member Grievance: {{grievance_type}} - {{member_id}}"
category: "grievance"
description: "Grievance for member {{member_id}}. Type: {{grievance_type}}. Detail: {{description}}. Salesforce case: {{create-grievance-case.id}}."
- name: notify-compliance
type: call
call: "msteams.post-message"
with:
team_id: "compliance-team"
channel_id: "grievances"
message: "New grievance filed by member {{member_id}}. Type: {{grievance_type}}. Salesforce: {{create-grievance-case.id}}. ServiceNow: {{create-regulatory-ticket.number}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: grievances
path: "/sobjects/Grievance__c"
operations:
- name: create-grievance
method: POST
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: incidents
path: "/table/incident"
operations:
- name: create-incident
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Sends a formatted notification message to a specified Microsoft Teams channel via the Graph API.
naftiko: "0.5"
info:
label: "Microsoft Teams Channel Notification"
description: "Sends a formatted notification message to a specified Microsoft Teams channel via the Graph API."
tags:
- communications
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: team-notifications
port: 8080
tools:
- name: send-teams-notification
description: "Post a message to a Microsoft Teams channel."
inputParameters:
- name: team_id
in: body
type: string
description: "The Teams team ID."
- name: channel_id
in: body
type: string
description: "The Teams channel ID."
- name: message
in: body
type: string
description: "The message body to post."
call: "msteams.post-message"
with:
team_id: "{{team_id}}"
channel_id: "{{channel_id}}"
message: "{{message}}"
consumes:
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Analyzes provider network adequacy by querying provider data from Salesforce, running geographic coverage analysis in Snowflake, generating a compliance report in SharePoint, and notifying the network team.
naftiko: "0.5"
info:
label: "Network Adequacy Analysis Pipeline"
description: "Analyzes provider network adequacy by querying provider data from Salesforce, running geographic coverage analysis in Snowflake, generating a compliance report in SharePoint, and notifying the network team."
tags:
- provider
- network-adequacy
- salesforce
- snowflake
- sharepoint
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: network-adequacy
port: 8080
tools:
- name: analyze-network-adequacy
description: "Given a region and specialty, analyze network adequacy and generate a compliance report."
inputParameters:
- name: region
in: body
type: string
description: "The geographic region to analyze."
- name: specialty
in: body
type: string
description: "The provider specialty to assess."
steps:
- name: get-provider-counts
type: call
call: "salesforce.query-providers"
with:
specialty: "{{specialty}}"
region: "{{region}}"
- name: run-coverage-analysis
type: call
call: "snowflake.execute-query"
with:
region: "{{region}}"
specialty: "{{specialty}}"
- name: create-report
type: call
call: "sharepoint.create-folder"
with:
site_id: "network_site"
folder_path: "Adequacy/{{region}}/{{specialty}}"
- name: notify-network-team
type: call
call: "msteams.post-message"
with:
team_id: "provider-network-team"
channel_id: "adequacy"
message: "Network adequacy analysis for {{specialty}} in {{region}}: {{get-provider-counts.totalSize}} providers. Coverage score: {{run-coverage-analysis.coverage_score}}. Report: {{create-report.webUrl}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: providers
path: "/query/?q=SELECT+COUNT(Id)+FROM+Provider__c+WHERE+Specialty__c='{{specialty}}'+AND+Region__c='{{region}}'"
inputParameters:
- name: specialty
in: query
- name: region
in: query
operations:
- name: query-providers
method: GET
- type: http
namespace: snowflake
baseUri: "https://molina.snowflakecomputing.com/api/v2"
authentication:
type: bearer
token: "$secrets.snowflake_token"
resources:
- name: statements
path: "/statements"
operations:
- name: execute-query
method: POST
- type: http
namespace: sharepoint
baseUri: "https://graph.microsoft.com/v1.0/sites"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: folders
path: "/{{site_id}}/drive/root:/{{folder_path}}"
inputParameters:
- name: site_id
in: path
- name: folder_path
in: path
operations:
- name: create-folder
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Queries provider network adequacy data from Oracle for a given county and specialty, returning provider-to-member ratios and distance-to-care metrics used in regulatory reporting.
naftiko: "0.5"
info:
label: "Network Adequacy Report Query"
description: "Queries provider network adequacy data from Oracle for a given county and specialty, returning provider-to-member ratios and distance-to-care metrics used in regulatory reporting."
tags:
- network
- adequacy
- oracle
- regulatory
capability:
exposes:
- type: mcp
namespace: network-adequacy
port: 8080
tools:
- name: query-network-adequacy
description: "Query network adequacy data by county and specialty. Returns provider-to-member ratio and average distance to care."
inputParameters:
- name: county
in: body
type: string
description: "The county name."
- name: specialty
in: body
type: string
description: "The medical specialty."
call: "oracle.query-adequacy"
with:
county: "{{county}}"
specialty: "{{specialty}}"
outputParameters:
- name: provider_member_ratio
type: string
mapping: "$.items[0].PROVIDER_MEMBER_RATIO"
- name: avg_distance_miles
type: string
mapping: "$.items[0].AVG_DISTANCE_MILES"
- name: total_providers
type: string
mapping: "$.items[0].TOTAL_PROVIDERS"
consumes:
- type: http
namespace: oracle
baseUri: "https://molina-ords.oraclecloud.com/ords/network"
authentication:
type: bearer
token: "$secrets.oracle_token"
resources:
- name: adequacy-metrics
path: "/adequacy?county={{county}}&specialty={{specialty}}"
inputParameters:
- name: county
in: query
- name: specialty
in: query
operations:
- name: query-adequacy
method: GET
On new member enrollment, creates a member record in Salesforce, provisions an eligibility entry in the claims system via Oracle EBS, sends a welcome packet notification via Microsoft Teams, and logs the enrollment in ServiceNow.
naftiko: "0.5"
info:
label: "New Member Enrollment Orchestrator"
description: "On new member enrollment, creates a member record in Salesforce, provisions an eligibility entry in the claims system via Oracle EBS, sends a welcome packet notification via Microsoft Teams, and logs the enrollment in ServiceNow."
tags:
- enrollment
- care-coordination
- salesforce
- oracle-e-business-suite
- microsoft-teams
- servicenow
capability:
exposes:
- type: mcp
namespace: enrollment
port: 8080
tools:
- name: enroll-new-member
description: "Given member demographics, create the member in Salesforce, provision eligibility in Oracle EBS, notify the care team via Teams, and log a ServiceNow ticket."
inputParameters:
- name: first_name
in: body
type: string
description: "Member first name."
- name: last_name
in: body
type: string
description: "Member last name."
- name: date_of_birth
in: body
type: string
description: "Date of birth in YYYY-MM-DD format."
- name: plan_id
in: body
type: string
description: "The plan ID to enroll the member in."
steps:
- name: create-member
type: call
call: "salesforce.create-member"
with:
first_name: "{{first_name}}"
last_name: "{{last_name}}"
date_of_birth: "{{date_of_birth}}"
plan_id: "{{plan_id}}"
- name: provision-eligibility
type: call
call: "oracle-ebs.create-eligibility"
with:
member_id: "{{create-member.id}}"
plan_id: "{{plan_id}}"
effective_date: "{{date_of_birth}}"
- name: notify-care-team
type: call
call: "msteams.post-message"
with:
team_id: "care-coordination-team"
channel_id: "new-enrollments"
message: "New member enrolled: {{first_name}} {{last_name}} ({{create-member.id}}) on plan {{plan_id}}."
- name: log-enrollment
type: call
call: "servicenow.create-incident"
with:
short_description: "New enrollment: {{first_name}} {{last_name}}"
category: "enrollment"
description: "Member {{create-member.id}} enrolled in plan {{plan_id}}. Eligibility provisioned: {{provision-eligibility.status}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: members
path: "/sobjects/Member__c"
operations:
- name: create-member
method: POST
- type: http
namespace: oracle-ebs
baseUri: "https://molina-ebs.oraclecloud.com/webservices/rest"
authentication:
type: basic
username: "$secrets.oracle_ebs_user"
password: "$secrets.oracle_ebs_password"
resources:
- name: eligibility
path: "/eligibility"
operations:
- name: create-eligibility
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: incidents
path: "/table/incident"
operations:
- name: create-incident
method: POST
Retrieves member financial account details from Oracle E-Business Suite including balance, payment history, and account status.
naftiko: "0.5"
info:
label: "Oracle E-Business Suite Member Account"
description: "Retrieves member financial account details from Oracle E-Business Suite including balance, payment history, and account status."
tags:
- finance
- oracle-e-business-suite
- member-accounts
capability:
exposes:
- type: mcp
namespace: member-finance
port: 8080
tools:
- name: get-member-account
description: "Look up a member financial account in Oracle EBS by account number."
inputParameters:
- name: account_number
in: body
type: string
description: "The Oracle EBS account number."
call: "oracle-ebs.get-account"
with:
account_number: "{{account_number}}"
consumes:
- type: http
namespace: oracle-ebs
baseUri: "https://molina-ebs.oraclecloud.com/webservices/rest"
authentication:
type: basic
username: "$secrets.oracle_ebs_user"
password: "$secrets.oracle_ebs_password"
resources:
- name: accounts
path: "/accounts/{{account_number}}"
inputParameters:
- name: account_number
in: path
operations:
- name: get-account
method: GET
Verifies a member's pharmacy benefits by member ID, returning formulary tier, copay amounts, and mail-order eligibility from the pharmacy benefit management system.
naftiko: "0.5"
info:
label: "Pharmacy Benefits Verification"
description: "Verifies a member's pharmacy benefits by member ID, returning formulary tier, copay amounts, and mail-order eligibility from the pharmacy benefit management system."
tags:
- pharmacy
- benefits
- salesforce
capability:
exposes:
- type: mcp
namespace: pharmacy-benefits
port: 8080
tools:
- name: verify-pharmacy-benefits
description: "Verify pharmacy benefits for a Molina member. Returns formulary tier, copay, and mail-order eligibility."
inputParameters:
- name: member_id
in: body
type: string
description: "The Molina member identification number."
call: "salesforce.get-pharmacy-benefits"
with:
member_id: "{{member_id}}"
outputParameters:
- name: formulary_tier
type: string
mapping: "$.records[0].Formulary_Tier__c"
- name: copay_amount
type: string
mapping: "$.records[0].Copay_Amount__c"
- name: mail_order_eligible
type: string
mapping: "$.records[0].Mail_Order_Eligible__c"
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: pharmacy-benefits
path: "/query/?q=SELECT+Formulary_Tier__c,Copay_Amount__c,Mail_Order_Eligible__c+FROM+Pharmacy_Benefit__c+WHERE+Member_ID__c='{{member_id}}'"
inputParameters:
- name: member_id
in: query
operations:
- name: get-pharmacy-benefits
method: GET
Runs population health analytics by querying Snowflake for chronic condition prevalence, refreshing Power BI dashboards, and distributing insights to clinical leadership via Microsoft Teams and SharePoint.
naftiko: "0.5"
info:
label: "Population Health Analytics Pipeline"
description: "Runs population health analytics by querying Snowflake for chronic condition prevalence, refreshing Power BI dashboards, and distributing insights to clinical leadership via Microsoft Teams and SharePoint."
tags:
- population-health
- analytics
- snowflake
- power-bi
- microsoft-teams
- sharepoint
capability:
exposes:
- type: mcp
namespace: population-health
port: 8080
tools:
- name: run-population-analytics
description: "Given a region and condition type, run population health analytics and distribute results."
inputParameters:
- name: region
in: body
type: string
description: "The geographic region for analysis."
- name: condition_type
in: body
type: string
description: "The chronic condition type (e.g., diabetes, hypertension)."
steps:
- name: query-population-data
type: call
call: "snowflake.execute-query"
with:
region: "{{region}}"
condition_type: "{{condition_type}}"
- name: refresh-dashboard
type: call
call: "powerbi.refresh-dataset"
with:
dataset_id: "population-health-dataset"
- name: upload-insights
type: call
call: "sharepoint.create-folder"
with:
site_id: "clinical_site"
folder_path: "PopulationHealth/{{region}}/{{condition_type}}"
- name: notify-leadership
type: call
call: "msteams.post-message"
with:
team_id: "clinical-leadership"
channel_id: "population-health"
message: "Population health report for {{condition_type}} in {{region}}: {{query-population-data.rowCount}} members affected. Dashboard refreshed. Report: {{upload-insights.webUrl}}."
consumes:
- type: http
namespace: snowflake
baseUri: "https://molina.snowflakecomputing.com/api/v2"
authentication:
type: bearer
token: "$secrets.snowflake_token"
resources:
- name: statements
path: "/statements"
operations:
- name: execute-query
method: POST
- type: http
namespace: powerbi
baseUri: "https://api.powerbi.com/v1.0/myorg"
authentication:
type: bearer
token: "$secrets.powerbi_token"
resources:
- name: datasets
path: "/datasets/{{dataset_id}}/refreshes"
inputParameters:
- name: dataset_id
in: path
operations:
- name: refresh-dataset
method: POST
- type: http
namespace: sharepoint
baseUri: "https://graph.microsoft.com/v1.0/sites"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: folders
path: "/{{site_id}}/drive/root:/{{folder_path}}"
inputParameters:
- name: site_id
in: path
- name: folder_path
in: path
operations:
- name: create-folder
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Triggers a dataset refresh in Power BI for the claims analytics dashboard so leadership can view current adjudication metrics.
naftiko: "0.5"
info:
label: "Power BI Claims Dashboard Refresh"
description: "Triggers a dataset refresh in Power BI for the claims analytics dashboard so leadership can view current adjudication metrics."
tags:
- analytics
- power-bi
- claims
capability:
exposes:
- type: mcp
namespace: claims-analytics
port: 8080
tools:
- name: refresh-claims-dashboard
description: "Trigger a Power BI dataset refresh for the claims analytics workspace."
inputParameters:
- name: dataset_id
in: body
type: string
description: "The Power BI dataset ID to refresh."
call: "powerbi.refresh-dataset"
with:
dataset_id: "{{dataset_id}}"
consumes:
- type: http
namespace: powerbi
baseUri: "https://api.powerbi.com/v1.0/myorg"
authentication:
type: bearer
token: "$secrets.powerbi_token"
resources:
- name: datasets
path: "/datasets/{{dataset_id}}/refreshes"
inputParameters:
- name: dataset_id
in: path
operations:
- name: refresh-dataset
method: POST
Checks the status of a prior authorization request in the utilization management system, returning approval state and review notes.
naftiko: "0.5"
info:
label: "Prior Authorization Status"
description: "Checks the status of a prior authorization request in the utilization management system, returning approval state and review notes."
tags:
- prior-authorization
- utilization-management
- salesforce
capability:
exposes:
- type: mcp
namespace: prior-auth
port: 8080
tools:
- name: get-prior-auth-status
description: "Look up a prior authorization by auth ID. Returns approval status, reviewer, decision date, and clinical notes."
inputParameters:
- name: auth_id
in: body
type: string
description: "The prior authorization request ID."
call: "salesforce.get-auth"
with:
auth_id: "{{auth_id}}"
outputParameters:
- name: status
type: string
mapping: "$.records[0].Auth_Status__c"
- name: reviewer
type: string
mapping: "$.records[0].Reviewer__c"
- name: decision_date
type: string
mapping: "$.records[0].Decision_Date__c"
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: authorizations
path: "/query/?q=SELECT+Auth_Status__c,Reviewer__c,Decision_Date__c+FROM+Prior_Auth__c+WHERE+Auth_ID__c='{{auth_id}}'"
inputParameters:
- name: auth_id
in: query
operations:
- name: get-auth
method: GET
Retrieves expiring provider contracts from Salesforce, generates renewal documentation in SharePoint, creates a Jira task for contract review, and notifies the provider network team via Microsoft Teams.
naftiko: "0.5"
info:
label: "Provider Contract Renewal Pipeline"
description: "Retrieves expiring provider contracts from Salesforce, generates renewal documentation in SharePoint, creates a Jira task for contract review, and notifies the provider network team via Microsoft Teams."
tags:
- provider
- contracts
- salesforce
- sharepoint
- jira
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: provider-contracts
port: 8080
tools:
- name: initiate-contract-renewal
description: "Given a provider contract ID, pull contract details, generate renewal docs, create a review task, and notify the team."
inputParameters:
- name: contract_id
in: body
type: string
description: "The Salesforce provider contract ID."
steps:
- name: get-contract
type: call
call: "salesforce.get-contract"
with:
contract_id: "{{contract_id}}"
- name: create-renewal-folder
type: call
call: "sharepoint.create-folder"
with:
site_id: "provider_contracts_site"
folder_path: "Renewals/{{get-contract.Provider_Name__c}}_{{get-contract.Expiry_Date__c}}"
- name: create-review-task
type: call
call: "jira.create-issue"
with:
project_key: "PROV"
summary: "Contract renewal: {{get-contract.Provider_Name__c}}"
description: "Contract {{contract_id}} expires {{get-contract.Expiry_Date__c}}. Renewal docs: {{create-renewal-folder.webUrl}}."
issue_type: "Task"
- name: notify-team
type: call
call: "msteams.post-message"
with:
team_id: "provider-network-team"
channel_id: "contracts"
message: "Contract renewal initiated for {{get-contract.Provider_Name__c}}. Jira: {{create-review-task.key}}. Docs: {{create-renewal-folder.webUrl}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: contracts
path: "/sobjects/Provider_Contract__c/{{contract_id}}"
inputParameters:
- name: contract_id
in: path
operations:
- name: get-contract
method: GET
- type: http
namespace: sharepoint
baseUri: "https://graph.microsoft.com/v1.0/sites"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: folders
path: "/{{site_id}}/drive/root:/{{folder_path}}"
inputParameters:
- name: site_id
in: path
- name: folder_path
in: path
operations:
- name: create-folder
method: POST
- type: http
namespace: jira
baseUri: "https://molina.atlassian.net/rest/api/3"
authentication:
type: basic
username: "$secrets.jira_user"
password: "$secrets.jira_api_token"
resources:
- name: issues
path: "/issue"
operations:
- name: create-issue
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Initiates a provider credentialing process by creating a credentialing record in Salesforce, opening a Jira task for the credentialing committee, and notifying the provider relations team via Microsoft Teams.
naftiko: "0.5"
info:
label: "Provider Credentialing Workflow"
description: "Initiates a provider credentialing process by creating a credentialing record in Salesforce, opening a Jira task for the credentialing committee, and notifying the provider relations team via Microsoft Teams."
tags:
- provider
- credentialing
- salesforce
- jira
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: provider-credentialing
port: 8080
tools:
- name: initiate-credentialing
description: "Given provider details, create a credentialing record in Salesforce, open a Jira task, and notify provider relations."
inputParameters:
- name: provider_npi
in: body
type: string
description: "The provider's NPI number."
- name: provider_name
in: body
type: string
description: "The provider's full name."
- name: specialty
in: body
type: string
description: "The provider's medical specialty."
steps:
- name: create-credential-record
type: call
call: "salesforce.create-credentialing"
with:
provider_npi: "{{provider_npi}}"
provider_name: "{{provider_name}}"
specialty: "{{specialty}}"
- name: create-review-task
type: call
call: "jira.create-issue"
with:
project: "CRED"
summary: "Credentialing review: {{provider_name}} ({{provider_npi}})"
description: "Review credentialing application for {{provider_name}}, {{specialty}}. Salesforce record: {{create-credential-record.id}}."
issuetype: "Task"
- name: notify-provider-relations
type: call
call: "msteams.post-message"
with:
team_id: "provider-relations"
channel_id: "credentialing"
message: "New credentialing request: {{provider_name}} ({{provider_npi}}), {{specialty}}. Jira: {{create-review-task.key}}. Salesforce: {{create-credential-record.id}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: credentialing
path: "/sobjects/Credentialing__c"
operations:
- name: create-credentialing
method: POST
- type: http
namespace: jira
baseUri: "https://molina.atlassian.net/rest/api/3"
authentication:
type: basic
username: "$secrets.jira_user"
password: "$secrets.jira_token"
resources:
- name: issues
path: "/issue"
operations:
- name: create-issue
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Searches the Salesforce provider directory by specialty and zip code to return in-network providers with addresses and phone numbers.
naftiko: "0.5"
info:
label: "Provider Directory Search"
description: "Searches the Salesforce provider directory by specialty and zip code to return in-network providers with addresses and phone numbers."
tags:
- provider
- directory
- salesforce
capability:
exposes:
- type: mcp
namespace: provider-directory
port: 8080
tools:
- name: search-providers
description: "Search for in-network providers by specialty and zip code. Returns provider name, address, phone, and accepting-new-patients status."
inputParameters:
- name: specialty
in: body
type: string
description: "The medical specialty to search for."
- name: zip_code
in: body
type: string
description: "The zip code for geographic filtering."
call: "salesforce.query-providers"
with:
specialty: "{{specialty}}"
zip_code: "{{zip_code}}"
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: providers
path: "/query/?q=SELECT+Name,Address__c,Phone__c,Accepting_New_Patients__c+FROM+Provider__c+WHERE+Specialty__c='{{specialty}}'+AND+Zip_Code__c='{{zip_code}}'"
inputParameters:
- name: specialty
in: query
- name: zip_code
in: query
operations:
- name: query-providers
method: GET
Manages specialist referrals by creating the referral in Salesforce, validating network status of the specialist, sending referral details to the specialist via Microsoft Outlook, and notifying the care coordinator via Microsoft Teams.
naftiko: "0.5"
info:
label: "Referral Management Orchestrator"
description: "Manages specialist referrals by creating the referral in Salesforce, validating network status of the specialist, sending referral details to the specialist via Microsoft Outlook, and notifying the care coordinator via Microsoft Teams."
tags:
- care-coordination
- referrals
- salesforce
- microsoft-outlook
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: referral-mgmt
port: 8080
tools:
- name: create-referral
description: "Given member ID, referring provider, and specialist NPI, create and route a specialist referral."
inputParameters:
- name: member_id
in: body
type: string
description: "The Molina member ID."
- name: specialist_npi
in: body
type: string
description: "The specialist provider NPI."
- name: referral_reason
in: body
type: string
description: "The clinical reason for the referral."
- name: referring_provider_npi
in: body
type: string
description: "The referring provider NPI."
steps:
- name: create-referral-record
type: call
call: "salesforce.create-referral"
with:
member_id: "{{member_id}}"
specialist_npi: "{{specialist_npi}}"
referring_provider_npi: "{{referring_provider_npi}}"
reason: "{{referral_reason}}"
- name: send-to-specialist
type: call
call: "outlook.send-mail"
with:
recipient: "{{specialist_npi}}@providers.molina.com"
subject: "New Referral: {{create-referral-record.id}}"
body: "Referral for member {{member_id}} from NPI {{referring_provider_npi}}. Reason: {{referral_reason}}."
- name: notify-coordinator
type: call
call: "msteams.post-message"
with:
team_id: "care-coordination-team"
channel_id: "referrals"
message: "New referral {{create-referral-record.id}} for member {{member_id}} to specialist {{specialist_npi}}. Reason: {{referral_reason}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: referrals
path: "/sobjects/Referral__c"
operations:
- name: create-referral
method: POST
- type: http
namespace: outlook
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: messages
path: "/users/referrals@molina.com/sendMail"
operations:
- name: send-mail
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Prepares regulatory filings by querying compliance data from Snowflake, generating filing documents in SharePoint, creating a review task in Jira, and notifying the compliance team via Microsoft Teams.
naftiko: "0.5"
info:
label: "Regulatory Filing Preparation Workflow"
description: "Prepares regulatory filings by querying compliance data from Snowflake, generating filing documents in SharePoint, creating a review task in Jira, and notifying the compliance team via Microsoft Teams."
tags:
- compliance
- regulatory
- snowflake
- sharepoint
- jira
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: regulatory-filing
port: 8080
tools:
- name: prepare-regulatory-filing
description: "Given a filing type and period, compile data, generate documents, and route for review."
inputParameters:
- name: filing_type
in: body
type: string
description: "The regulatory filing type (e.g., MLR, encounter_data)."
- name: reporting_period
in: body
type: string
description: "The reporting period (e.g., Q1-2026)."
steps:
- name: query-filing-data
type: call
call: "snowflake.execute-query"
with:
filing_type: "{{filing_type}}"
reporting_period: "{{reporting_period}}"
- name: create-filing-docs
type: call
call: "sharepoint.create-folder"
with:
site_id: "regulatory_site"
folder_path: "Filings/{{filing_type}}/{{reporting_period}}"
- name: create-review-task
type: call
call: "jira.create-issue"
with:
project_key: "COMP"
summary: "Regulatory filing review: {{filing_type}} - {{reporting_period}}"
description: "Filing data compiled. {{query-filing-data.rowCount}} records. Docs: {{create-filing-docs.webUrl}}."
issue_type: "Task"
- name: notify-compliance
type: call
call: "msteams.post-message"
with:
team_id: "compliance-team"
channel_id: "regulatory"
message: "Regulatory filing {{filing_type}} for {{reporting_period}} ready for review. Jira: {{create-review-task.key}}. Docs: {{create-filing-docs.webUrl}}."
consumes:
- type: http
namespace: snowflake
baseUri: "https://molina.snowflakecomputing.com/api/v2"
authentication:
type: bearer
token: "$secrets.snowflake_token"
resources:
- name: statements
path: "/statements"
operations:
- name: execute-query
method: POST
- type: http
namespace: sharepoint
baseUri: "https://graph.microsoft.com/v1.0/sites"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: folders
path: "/{{site_id}}/drive/root:/{{folder_path}}"
inputParameters:
- name: site_id
in: path
- name: folder_path
in: path
operations:
- name: create-folder
method: POST
- type: http
namespace: jira
baseUri: "https://molina.atlassian.net/rest/api/3"
authentication:
type: basic
username: "$secrets.jira_user"
password: "$secrets.jira_api_token"
resources:
- name: issues
path: "/issue"
operations:
- name: create-issue
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Retrieves IT incident details from ServiceNow by incident number, returning priority, assigned group, status, and resolution notes.
naftiko: "0.5"
info:
label: "ServiceNow Incident Lookup"
description: "Retrieves IT incident details from ServiceNow by incident number, returning priority, assigned group, status, and resolution notes."
tags:
- it-service
- servicenow
- incident
capability:
exposes:
- type: mcp
namespace: it-incidents
port: 8080
tools:
- name: get-incident
description: "Look up a ServiceNow incident by number. Returns priority, status, assigned group, and short description."
inputParameters:
- name: incident_number
in: body
type: string
description: "The ServiceNow incident number (e.g., INC0012345)."
call: "servicenow.get-incident"
with:
incident_number: "{{incident_number}}"
outputParameters:
- name: priority
type: string
mapping: "$.result[0].priority"
- name: state
type: string
mapping: "$.result[0].state"
- name: assigned_to
type: string
mapping: "$.result[0].assigned_to.display_value"
consumes:
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: incidents
path: "/table/incident?sysparm_query=number={{incident_number}}"
inputParameters:
- name: incident_number
in: query
operations:
- name: get-incident
method: GET
Retrieves the current status of an IT incident from ServiceNow by incident number, returning priority, assigned group, state, and resolution notes for infrastructure support tracking.
naftiko: "0.5"
info:
label: "ServiceNow IT Incident Lookup"
description: "Retrieves the current status of an IT incident from ServiceNow by incident number, returning priority, assigned group, state, and resolution notes for infrastructure support tracking."
tags:
- it-support
- servicenow
capability:
exposes:
- type: mcp
namespace: it-incidents
port: 8080
tools:
- name: get-it-incident
description: "Look up a ServiceNow IT incident by number. Returns priority, assigned group, state, and resolution notes."
inputParameters:
- name: incident_number
in: body
type: string
description: "The ServiceNow incident number (e.g., INC0012345)."
call: "servicenow.get-incident"
with:
incident_number: "{{incident_number}}"
outputParameters:
- name: priority
type: string
mapping: "$.result.priority"
- name: assigned_group
type: string
mapping: "$.result.assignment_group.display_value"
- name: state
type: string
mapping: "$.result.state"
- name: resolution_notes
type: string
mapping: "$.result.close_notes"
consumes:
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: incidents
path: "/table/incident?sysparm_query=number={{incident_number}}"
inputParameters:
- name: incident_number
in: query
operations:
- name: get-incident
method: GET
Retrieves metadata for a document stored in SharePoint by file path, including last modified date and author.
naftiko: "0.5"
info:
label: "SharePoint Document Retrieval"
description: "Retrieves metadata for a document stored in SharePoint by file path, including last modified date and author."
tags:
- document-management
- sharepoint
capability:
exposes:
- type: mcp
namespace: document-mgmt
port: 8080
tools:
- name: get-document-metadata
description: "Retrieve SharePoint document metadata by file path. Returns file name, last modified date, and modified by."
inputParameters:
- name: site_id
in: body
type: string
description: "The SharePoint site ID."
- name: file_path
in: body
type: string
description: "The relative path to the file."
call: "sharepoint.get-file"
with:
site_id: "{{site_id}}"
file_path: "{{file_path}}"
consumes:
- type: http
namespace: sharepoint
baseUri: "https://graph.microsoft.com/v1.0/sites"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: files
path: "/{{site_id}}/drive/root:/{{file_path}}"
inputParameters:
- name: site_id
in: path
- name: file_path
in: path
operations:
- name: get-file
method: GET
Monitors SLA compliance for open ServiceNow incidents, escalates breached SLAs by updating priority, creating a Jira escalation task, and alerting the operations team via Microsoft Teams.
naftiko: "0.5"
info:
label: "SLA Monitoring and Escalation"
description: "Monitors SLA compliance for open ServiceNow incidents, escalates breached SLAs by updating priority, creating a Jira escalation task, and alerting the operations team via Microsoft Teams."
tags:
- it-service
- sla
- servicenow
- jira
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: sla-monitoring
port: 8080
tools:
- name: check-and-escalate-sla
description: "Given a service category, check for SLA breaches and escalate as needed."
inputParameters:
- name: service_category
in: body
type: string
description: "The service category to check SLAs for."
steps:
- name: check-breaches
type: call
call: "servicenow.query-sla-breaches"
with:
service_category: "{{service_category}}"
- name: create-escalation
type: call
call: "jira.create-issue"
with:
project_key: "ITOPS"
summary: "SLA breach escalation: {{service_category}}"
description: "{{check-breaches.count}} SLA breaches detected for {{service_category}}."
issue_type: "Bug"
- name: alert-ops
type: call
call: "msteams.post-message"
with:
team_id: "it-operations-team"
channel_id: "sla-alerts"
message: "SLA BREACH: {{check-breaches.count}} incidents in {{service_category}} exceeded SLA. Escalation: {{create-escalation.key}}."
consumes:
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: sla-breaches
path: "/table/incident?sysparm_query=category={{service_category}}^sla_due<javascript:gs.now()^state!=closed"
inputParameters:
- name: service_category
in: query
operations:
- name: query-sla-breaches
method: GET
- type: http
namespace: jira
baseUri: "https://molina.atlassian.net/rest/api/3"
authentication:
type: basic
username: "$secrets.jira_user"
password: "$secrets.jira_api_token"
resources:
- name: issues
path: "/issue"
operations:
- name: create-issue
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Executes a parameterized query against the Snowflake claims data warehouse to retrieve aggregate claim counts by status for a given date range.
naftiko: "0.5"
info:
label: "Snowflake Claims Data Query"
description: "Executes a parameterized query against the Snowflake claims data warehouse to retrieve aggregate claim counts by status for a given date range."
tags:
- data-warehouse
- snowflake
- claims
capability:
exposes:
- type: mcp
namespace: claims-warehouse
port: 8080
tools:
- name: query-claims-summary
description: "Query Snowflake for aggregate claim counts by status for a date range."
inputParameters:
- name: start_date
in: body
type: string
description: "Start date in YYYY-MM-DD format."
- name: end_date
in: body
type: string
description: "End date in YYYY-MM-DD format."
call: "snowflake.execute-query"
with:
start_date: "{{start_date}}"
end_date: "{{end_date}}"
consumes:
- type: http
namespace: snowflake
baseUri: "https://molina.snowflakecomputing.com/api/v2"
authentication:
type: bearer
token: "$secrets.snowflake_token"
resources:
- name: statements
path: "/statements"
operations:
- name: execute-query
method: POST
Schedules a telehealth visit for a member by creating the appointment in Salesforce, generating a Zoom meeting link, and sending the details to the member's care coordinator via Microsoft Teams.
naftiko: "0.5"
info:
label: "Telehealth Visit Scheduling"
description: "Schedules a telehealth visit for a member by creating the appointment in Salesforce, generating a Zoom meeting link, and sending the details to the member's care coordinator via Microsoft Teams."
tags:
- telehealth
- scheduling
- salesforce
- zoom
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: telehealth-scheduling
port: 8080
tools:
- name: schedule-telehealth-visit
description: "Given member and appointment details, create a Salesforce appointment, Zoom meeting, and notify the care coordinator."
inputParameters:
- name: member_id
in: body
type: string
description: "The Molina member ID."
- name: provider_name
in: body
type: string
description: "The provider's name."
- name: visit_type
in: body
type: string
description: "Type of visit (e.g., PCP follow-up, specialist consult)."
- name: appointment_time
in: body
type: string
description: "Requested appointment date and time in ISO 8601 format."
steps:
- name: create-appointment
type: call
call: "salesforce.create-appointment"
with:
member_id: "{{member_id}}"
provider_name: "{{provider_name}}"
visit_type: "{{visit_type}}"
appointment_time: "{{appointment_time}}"
- name: create-zoom-link
type: call
call: "zoom.create-meeting"
with:
topic: "Telehealth: {{visit_type}} - {{member_id}} with {{provider_name}}"
start_time: "{{appointment_time}}"
duration: "30"
- name: notify-coordinator
type: call
call: "msteams.post-message"
with:
team_id: "care-coordination"
channel_id: "appointments"
message: "Telehealth scheduled: {{visit_type}} for member {{member_id}} with {{provider_name}} at {{appointment_time}}. Zoom: {{create-zoom-link.join_url}}. Salesforce: {{create-appointment.id}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: appointments
path: "/sobjects/Appointment__c"
operations:
- name: create-appointment
method: POST
- type: http
namespace: zoom
baseUri: "https://api.zoom.us/v2"
authentication:
type: bearer
token: "$secrets.zoom_token"
resources:
- name: meetings
path: "/users/me/meetings"
operations:
- name: create-meeting
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Performs utilization review by pulling clinical data from Salesforce Health Cloud, checking authorization rules, creating a review case in ServiceNow, and notifying the UM nurse team via Microsoft Teams.
naftiko: "0.5"
info:
label: "Utilization Review Orchestrator"
description: "Performs utilization review by pulling clinical data from Salesforce Health Cloud, checking authorization rules, creating a review case in ServiceNow, and notifying the UM nurse team via Microsoft Teams."
tags:
- utilization-management
- care-coordination
- salesforce
- servicenow
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: utilization-review
port: 8080
tools:
- name: initiate-utilization-review
description: "Given a member ID and service request, pull clinical data, evaluate authorization, and route for nurse review."
inputParameters:
- name: member_id
in: body
type: string
description: "The Molina member ID."
- name: service_code
in: body
type: string
description: "The CPT or HCPCS service code."
- name: requesting_provider_npi
in: body
type: string
description: "The NPI of the requesting provider."
steps:
- name: get-clinical-data
type: call
call: "salesforce.get-clinical-record"
with:
member_id: "{{member_id}}"
- name: create-review-case
type: call
call: "servicenow.create-incident"
with:
short_description: "UM Review: {{service_code}} for member {{member_id}}"
category: "utilization_management"
assigned_group: "UM_Nurse_Review"
description: "Service {{service_code}} requested by NPI {{requesting_provider_npi}} for member {{member_id}}. Diagnosis: {{get-clinical-data.Primary_Diagnosis__c}}."
- name: notify-um-team
type: call
call: "msteams.post-message"
with:
team_id: "um-team"
channel_id: "reviews"
message: "New UM review case {{create-review-case.number}} for member {{member_id}}, service {{service_code}}."
consumes:
- type: http
namespace: salesforce
baseUri: "https://molina.my.salesforce.com/services/data/v58.0"
authentication:
type: bearer
token: "$secrets.salesforce_token"
resources:
- name: clinical-records
path: "/query/?q=SELECT+Primary_Diagnosis__c,Chronic_Conditions__c+FROM+Clinical_Record__c+WHERE+Member_ID__c='{{member_id}}'"
inputParameters:
- name: member_id
in: query
operations:
- name: get-clinical-record
method: GET
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: incidents
path: "/table/incident"
operations:
- name: create-incident
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Processes vendor invoices by retrieving invoice data from Oracle E-Business Suite, validating against purchase orders, creating an approval workflow in ServiceNow, and notifying finance via Microsoft Teams.
naftiko: "0.5"
info:
label: "Vendor Invoice Processing Pipeline"
description: "Processes vendor invoices by retrieving invoice data from Oracle E-Business Suite, validating against purchase orders, creating an approval workflow in ServiceNow, and notifying finance via Microsoft Teams."
tags:
- finance
- accounts-payable
- oracle-e-business-suite
- servicenow
- microsoft-teams
capability:
exposes:
- type: mcp
namespace: invoice-processing
port: 8080
tools:
- name: process-vendor-invoice
description: "Given an invoice number, validate against PO, route for approval, and notify finance."
inputParameters:
- name: invoice_number
in: body
type: string
description: "The vendor invoice number."
- name: vendor_id
in: body
type: string
description: "The Oracle EBS vendor ID."
steps:
- name: get-invoice
type: call
call: "oracle-ebs.get-invoice"
with:
invoice_number: "{{invoice_number}}"
vendor_id: "{{vendor_id}}"
- name: create-approval
type: call
call: "servicenow.create-incident"
with:
short_description: "Invoice approval: {{invoice_number}}"
category: "finance_approval"
description: "Invoice {{invoice_number}} from vendor {{vendor_id}}. Amount: {{get-invoice.total_amount}}. PO: {{get-invoice.po_number}}."
- name: notify-finance
type: call
call: "msteams.post-message"
with:
team_id: "finance-team"
channel_id: "invoices"
message: "Invoice {{invoice_number}} for {{get-invoice.total_amount}} pending approval. Case: {{create-approval.number}}."
consumes:
- type: http
namespace: oracle-ebs
baseUri: "https://molina-ebs.oraclecloud.com/webservices/rest"
authentication:
type: basic
username: "$secrets.oracle_ebs_user"
password: "$secrets.oracle_ebs_password"
resources:
- name: invoices
path: "/invoices/{{invoice_number}}"
inputParameters:
- name: invoice_number
in: path
operations:
- name: get-invoice
method: GET
- type: http
namespace: servicenow
baseUri: "https://molina.service-now.com/api/now"
authentication:
type: basic
username: "$secrets.servicenow_user"
password: "$secrets.servicenow_password"
resources:
- name: incidents
path: "/table/incident"
operations:
- name: create-incident
method: POST
- type: http
namespace: msteams
baseUri: "https://graph.microsoft.com/v1.0"
authentication:
type: bearer
token: "$secrets.msgraph_token"
resources:
- name: channel-messages
path: "/teams/{{team_id}}/channels/{{channel_id}}/messages"
inputParameters:
- name: team_id
in: path
- name: channel_id
in: path
operations:
- name: post-message
method: POST
Fetches an employee's profile from Workday by worker ID, including department, manager, hire date, and job title.
naftiko: "0.5"
info:
label: "Workday Employee Profile"
description: "Fetches an employee's profile from Workday by worker ID, including department, manager, hire date, and job title."
tags:
- hr
- workday
- employee
capability:
exposes:
- type: mcp
namespace: hr-employee
port: 8080
tools:
- name: get-employee-profile
description: "Retrieve a Workday employee profile by worker ID. Returns name, title, department, manager, and hire date."
inputParameters:
- name: worker_id
in: body
type: string
description: "The Workday worker ID."
call: "workday.get-worker"
with:
worker_id: "{{worker_id}}"
consumes:
- type: http
namespace: workday
baseUri: "https://wd2-impl-services1.workday.com/ccx/api/v1"
authentication:
type: bearer
token: "$secrets.workday_token"
resources:
- name: workers
path: "/workers/{{worker_id}}"
inputParameters:
- name: worker_id
in: path
operations:
- name: get-worker
method: GET
Creates a Zoom meeting with a specified topic, start time, and duration for care coordination team calls.
naftiko: "0.5"
info:
label: "Zoom Meeting Scheduler"
description: "Creates a Zoom meeting with a specified topic, start time, and duration for care coordination team calls."
tags:
- communications
- zoom
- scheduling
capability:
exposes:
- type: mcp
namespace: meeting-scheduler
port: 8080
tools:
- name: create-zoom-meeting
description: "Create a new Zoom meeting with topic, start time, and duration."
inputParameters:
- name: topic
in: body
type: string
description: "Meeting topic or title."
- name: start_time
in: body
type: string
description: "Start time in ISO 8601 format."
- name: duration
in: body
type: string
description: "Duration in minutes."
call: "zoom.create-meeting"
with:
topic: "{{topic}}"
start_time: "{{start_time}}"
duration: "{{duration}}"
consumes:
- type: http
namespace: zoom
baseUri: "https://api.zoom.us/v2"
authentication:
type: bearer
token: "$secrets.zoom_token"
resources:
- name: meetings
path: "/users/me/meetings"
operations:
- name: create-meeting
method: POST