---
title: "Junction (formerly Vital) MCP server - actionlake"
description: "Give Claude 186 Junction (formerly Vital) actions through one MCP server: timeseries, orders. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/junction-formerly-vital
updated: 2026-10-23
---

Connectors · Industry

# Junction (formerly Vital) MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Junction (formerly Vital) and the rest of your systems. It gives your agent 186 Junction (formerly Vital) actions (137 reads, 44 writes and 5 that wait for a confirmation) and holds the Junction (formerly Vital) credential itself, so the agent never does. It paces Junction (formerly Vital)'s limits and records every call.

[Connect Junction (formerly Vital) free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "junction_health.orders.list",
  intent: "check which Junction (formerly Vital) account is connected"
}
# Get Orders · read · 1 upstream call
```

- 186 actions in one signed file
- 137 read look, never change
- 44 write create and update
- 5 wait for a yes destructive, confirmed first

Set up

## Connect Junction (formerly Vital) in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect Junction (formerly Vital).
   API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `api_key` Junction team API key
   - `host` Where your Junction (formerly Vital) lives: your host
   ```
   account { op: "connections.requirements", service: "junction_health" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "junction_health.orders.list" }
   # get orders · read · 1 upstream call
   check { action: "junction_health.orders.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Junction (formerly Vital) at a glance

**Sign-in**

API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.

**You provide**

`api_key`

**Setup fields**

`host`

**Limits we pace to**

20 calls a second, per connection

**API covered**

Junction API 0.4.965 (OpenAPI 3.1), at your Junction (formerly Vital) instance's API base URL, which you enter when connecting

**Built from**

Junction (formerly Vital)'s documentation, read 23 October 2026[api.us.junction.com](https://api.us.junction.com/openapi.json) [docs.junction.com](https://docs.junction.com/)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

137 of 137 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

1, so ask can line Junction (formerly Vital) up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Junction (formerly Vital).

186 actions in 46 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **137** read look, never change
- **44** write create and update
- **5** destructive wait for a confirmation

1. ### Timeseries
   52
   52 read · 0 write · 0 destructive
   Afib Burden · Basal Body Temperature · Blood Oxygen · Blood Pressure
2. ### Orders
   15
   8 read · 6 write · 1 destructive
   Get Orders · Create Order · Get Order · Update Order
3. ### Summary
   15
   15 read · 0 write · 0 destructive
   Get User Activity · Get User Activity Raw · Get User Body · Get User Body Raw
4. ### Users
   12
   5 read · 6 write · 1 destructive
   Create User · Create User Portal Url · Get Teams Users · Get User Sign In Token
5. ### Lab tests
   7
   5 read · 2 write · 0 destructive
   Create Lab Test For Team · Get Paginated Lab Tests For Team · Get Lab Tests For Team · Get Lab Test Collection Instructions
6. ### Phlebotomy appointments
   7
   3 read · 3 write · 1 destructive
   Get Order Appointment Availability · Book Phlebotomy Appointment · Get Phlebotomy Appointment Cancellation Reasons · Request Phlebotomy Appointment
7. ### PSC appointments
   6
   3 read · 2 write · 1 destructive
   Get Psc Appointment Availability · Book Phlebotomy Appointment · Get Phlebotomy Appointment Cancellation Reasons · Get Phlebotomy Appointment
8. ### Link bulk ops
   5
   1 read · 4 write · 0 destructive
   Bulk Export Connections · Bulk Import Connections · List Bulk Ops · Bulk Trigger Historical Pull

**38 more areas · 67 actions**

- Link providers **5**
- Unmatched results **4**
- Aggregate **3**
- Checkout quotes **3**
- Checkout sessions **3**
- Compendium **3**
- Markers **3**
- Insurance payors **2**
- Introspect **2**
- Order communication settings **2**
- Order transactions **2**
- Source priorities **2**
- Teams **2**
- Testkits **2**
- Unmatched result tests **2**
- Unmatched result updates **2**
- User devices **2**
- User info **2**
- User insurance **2**
- Demo connections **1**
- Diagnoses **1**
- Icd codes **1**
- Lab accounts **1**
- Lab report parser jobs **1**
- Lab test markers **1**
- Lab test promotions **1**
- Lab test versions **1**
- Labs **1**
- Link codes **1**
- Link tokens **1**
- Order sets **1**
- Payors **1**
- Providers **1**
- PSC **1**
- Team physicians **1**
- Team users **1**
- Unmatched result test cases **1**
- User providers **1**

Top actions

## The Junction (formerly Vital) API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 7 of Junction (formerly Vital)'s 7 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `junction_health.orders.list` Get Orders | Get Orders | read | `commerce.order.list` 82 connectors |
| `junction_health.orders.create` Create Order | Create Order | write | `commerce.order.create` 67 connectors |
| `junction_health.orders.cancel` Cancel Order | Cancel Order | destructive | `commerce.order.cancel` 19 connectors |
| `junction_health.checkout_sessions.create` Create Session | Create Session | write | `commerce.checkout.create` 7 connectors |
| `junction_health.checkout_sessions.get` Get Session | Get Session | read | `commerce.checkout.get` 8 connectors |
| `junction_health.users.list` Get Teams Users | Get Teams Users | read | this connector |
| `junction_health.users.create` Create User | Create User | write | this connector |
| `junction_health.orders.import` Import Order | Import Order | write | this connector |
| `junction_health.lab_tests.list` Get Paginated Lab Tests For Team | Get Paginated Lab Tests For Team | read | this connector |
| `junction_health.lab_tests.create` Create Lab Test For Team | Create Lab Test For Team | write | this connector |
| `junction_health.orders.resend_events` Resend Order Webhook | Resend Order Webhook | write | this connector |
| `junction_health.labs.list` Get Labs | Get Labs | read | this connector |

Try it

## Prompts to paste into Claude.

Each one names the Junction (formerly Vital) actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Which Junction (formerly Vital) orders from the last seven days are still unfulfilled?
   calls `junction_health.orders.list`
2. Write write
   Create Order in Junction (formerly Vital). Show me exactly what you will send before you save it.
   calls `junction_health.orders.create`

Governance for Junction (formerly Vital)

## Destructive actions wait for a yes.

5 Junction (formerly Vital) actions are destructive. These are all of them:

- Cancel Order `junction_health.orders.cancel`
- Delete User `junction_health.users.delete`
- Deregister Provider `junction_health.user_providers.deregister`
- Cancel Phlebotomy Appointment `junction_health.psc_appointments.cancel`
- Cancel Phlebotomy Appointment `junction_health.phlebotomy_appointments.cancel`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do junction_health.orders.cancel confirm_policy: **human**

Cancel Order?

**intent:** the user asked me to cancel Order

run suspended · waiting for a named person · key _junction-health-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "junction-health-agent",
  allowed_actions: ["junction_health.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "junction_health.orders.cancel", approver: "lead@example.com" },
    { match: "junction_health.users.delete", approver: "lead@example.com" },
    { match: "junction_health.user_providers.deregister", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Junction (formerly Vital) only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Junction (formerly Vital) costs on actionlake.

Every Junction (formerly Vital) action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Junction (formerly Vital) refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 186 Junction (formerly Vital) actions
- 186 actions page each page of a long list is one call
- 137 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Junction (formerly Vital) action.

186 actions by area: the id your agent calls, what it does, and its effect.

**Timeseries 52**

- `junction_health.timeseries.afib_burden_grouped` Afib Burden read
- `junction_health.timeseries.basal_body_temperature_grouped` Basal Body Temperature read
- `junction_health.timeseries.blood_oxygen_grouped` Blood Oxygen read
- `junction_health.timeseries.blood_pressure_grouped` Blood Pressure read
- `junction_health.timeseries.body_fat_grouped` Body Fat read
- `junction_health.timeseries.body_mass_index_grouped` Body Mass Index read
- `junction_health.timeseries.body_temperature_delta_grouped` Body Temperature Delta read
- `junction_health.timeseries.body_temperature_grouped` Body Temperature read
- `junction_health.timeseries.body_weight_grouped` Body Weight read
- `junction_health.timeseries.caffeine_grouped` Caffeine read
- `junction_health.timeseries.calories_active_grouped` Calories Active read
- `junction_health.timeseries.calories_basal_grouped` Calories Basal read
- `junction_health.timeseries.carbohydrates_grouped` Carbohydrates read
- `junction_health.timeseries.cholesterol_grouped` Cholesterol read
- `junction_health.timeseries.daylight_exposure_grouped` Daylight Exposure read
- `junction_health.timeseries.distance_grouped` Distance read
- `junction_health.timeseries.electrocardiogram_voltage_grouped` Electrocardiogram Voltage read
- `junction_health.timeseries.fall_grouped` Fall read
- `junction_health.timeseries.floors_climbed_grouped` Floors Climbed read
- `junction_health.timeseries.forced_expiratory_volume_1_grouped` Forced Expiratory Volume 1 read
- `junction_health.timeseries.forced_vital_capacity_grouped` Forced Vital Capacity read
- `junction_health.timeseries.glucose_grouped` Glucose read
- `junction_health.timeseries.handwashing_grouped` Handwashing read
- `junction_health.timeseries.heart_rate_alert_grouped` Heart Rate Alert read
- `junction_health.timeseries.heart_rate_recovery_one_minute_grouped` Heart Rate Recovery One Minute read
- `junction_health.timeseries.heartrate_grouped` Heart Rate read
- `junction_health.timeseries.hrv_grouped` Heart Rate Variability read
- `junction_health.timeseries.ige_grouped` Ige read
- `junction_health.timeseries.igg_grouped` Igg read
- `junction_health.timeseries.inhaler_usage_grouped` Inhaler Usage read
- `junction_health.timeseries.insulin_injection_grouped` Insulin Injection read
- `junction_health.timeseries.lean_body_mass_grouped` Lean Body Mass read
- `junction_health.timeseries.mindfulness_minutes_grouped` Mindfulness Minutes read
- `junction_health.timeseries.note_grouped` Note read
- `junction_health.timeseries.peak_expiratory_flow_rate_grouped` Peak Expiratory Flow Rate read
- `junction_health.timeseries.respiratory_rate_grouped` Respiratory Rate read
- `junction_health.timeseries.sleep_apnea_alert_grouped` Sleep Apnea Alert read
- `junction_health.timeseries.sleep_breathing_disturbance_grouped` Sleep Breathing Disturbance read
- `junction_health.timeseries.sleep_stream` Get User Sleep Stream read
- `junction_health.timeseries.stand_duration_grouped` Stand Duration read
- `junction_health.timeseries.stand_hour_grouped` Stand Hour read
- `junction_health.timeseries.steps_grouped` Steps read
- `junction_health.timeseries.stress_level_grouped` Stress Level read
- `junction_health.timeseries.uv_exposure_grouped` Uv Exposure read
- `junction_health.timeseries.vo2_max_grouped` Vo2 Max read
- `junction_health.timeseries.waist_circumference_grouped` Waist Circumference read
- `junction_health.timeseries.water_grouped` Water read
- `junction_health.timeseries.wheelchair_push_grouped` Wheelchair Push read
- `junction_health.timeseries.workout_distance_grouped` Workout Distance read
- `junction_health.timeseries.workout_duration_grouped` Workout Duration read
- `junction_health.timeseries.workout_stream` Get User Workouts read
- `junction_health.timeseries.workout_swimming_stroke_grouped` Workout Swimming Stroke read

**Orders 15**

- `junction_health.orders.area_info` Get Area Info read
- `junction_health.orders.cancel` Cancel Order destructive
- `junction_health.orders.clinical_report` Get Order Clinical Report read
- `junction_health.orders.create` Create Order write
- `junction_health.orders.draw_completed` Update On Site Collection Order Draw Completed write
- `junction_health.orders.get` Get Order read
- `junction_health.orders.import` Import Order write
- `junction_health.orders.list` Get Orders read
- `junction_health.orders.psc_info` Get Order Psc Info read
- `junction_health.orders.resend_events` Resend Order Webhook write
- `junction_health.orders.result` Get Lab Test Result Raw read
- `junction_health.orders.result_metadata` Get Lab Test Result Metadata read
- `junction_health.orders.simulate` Order Process Simulate write
- `junction_health.orders.tracking` Get Order Tracking read
- `junction_health.orders.update` Update Order write

**Summary 15**

- `junction_health.summary.activity` Get User Activity read
- `junction_health.summary.activity_raw` Get User Activity Raw read
- `junction_health.summary.body` Get User Body read
- `junction_health.summary.body_raw` Get User Body Raw read
- `junction_health.summary.devices_raw` Get User Devices Raw read
- `junction_health.summary.electrocardiogram` Get User Electrocardiogram read
- `junction_health.summary.meal` Get Meals read
- `junction_health.summary.menstrual_cycle` Get User Menstrual Cycles read
- `junction_health.summary.profile` Get User Profile read
- `junction_health.summary.profile_raw` Get User Profile Raw read
- `junction_health.summary.sleep` Get User Sleep read
- `junction_health.summary.sleep_cycle` Get User Sleep Cycle read
- `junction_health.summary.sleep_raw` Get User Sleep Raw read
- `junction_health.summary.workouts` Get User Workouts read
- `junction_health.summary.workouts_raw` Get User Workouts Raw read

**Users 12**

- `junction_health.users.connected_providers` Get Connected Providers read
- `junction_health.users.create` Create User write
- `junction_health.users.create_portal_url` Create User Portal Url write
- `junction_health.users.delete` Delete User destructive
- `junction_health.users.get` Get User read
- `junction_health.users.list` Get Teams Users read
- `junction_health.users.metrics` Get Teams Metrics read
- `junction_health.users.refresh` Refresh User Id write
- `junction_health.users.resolve` Get User By Client User Id read
- `junction_health.users.sign_in_token` Get User Sign In Token write
- `junction_health.users.undo_delete` Undo User Delete write
- `junction_health.users.update` Patch User write

**Lab tests 7**

- `junction_health.lab_tests.collection_instructions` Get Lab Test Collection Instructions read
- `junction_health.lab_tests.create` Create Lab Test For Team write
- `junction_health.lab_tests.get` Get Lab Test For Team read
- `junction_health.lab_tests.list` Get Paginated Lab Tests For Team read
- `junction_health.lab_tests.list_all` Get Lab Tests For Team read
- `junction_health.lab_tests.promotion_source` Get Lab Test Promotion Source read
- `junction_health.lab_tests.update` Update Lab Test For Team write

**Phlebotomy appointments 7**

- `junction_health.phlebotomy_appointments.availability` Get Order Appointment Availability read
- `junction_health.phlebotomy_appointments.book` Book Phlebotomy Appointment write
- `junction_health.phlebotomy_appointments.cancel` Cancel Phlebotomy Appointment destructive
- `junction_health.phlebotomy_appointments.cancellation_reasons` Get Phlebotomy Appointment Cancellation Reasons read
- `junction_health.phlebotomy_appointments.get` Get Phlebotomy Appointment read
- `junction_health.phlebotomy_appointments.request` Request Phlebotomy Appointment write
- `junction_health.phlebotomy_appointments.reschedule` Reschedule Phlebotomy Appointment write

**PSC appointments 6**

- `junction_health.psc_appointments.availability` Get Psc Appointment Availability read
- `junction_health.psc_appointments.book` Book Phlebotomy Appointment write
- `junction_health.psc_appointments.cancel` Cancel Phlebotomy Appointment destructive
- `junction_health.psc_appointments.cancellation_reasons` Get Phlebotomy Appointment Cancellation Reasons read
- `junction_health.psc_appointments.get` Get Phlebotomy Appointment read
- `junction_health.psc_appointments.reschedule` Reschedule Phlebotomy Appointment write

**Link bulk ops 5**

- `junction_health.link_bulk_ops.export_connections` Bulk Export Connections write
- `junction_health.link_bulk_ops.import_connections` Bulk Import Connections write
- `junction_health.link_bulk_ops.list` List Bulk Ops read
- `junction_health.link_bulk_ops.pause_connections` Bulk Pause Connections write
- `junction_health.link_bulk_ops.trigger_historical_pull` Bulk Trigger Historical Pull write

**Link providers 5**

- `junction_health.link_providers.complete_password_mfa` Complete Password Provider Mfa write
- `junction_health.link_providers.connect_email` Connect Email Auth Provider write
- `junction_health.link_providers.connect_password` Connect Password Provider write
- `junction_health.link_providers.list` Get Providers read
- `junction_health.link_providers.oauth_link` Generate Oauth Link Endpoint read

**Unmatched results 4**

- `junction_health.unmatched_results.accept` Accept Unmatched Result write
- `junction_health.unmatched_results.get` Get Unmatched Result read
- `junction_health.unmatched_results.list` List Unmatched Results read
- `junction_health.unmatched_results.resolve` Resolve Unmatched Result write

**Aggregate 3**

- `junction_health.aggregate.query` Query One read
- `junction_health.aggregate.result_table` Get Result Table For Query read
- `junction_health.aggregate.task_history` Get Task History For Query read

**Checkout quotes 3**

- `junction_health.checkout_quotes.create` Create Quote write
- `junction_health.checkout_quotes.get` Get Quote read
- `junction_health.checkout_quotes.refine` Refine Quote write

**Checkout sessions 3**

- `junction_health.checkout_sessions.confirm` Confirm Session write
- `junction_health.checkout_sessions.create` Create Session write
- `junction_health.checkout_sessions.get` Get Session read

**Compendium 3**

- `junction_health.compendium.convert` Convert Compendium read
- `junction_health.compendium.search` Search Compendium read
- `junction_health.compendium.search_orderable_tests` Search Orderable Tests read

**Markers 3**

- `junction_health.markers.get_by_provider_id` Get Markers By Provider Id read
- `junction_health.markers.list` Get Markers read
- `junction_health.markers.list_for_order_set` Get Markers For Order Set read

**Insurance payors 2**

- `junction_health.insurance_payors.search` Search Insurance Payor Information read
- `junction_health.insurance_payors.search_by_body` Post Insurance Payor Information read

**Introspect 2**

- `junction_health.introspect.historical_pulls` Introspect Historical Pulls read
- `junction_health.introspect.resources` Introspect Resources read

**Order communication settings 2**

- `junction_health.order_communication_settings.get` Get Order Communication Settings read
- `junction_health.order_communication_settings.update` Create Or Update Order Communication Settings write

**Order transactions 2**

- `junction_health.order_transactions.get` Get Order Transaction read
- `junction_health.order_transactions.result` Get Order Transaction Result read

**Source priorities 2**

- `junction_health.source_priorities.list` Get Source Priorities read
- `junction_health.source_priorities.update` Update Source Priorities write

**Teams 2**

- `junction_health.teams.get` Get Team read
- `junction_health.teams.svix_webhook_url` Get Svix Webhook Url read

**Testkits 2**

- `junction_health.testkits.create_order` Create Testkit Order write
- `junction_health.testkits.register` Register Testkit write

**Unmatched result tests 2**

- `junction_health.unmatched_result_tests.create` Create Unmatched Result Test write
- `junction_health.unmatched_result_tests.get` Get Unmatched Result Test read

**Unmatched result updates 2**

- `junction_health.unmatched_result_updates.create` Create Unmatched Result Update write
- `junction_health.unmatched_result_updates.list` List Unmatched Result Updates read

**User devices 2**

- `junction_health.user_devices.get` Get User Device read
- `junction_health.user_devices.list` Get User Devices read

**User info 2**

- `junction_health.user_info.latest` Get User Demographcis read
- `junction_health.user_info.update` Create User Demographics write

**User insurance 2**

- `junction_health.user_insurance.create` Create Insurance write
- `junction_health.user_insurance.latest` Get Latest Insurance read

**Demo connections 1**

- `junction_health.demo_connections.create` Create Demo Connection write

**Diagnoses 1**

- `junction_health.diagnoses.search` Search Diagnosis read

**Icd codes 1**

- `junction_health.icd_codes.validate` Validate Icd Codes read

**Lab accounts 1**

- `junction_health.lab_accounts.list` Get Team Lab Accounts read

**Lab report parser jobs 1**

- `junction_health.lab_report_parser_jobs.get` Get Lab Report Parser Job read

**Lab test markers 1**

- `junction_health.lab_test_markers.list` Get Markers For Test read

**Lab test promotions 1**

- `junction_health.lab_test_promotions.list` Get Lab Test Promotions read

**Lab test versions 1**

- `junction_health.lab_test_versions.list` Get Lab Test Version History read

**Labs 1**

- `junction_health.labs.list` Get Labs read

**Link codes 1**

- `junction_health.link_codes.create` Create Token write

**Link tokens 1**

- `junction_health.link_tokens.create` Generate Vital Link Token write

**Order sets 1**

- `junction_health.order_sets.estimate_pricing` Estimate Order Set Pricing read

**Payors 1**

- `junction_health.payors.create` Create Payor write

**Providers 1**

- `junction_health.providers.list` Get List Of Providers read

**PSC 1**

- `junction_health.psc.info` Get Psc Info read

**Team physicians 1**

- `junction_health.team_physicians.list` Get Team Physicians read

**Team users 1**

- `junction_health.team_users.search` Search Team Users By Uuid Or Client User Id read

**Unmatched result test cases 1**

- `junction_health.unmatched_result_test_cases.list` List Unmatched Result Test Case Catalog read

**User providers 1**

- `junction_health.user_providers.deregister` Deregister Provider destructive

Questions

## The Junction (formerly Vital) MCP server, answered.

**Is there a Junction (formerly Vital) MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 186 Junction (formerly Vital) actions across timeseries, orders, summary and users, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Junction (formerly Vital).

**What do I need to connect Junction (formerly Vital)?**

Junction team API key. Plus your host. The free call account { op: "connections.requirements", service: "junction_health" } lists exactly what to paste.

**Can an AI agent delete or change things in Junction (formerly Vital)?**

Only if its key allows it, and only with an explicit confirmation. 5 Junction (formerly Vital) actions are destructive, including cancel Order, delete User and deregister Provider. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my Junction (formerly Vital) API limit?**

actionlake paces every call to the limits in the Junction (formerly Vital) service file: 20 calls a second per connection. Repeated reads are answered from cache (137 Junction (formerly Vital) actions can be), which never reaches Junction (formerly Vital).

**What does a Junction (formerly Vital) action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (186 Junction (formerly Vital) actions page). Cache hits, searches, dry runs and calls Junction (formerly Vital) refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which Junction (formerly Vital) API does it cover?**

The Junction API 0.4.965 (OpenAPI 3.1) at your Junction (formerly Vital) instance's API base URL, which you enter when connecting. It is built from Junction (formerly Vital)'s documentation as read on 23 October 2026. 186 actions in 46 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my Junction (formerly Vital) data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Junction (formerly Vital) credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like Junction (formerly Vital)

Shares the most action names with

- [Guesty 1](https://actionlake.com/connectors/guesty)

Joins with, on shared entities

- [HaloPSA 1](https://actionlake.com/connectors/halopsa)
- [Salesforce Sales Cloud 1](https://actionlake.com/connectors/salesforce-sales-cloud)
- [SAP S/4HANA Cloud Public Edition 1](https://actionlake.com/connectors/sap-s-4hana-cloud-public-edition)
- [SAP Business One 1](https://actionlake.com/connectors/sap-business-one)
- [Acumatica Cloud ERP 1](https://actionlake.com/connectors/acumatica-cloud-erp)
- [Exact Online 1](https://actionlake.com/connectors/exact-online)

Browse

- [All Industry connectors](https://actionlake.com/connectors/category/industry)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Junction (formerly Vital); the name is the vendor's own. Counts are from the Junction (formerly Vital) service file, version 1.0.0.

## Give your agent Junction (formerly Vital) today.

[Connect Junction (formerly Vital) free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/junction-formerly-vital
More: https://actionlake.com/llms.txt
