Skip to main content

MCP server

Connect to a third party tool to get answers and insights

Updated today

Use the Model Context Protocol (MCP) to connect your Perdoo account with ChatGPT, Claude, Perplexity, or any MCP-compatible tool.


Configuring the Perdoo MCP server

ChatGPT / OpenAI

  • Sign into your paid ChatGPT account

  • Turn on Developer Mode

  • Go to Settings > Apps > Advanced Settings > Create app

  • Fill in the connector details

    • Name: Perdoo

    • MCP Server URL: https://mcp.perdoo.com

    • Authentication: OAuth

    • Advanced settings > OAuth Client ID: 7QSbCViY5hsv1Br6ZNVmWq30U0ps56gLpWYRVRjZ

  • Click Create

Claude

  • Sign into your paid Claude account

  • Go to Settings > Connectors

  • Click Add custom connector

  • Fill in the connector details:

    • Name: Perdoo

    • Remote MCP server URL: https://mcp.perdoo.com

    • Advanced settings > OAuth Client ID: 7QSbCViY5hsv1Br6ZNVmWq30U0ps56gLpWYRVRjZ

  • Add

  • Go to Settings > Connectors

  • Find Perdoo, click Connect and then Authorize

You'll see in the top-right corner that you're connected to Perdoo!

Perplexity

  • Advanced > OAuth > Client ID: 7QSbCViY5hsv1Br6ZNVmWq30U0ps56gLpWYRVRjZ

  • Click Add

  • Click on the connector to authorize your Perdoo account

  • After a successful authorization, you should see this message:


Available tools

Tool

Description

get_me

Get the currently authenticated user's profile

get_company

Get the currently authenticated user's profile

list_okrs

List OKRs (Objectives together with their Key results)

list_objectives

List OKR objectives with optional filters, progress, and status

get_objective

Get a single objective by ID, including k

Key results, lead, timeframe, and tags

list_results

List Key results and Initiatives

get_result

Get a single Key result or Initiative by ID

list_kpis

List KPIs (Key Performance Indicators) with optional filters

get_kpi

Get a single KPI by ID, including lead, teams, tags, and current value

list_strategic_pillars

List Strategic pillars with optional filters

get_strategic_pillar

Get a single strategic pillar by ID, including children and progress details

list_teams

List teams with optional filters

get_team

Get a single team by ID, including members, sub-teams, and parent

list_users

List users/team members with optional filters

list_timeframes

List timeframes (planning periods) with optional filters

list_reviews

List reviews

list_updates

List progress updates (value changes on goals)

search_all

Search across all Perdoo entities (objectives, key results, KPIs, users, teams, etc.)

Example prompts

Which of my team's OKRs are off track this quarter?

The model calls `list_timeframes` to find the current timeframe, then `list_okrs` with `stage=ACTIVE` and `status=BEHIND` to retrieve at-risk Objectives and their Key results.

Summarize progress on our 'Expansion Strategy' strategic pillar.

The model calls `search_all` with `query="Expansion Strategy"` to locate the pillar, then `get_strategic_pillar` with its ID to retrieve the full pillar, its child Objectives, and rolled-up progress.

Who leads the Engineering team and what KPIs do they own?

The model calls `list_teams` with `nameContains="Engineering"`, follows up with `get_team` to list members and the team lead, then `list_kpis` with the lead's `leadId` to return their active KPIs and current values.

Show my most recent progress update and which key result it belongs to.

The model calls `get_me` to identify the current user, then `list_updates` with that `userId` ordered by `commitDate` to return the latest update and the Key result it applies to.


Have a question?

Contact our friendly Support team via the in-app chat at the bottom-right of your screen, or email support@perdoo.com.

Did this answer your question?