MCP is available on the Business tier.
Enable MCP
- Open Settings in the Kondo web app
- Scroll to the MCP section and click Enable MCP
Claude Code
Run this command in your terminal:/mcp in Claude Code and following the sign-in flow.
claude.ai
- Go to claude.ai/settings/integrations
- Click Add more integrations, then Add custom MCP server
- Enter a name (e.g. “Kondo”) and paste the URL:
- Click Add and complete the sign-in flow
Claude Desktop
- Open Settings > Connectors
- Click Add Connector and enter the URL:
- Complete the sign-in flow to connect your Kondo account
Cursor
- Open Cursor Settings > MCP > Add new global MCP server
- Paste the following configuration:
- Save and restart Cursor. Complete the sign-in flow when prompted.
VS Code (GitHub Copilot)
Create a.vscode/mcp.json file in your workspace:
Cmd+Shift+P) and run MCP: List Servers to start the server. Complete the sign-in flow when prompted.
Other tools
Kondo’s MCP server uses the Streamable HTTP transport. Any MCP client that supports this transport can connect. Most MCP clients accept a JSON configuration:Available tools
list_inboxes
list_inboxes
List all available inboxes, user-created labels, and composite filters. Use this to discover label UUIDs before applying labels with other tools.Example prompts:
- “What labels do I have in Kondo?”
- “Show me all my inboxes”
list_inbox
list_inbox
List chats in an inbox with filters like unread, date range, or waiting for reply.Example prompts:
- “Show me my unread messages”
- “What messages came in this week?”
- “Which chats am I waiting on a reply for?”
list_chats
list_chats
Search chats by person name or message text across the local cache.Example prompts:
- “Find my conversations with Sarah”
- “Search for messages about the partnership proposal”
read_chat
read_chat
Read message history for one or more chats.Example prompts:
- “Show me the messages in that conversation”
- “What did we talk about?”
load_chat
load_chat
Fetch full message history from LinkedIn. Use this when cached messages are incomplete.Example prompts:
- “Load the full history for this chat”
- “Fetch all messages ever sent in this conversation”
set_chat_draft
set_chat_draft
Save a draft reply on a chat. Does not send — the user must open the chat and send manually.Example prompts:
- “Draft a reply thanking them for the intro”
- “Write a follow-up message for this conversation”
set_chat_label
set_chat_label
Add, remove, or replace labels on chats.Example prompts:
- “Label this conversation as Lead”
- “Remove the Partner label from these chats”
set_chat_archived
set_chat_archived
Archive or restore chats.Example prompts:
- “Archive this conversation”
- “Restore that chat back to my inbox”
set_chat_reminder
set_chat_reminder
Snooze chats until a future time.Example prompts:
- “Remind me about this chat on Monday”
- “Snooze this for 3 days”
list_connections
list_connections
List or search LinkedIn connections by name, company, title, or school.Example prompts:
- “Find my connections at Google”
- “Search for people with Director in their title”
read_connection
read_connection
Read the CRM-style note on a connection.Example prompts:
- “What notes do I have on this person?”
- “Show me my notes about Sarah”
set_connection_note
set_connection_note
Set or append to a connection’s note.Example prompts:
- “Add to their note: met at SaaStr 2026”
- “Save a note that they’re interested in the enterprise plan”
set_connection_label
set_connection_label
Add, remove, or replace labels on connections.Example prompts:
- “Tag this person as a Partner”
- “Label all these connections as Investor”
list_invites
list_invites
List pending connection invites.Example prompts:
- “Show me my pending invites”
- “Who wants to connect with me?”
set_invite_response
set_invite_response
Accept or ignore connection invites.Example prompts:
- “Accept this invite”
- “Ignore these connection requests”
list_snippets
list_snippets
List saved reply templates.Example prompts:
- “Show me my snippets”
- “What reply templates do I have?”
read_snippet
read_snippet
Read a snippet’s full content.Example prompts:
- “Show me the intro snippet”
- “What does my follow-up template say?”
set_snippet
set_snippet
Create or update a snippet. Supports smart placeholders like
{{first_name}} that auto-fill from the recipient’s profile.Example prompts:- “Create a snippet for cold outreach”
- “Update my intro template to mention the new product”
set_label
set_label
Create or rename a label.Example prompts:
- “Create a new label called Investor”
- “Rename the Partner label to Strategic Partner”