Skip to content

Connectors · Work & projects

15Five MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to 15Five and the rest of your systems. It gives your agent 64 15Five actions (41 reads, 20 writes and 3 that wait for a confirmation) and holds the 15Five credential itself, so the agent never does. It paces 15Five's limits and records every call.

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: "fifteenfive.users.list",  intent: "check which 15Five account is connected"}# List users · read · 1 upstream call
  • 64actionsin one signed file
  • 41readlook, never change
  • 20writecreate and update
  • 3wait for a yesdestructive, confirmed first

Set up

Connect 15Five 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 15Five.

    Bearer token. 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_key15Five API key
    account { op: "connections.requirements", service: "fifteenfive" }
    # 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: "fifteenfive.users.list" }# list users · read · 1 upstream callcheck { action: "fifteenfive.groups.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

15Five at a glance

Sign-in
Bearer token. 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
Limits we pace to
5 calls a second, per connection
API covered
15Five Public API 1.0 (OpenAPI 3.0.0)my.15five.com
Built from
15Five's documentation, read 23 October 2026my.15five.commy.15five.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
41 of 41 reads, for up to 5 minutes; a write clears what it affects
Shared entities
4, so ask can line 15Five up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in 15Five.

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

  • 41readlook, never change
  • 20writecreate and update
  • 3destructivewait for a confirmation
  1. Group types

    6

    2 read · 3 write · 1 destructive

    List group types · Get group type details · Create group type · Replace group type

  2. Users

    5

    2 read · 3 write · 0 destructive

    List users · Get user details · Edit user (PUT) · Create or update users in bulk

  3. Groups

    4

    2 read · 2 write · 0 destructive

    List groups · Get group details · Create groups · Update groups

  4. Objectives

    4

    2 read · 2 write · 0 destructive

    List objectives · Get objective details · Create objectives · Update objectives

  5. Vacations

    4

    1 read · 2 write · 1 destructive

    List vacations · Create vacation · Update vacation · Delete vacation

  6. Checkins

    3

    2 read · 0 write · 1 destructive

    List check-ins · Get check-in details · Delete check-in

  7. High fives

    3

    2 read · 1 write · 0 destructive

    List high fives · Get high five details · Create high five

  8. Key results

    3

    0 read · 3 write · 0 destructive

    Create key results · Update key results · Update key result value

18 more areas · 32 actions
  • One on ones 3
  • People attribute values 3
  • People attributes 3
  • Priorities 3
  • Answers 2
  • Departments 2
  • Objective history 2
  • Pulses 2
  • Questions 2
  • Review cycles 2
  • API 1
  • Company 1
  • Features 1
  • Review cycle answers 1
  • Review cycle participants 1
  • Review cycle performance measurements 1
  • Reviews 1
  • Security audit events 1

Top actions

The 15Five API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 20 of 15Five's 20 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
fifteenfive.users.listList usersList users.readidentity.user.list474 connectors
fifteenfive.groups.listList groupsList groups.readidentity.group.list262 connectors
fifteenfive.users.getGet user detailsGet user details.readidentity.user.get399 connectors
fifteenfive.groups.getGet group detailsGet group details.readidentity.group.get212 connectors
fifteenfive.departments.listList departmentsList departments.readhr.department.list40 connectors
fifteenfive.groups.createCreate groupsCreate groups.writeidentity.group.create205 connectors
fifteenfive.users.updateEdit user (PUT)Edit user.writeidentity.user.update280 connectors
fifteenfive.security_audit_events.listList security audit eventsList security audit events.readidentity.audit_event.list51 connectors
fifteenfive.departments.getGet department detailsGet department details.readhr.department.get33 connectors
fifteenfive.vacations.listList vacationsList vacations.readhr.leave_request.list29 connectors
fifteenfive.vacations.createCreate vacationCreate vacation.writehr.leave_request.create32 connectors
fifteenfive.vacations.deleteDelete vacationDelete vacation.destructivehr.leave_request.delete23 connectors

Try it

Prompts to paste into Claude.

Each one names the 15Five actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    List everyone in 15Five with their department and start date.

    callsfifteenfive.users.list

  2. Writewrite

    Create groups in 15Five. Show me exactly what you will send before you save it.

    callsfifteenfive.groups.create

Governance for 15Five

Destructive actions wait for a yes.

3 15Five actions are destructive. These are all of them:

  • Delete vacationfifteenfive.vacations.delete
  • Delete check-infifteenfive.checkins.delete
  • Delete group typefifteenfive.group_types.delete

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.

dofifteenfive.vacations.deleteconfirm_policy: human

Delete vacation?

intent: the user asked me to delete vacation

run suspended · waiting for a named person · key fifteenfive-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "fifteenfive-agent",  allowed_actions: ["fifteenfive.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "fifteenfive.vacations.delete", approver: "[email protected]" },    { match: "fifteenfive.checkins.delete", approver: "[email protected]" },    { match: "fifteenfive.group_types.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to 15Five only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What 15Five costs on actionlake.

Every 15Five action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call 15Five 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.

  • 1upstream call per actionall 64 15Five actions
  • 64actions pageeach page of a long list is one call
  • 41reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every 15Five action.

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

Group types6
  • fifteenfive.group_types.createCreate group typewrite
  • fifteenfive.group_types.deleteDelete group typedestructive
  • fifteenfive.group_types.getGet group type detailsread
  • fifteenfive.group_types.listList group typesread
  • fifteenfive.group_types.replaceReplace group typewrite
  • fifteenfive.group_types.updatePartially update group typewrite
Users5
  • fifteenfive.users.bulk_upsertCreate or update users in bulkwrite
  • fifteenfive.users.getGet user detailsread
  • fifteenfive.users.listList usersread
  • fifteenfive.users.patchEdit user (PATCH)write
  • fifteenfive.users.updateEdit user (PUT)write
Groups4
  • fifteenfive.groups.createCreate groupswrite
  • fifteenfive.groups.getGet group detailsread
  • fifteenfive.groups.listList groupsread
  • fifteenfive.groups.updateUpdate groupswrite
Objectives4
  • fifteenfive.objectives.createCreate objectiveswrite
  • fifteenfive.objectives.getGet objective detailsread
  • fifteenfive.objectives.listList objectivesread
  • fifteenfive.objectives.updateUpdate objectiveswrite
Vacations4
  • fifteenfive.vacations.createCreate vacationwrite
  • fifteenfive.vacations.deleteDelete vacationdestructive
  • fifteenfive.vacations.listList vacationsread
  • fifteenfive.vacations.updateUpdate vacationwrite
Checkins3
  • fifteenfive.checkins.deleteDelete check-indestructive
  • fifteenfive.checkins.getGet check-in detailsread
  • fifteenfive.checkins.listList check-insread
High fives3
  • fifteenfive.high_fives.createCreate high fivewrite
  • fifteenfive.high_fives.getGet high five detailsread
  • fifteenfive.high_fives.listList high fivesread
Key results3
  • fifteenfive.key_results.createCreate key resultswrite
  • fifteenfive.key_results.updateUpdate key resultswrite
  • fifteenfive.key_results.update_valueUpdate key result valuewrite
One on ones3
  • fifteenfive.one_on_ones.bulk_exportBulk export 1-on-1sread
  • fifteenfive.one_on_ones.getGet 1-on-1 detailsread
  • fifteenfive.one_on_ones.listList 1-on-1sread
People attribute values3
  • fifteenfive.people_attribute_values.createCreate people attribute valuewrite
  • fifteenfive.people_attribute_values.getGet people attribute detailsread
  • fifteenfive.people_attribute_values.listList people attribute valuesread
People attributes3
  • fifteenfive.people_attributes.createCreate people attributewrite
  • fifteenfive.people_attributes.getGet people attribute detailsread
  • fifteenfive.people_attributes.listList people attributesread
Priorities3
  • fifteenfive.priorities.createCreate prioritieswrite
  • fifteenfive.priorities.listList prioritiesread
  • fifteenfive.priorities.updateUpdate prioritieswrite
Answers2
  • fifteenfive.answers.getGet answer detailsread
  • fifteenfive.answers.listList answersread
Departments2
  • fifteenfive.departments.getGet department detailsread
  • fifteenfive.departments.listList departmentsread
Objective history2
  • fifteenfive.objective_history.listGet all objectives historyread
  • fifteenfive.objective_history.list_for_objectiveGet single objective historyread
Pulses2
  • fifteenfive.pulses.getGet pulse detailsread
  • fifteenfive.pulses.listRetrieve pulse dataread
Questions2
  • fifteenfive.questions.getGet question detailsread
  • fifteenfive.questions.listList questionsread
Review cycles2
  • fifteenfive.review_cycles.getGet review cycle detailsread
  • fifteenfive.review_cycles.listList review cyclesread
API1
  • fifteenfive.api.helloCheck API connectionread
Company1
  • fifteenfive.company.is_activeRetrieve company active statusread
Features1
  • fifteenfive.features.statusRetrieve feature statusesread
Review cycle answers1
  • fifteenfive.review_cycle_answers.listRetrieve cycle questions and answersread
Review cycle participants1
  • fifteenfive.review_cycle_participants.listRetrieve cycle participants informationread
Review cycle performance measurements1
  • fifteenfive.review_cycle_performance_measurements.listRetrieve cycle's performance measurementsread
Reviews1
  • fifteenfive.reviews.listList reviews with answersread
Security audit events1
  • fifteenfive.security_audit_events.listList security audit eventsread

Questions

The 15Five MCP server, answered.

Is there a 15Five MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 64 15Five actions across group types, users, groups and objectives, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by 15Five.

What do I need to connect 15Five?

15Five API key. The free call account { op: "connections.requirements", service: "fifteenfive" } lists exactly what to paste.

Can an AI agent delete or change things in 15Five?

Only if its key allows it, and only with an explicit confirmation. 3 15Five actions are destructive, including delete vacation, delete check-in and delete group type. 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 15Five API limit?

actionlake paces every call to the limits in the 15Five service file: 5 calls a second per connection. Repeated reads are answered from cache (41 15Five actions can be), which never reaches 15Five.

What does a 15Five action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (64 15Five actions page). Cache hits, searches, dry runs and calls 15Five 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 15Five API does it cover?

The 15Five Public API 1.0 (OpenAPI 3.0.0) at my.15five.com. It is built from 15Five's documentation as read on 23 October 2026. 64 actions in 26 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my 15Five 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 15Five 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.

Give your agent 15Five today.

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