What is MCP?
The Model Context Protocol (MCP) is an open standard that allows AI assistants to interact with external tools and services. Kakiyo’s MCP server enables you to control your LinkedIn automation using natural language through AI assistants like Claude, ChatGPT, Grok, Cursor, and other MCP-compatible clients.Authentication options
Kakiyo’s MCP server supports two authentication paths:OAuth (recommended)
API key header (optional)
Authorization header.Quick Start
1. Open Developer → MCP
In the Kakiyo Dashboard, go to Developer → MCP. Copy the MCP server URL (https://api.kakiyo.com/mcp). Most clients, including Claude, ChatGPT, Grok, Cursor, and Claude Code, connect over OAuth and do not need an API key.
2. Configure Your MCP Client
Choose your MCP client and add the configuration:- Claude.ai (Web & Desktop)
- ChatGPT
- Grok
- Claude Code (CLI)
- Cursor
- OpenCode
- Other Clients
- In Kakiyo, open Developer → MCP and copy the server URL
- Go to claude.ai → Customize → Connectors
- Click Add custom connector
- Enter the URL:
https://api.kakiyo.com/mcp - Click Add, then Connect
app.kakiyo.com. You’ll log in (if needed), choose the team Claude should access, and approve the connection.
Kakiyo OAuth consent screen for an MCP connector
3. Start Using Natural Language
Once connected, you can control Kakiyo using natural language:- “Find me 20 heads of growth at B2B SaaS companies in Germany and add the best ones to my DACH campaign”
- “Show me all my running agents”
- “How many AI credits do we have left?”
- “How is my Tech Founders campaign performing?”
- “Pause the outreach to john@example.com”
- “List all prospects who replied this week”
- “Create a new workspace for Acme Corp”
Find leads from your AI assistant
Your AI assistant can search for new people to contact, show you who matches, and send the people you pick straight into a campaign, all from the chat. It uses the same Lead Finder as the dashboard, so every search started from your assistant also appears under Searches in Kakiyo.How it works
Describe who you want
Get matches from Kakiyo's database
More results from LinkedIn and the web (automatic)
Pick and send
Follow the import
Tips for better results
- Be specific. Name the role, seniority, industry, location and company size or stage. “VPs of Sales at B2B SaaS companies in the Nordics with 50 to 500 employees” works far better than “sales SaaS Nordics”.
- Mention your campaign. People that campaign’s LinkedIn profile is already talking to are left out automatically.
- Refine instead of starting over. “Only companies above 100 people” updates the same search and doesn’t use up a new one.
- Ask for more. “Show me the next ones” pages through the same search for free.
- Continue in the dashboard. Every search started in chat is under Searches in Kakiyo, where you can review it or send more people later.
Daily limits
To keep searching fast and fair for everyone, lead searches over MCP have daily limits per workspace. The limits use a rolling 24-hour window: each search frees up again exactly 24 hours after you made it.- Asking for the same search again, or for the next page of results
- Checking on a search’s progress
- Adding people to a campaign
- Searches you run in the Kakiyo dashboard
Lead Finder tools (3 tools)
Available Tools (52)
The MCP server provides 52 tools organized by category. The three Lead Finder tools are described above.Agents (5 tools)
Manage your LinkedIn automation agents.Campaigns (6 tools)
Create and manage outreach campaigns.Prospects (10 tools)
Manage leads and conversations. To find new people to contact, use the Lead Finder tools.customData for freeform outreach context unique to that lead — for example the intent signal, post they engaged with, or research note that explains why you are contacting them now. The agent injects it into openers, replies, and follow-ups whenever the prompt includes {{customData}}.Products (1 tool)
View products/services for campaigns.Prompts (3 tools)
Read and patch AI message templates.context, firstMessage, or followUps separately. The API assembles and validates the stored JSON. To change one follow-up delay, copy the full followUps array from get_prompt first.Analytics (2 tools)
Monitor performance and metrics.AI credits (4 tools)
Read-only wallet and usage for the connected team. These tools cannot buy credits, change plans, or export CSVs. Agency-client workspaces do not receive the wallet balance.Models (1 tool)
View available AI models.Webhooks (5 tools)
Configure event notifications.Do Not Contact (4 tools)
Manage your blocklist.Workspaces - Agency (7 tools)
Authentication (1 tool)
Verify your connection.Example Conversations
Finding and Adding Leads
Monitoring Performance
Managing Prospects
list_campaign_prospects with status=4 and limit=100.
Agency Workflow
Manage access
OAuth connections are listed on Developer → MCP in the dashboard. Each row shows the client (Claude, ChatGPT, Grok, Cursor, or a generic MCP client), the granted scopes (mcp:read, mcp:write), and the team it can access.
Revoking a connection deletes that client’s refresh tokens for the workspace. The client must approve Kakiyo again to reconnect. One-hour access tokens expire on their own.
API-key clients are managed from Developer → API Keys, not from the MCP connections list.
Technical Details
Endpoint
Authentication
Kakiyo’s MCP server accepts two authentication methods on the same/mcp endpoint:
- OAuth 2.1 (recommended)
- API key (Bearer header)
/mcp without a valid token, Kakiyo responds with:- OAuth 2.1 Authorization Code grant with PKCE (S256)
- Client ID Metadata Documents (CIMD) — no manual client registration required
- Resource Indicators (RFC 8707) targeting
https://api.kakiyo.com/mcp - Refresh tokens with rotation
- Team-scoped access tokens (approval binds the connector to one Kakiyo team)
Transport
The MCP server uses Streamable HTTP transport, which is stateless and compatible with most MCP clients.Rate Limits
MCP requests follow the same rate limits as the REST API:- Rate limits are per-team, not per-key
- Lead Finder tools also have daily limits per workspace (rolling 24 hours)
Error Handling
Tool errors are returned in MCP format:Troubleshooting
How do I disconnect an MCP client?
How do I disconnect an MCP client?
Claude says 'Couldn't reach the MCP server'
Claude says 'Couldn't reach the MCP server'
- Confirm
https://api.kakiyo.com/mcpis reachable and returns401with aWWW-Authenticateheader - Remove the existing custom connector in Claude and re-add it using the same URL
- Make sure you’re not trying to paste a raw API key in the Claude custom connector dialog — use the OAuth flow for
claude.ai/Claude Desktop
Claude OAuth flow opens but approval fails
Claude OAuth flow opens but approval fails
- Sign in to
app.kakiyo.comfirst, then retry the Claude connector flow - Make sure your user account has access to at least one Kakiyo team
- Approval binds the connector to the team selected on the consent screen; switching teams later requires reconnecting
Connection refused or timeout
Connection refused or timeout
- Check that you’re using
https://api.kakiyo.com/mcpwith Streamable HTTP - For OAuth clients (Cursor, Claude Code, Claude, ChatGPT, Grok), add the URL without an Authorization header and complete the Kakiyo consent screen
- If you chose the API-key path, verify the key is 40 characters and prefixed with
Bearer
Authentication failed
Authentication failed
- For OAuth: revoke and reconnect from Developer → MCP, and confirm you approved the correct team
- For API keys: the key is team-specific, 40 characters, and must be prefixed with
Bearer - Generate a new key from the dashboard if you are on the header path and issues persist
Lead search says subscription required
Lead search says subscription required
- Finding leads over MCP needs an active trial or paid plan. Start a trial or reactivate your subscription from Billing in the dashboard, then ask again.
Lead search says the daily limit was reached
Lead search says the daily limit was reached
- Your workspace used its MCP searches for the last 24 hours. The message says when the next one frees up.
- You can still refine or page through searches you already made, follow imports, and use the Lead Finder in the dashboard without limits.
My assistant can't add leads to a campaign
My assistant can't add leads to a campaign
- Make sure the campaign has a LinkedIn profile assigned and that the profile isn’t restricted.
- A search can be sent to a campaign once. Ask your assistant to start a new search for different people.
- If you changed the search after seeing the results, ask your assistant to show the results again and pick from the new list.
Tool not found
Tool not found
- The MCP server has 52 tools — some operations (like agent creation) require the dashboard
- Use
verify_api_keyto confirm your connection is working
Agency tools not working
Agency tools not working
- Workspace tools require an Agency plan
- Verify your team is on the correct plan in the dashboard

