15Five logoMCP server · People and HR

15Five MCP server

15Five in any MCP client, through Memtro: 15Five does not publish this server. Memtro's 15Five connector reads 15Five through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.

What the model can do

15Five (performance management): people with title, groups and status, groups, objectives (OKRs) with owner, scope, progress, status colour and key results, who has filed check-ins and when (never their answers), and review cycles with their dates and status (never results); can create objectives with key results, change, close, deactivate or delete an objective, record a key result's current value, edit a person's name, title, groups, reviewer or active status, and delete a check-in.

Reads

  • fifteenfive_list_usersPeople in 15Five: name, email, title, active, company admin and group ids.
  • fifteenfive_list_groupsGroups in 15Five (teams, departments and other group types): id, name, group type and member count.
  • fifteenfive_list_objectivesObjectives (OKRs) in 15Five: description, scope (company-wide, group-type, individual, self-development), owner, progress percent, status colour…
  • fifteenfive_get_objectiveOne 15Five objective with its key results: each one's type, start, current and target value, owner and weight.
  • fifteenfive_list_check_insCheck-ins filed in 15Five: who filed each (user id) and the date it was due.
  • fifteenfive_list_review_cyclesReview cycles in 15Five: name, status (upcoming, active, locked, ended), start and end, the due dates of each review stage, which reviews it runs…

Acts, when you ask

These change something in 15Five. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.

  • fifteenfive_create_objectiveCreate an objective (OKR) in 15Five, owned by the person given, with optional key results.
  • fifteenfive_update_objectiveChange a 15Five objective: its description, status colour or visibility, and/or complete, deactivate, reactivate or delete it (delete is permanent).
  • fifteenfive_update_key_resultRecord a key result's current value in 15Five, which updates the objective's progress for everyone who can see it.
  • fifteenfive_update_userEdit a person in 15Five: first or last name, title, groups (replaces the list; empty removes them from every group), reviewer (0 removes it)…
  • fifteenfive_delete_check_inPermanently delete a check-in (and its answers) from 15Five; it cannot be undone.

Connect it

First connect 15Five on Dashboard → Connections, then add Memtro to your client once. The 15Five tools appear alongside the tools of everything else you have connected; nothing is configured per connector.

Claude Code

The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.

claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...

Cursor

Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.

{
  "mcpServers": {
    "memtro": {
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Claude Desktop

Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…

OpenCode

A remote server in opencode.json.

{
  "mcp": {
    "memtro": {
      "type": "remote",
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Pi

One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.

Any other client

Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.

Who may use it

The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared 15Five connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.

Ask it like this

  • › Which company objectives are red this quarter?
  • › Who has not filed a check-in this week?
  • › What are the key results on the partner growth objective?
  • › When is the manager review stage due in the current cycle?
  • › Record 42 as the current value of the signed partners key result.

Questions

Is this an official 15Five MCP server?
No. It is Memtro's MCP server with Memtro's 15Five connector behind it: the connector reads 15Five through its API with the credentials you connect on Dashboard → Connections, and 15Five publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
What does it cost?
Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
Can it change anything in 15Five?
Only when you ask, and only what it has been granted: create an objective (OKR) with key results; change an objective's description, status colour or visibility, or complete, deactivate, reactivate or delete it; record a key result's current value; edit a person's name, title, groups or reviewer, or deactivate or reactivate them; delete a check-in. Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
Which clients work?
Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.

Other MCP servers · People and HR

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time