Skip to main content
Experimental Feature - The MCP Server is currently in beta. APIs and functionality may change.

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)

Default for Claude, ChatGPT, Grok, Cursor, Claude Code, and any other MCP client that supports remote HTTP. Users log in on Kakiyo, select a team, and approve the connector. No API key is pasted. Manage and revoke these connections from Developer → MCP.

API key header (optional)

Fallback for clients that cannot run OAuth. Uses a 40-character team-scoped API key in the 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:
Use Custom Connectors in the Claude web or desktop interface. No API key is required — Kakiyo uses OAuth.
  1. In Kakiyo, open Developer → MCP and copy the server URL
  2. Go to claude.ai → Customize → Connectors
  3. Click Add custom connector
  4. Enter the URL: https://api.kakiyo.com/mcp
  5. Click Add, then Connect
Claude will open a secure OAuth flow on app.kakiyo.com. You’ll log in (if needed), choose the team Claude should access, and approve the connection.
Kakiyo MCP connector consent screen

Kakiyo OAuth consent screen for an MCP connector

Custom Connectors require a Claude Pro, Max, Team, or Enterprise subscription.
Claude custom connectors do not support pasting a raw API key in the connector dialog. Use the OAuth flow above.

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.
Finding leads over MCP is available to workspaces on an active trial or paid plan. Other workspaces get a message with a link to Billing.

How it works

1

Describe who you want

Ask in plain language, for example “Find CTOs at fintech startups in London with 20 to 200 employees”. Your assistant turns this into one precise search and saves it in Kakiyo.
2

Get matches from Kakiyo's database

Within a few seconds you see a ranked list: name, title, company, location, a match strength (strong or possible) and a short reason why each person fits. Contact details such as email or phone are never shown here.
3

More results from LinkedIn and the web (automatic)

If the database has fewer than 10 strong matches, Kakiyo also searches LinkedIn and the web in the background. This usually takes one to two minutes, and your assistant brings the extra people in as they are verified.
4

Pick and send

Tell your assistant who to keep, or say “add the top 30”, and which campaign to use. The assistant confirms with you first, because the campaign’s LinkedIn profile will start contacting these people.
5

Follow the import

Your assistant reports how many people were added and how many were skipped, for example people the campaign already contacts or people on your Do Not Contact list.

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. These never count toward a limit:
  • 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
When a limit is reached, your assistant tells you when the next search frees up. If the LinkedIn and web limit is reached, you still get the matches from Kakiyo’s database. You can keep working in the dashboard at any time.

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.
Agent creation and setup require the dashboard for security (credentials handling).

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.
Use 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.
MCP agents should not send a raw prompt JSON blob. Patch 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.
Credit tools report the same customer ledger the dashboard Usage page uses. They never expose Stripe IDs or payment methods.

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)

Agency Plan Required - Workspace tools are only available on Agency plans.
Manage client workspaces for agencies.

Authentication (1 tool)

Verify your connection.

Example Conversations

Finding and Adding Leads

Monitoring Performance

Managing Prospects

For campaign-specific replied prospects, use 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:

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

Open Developer → MCP in the Kakiyo dashboard and revoke the connected session. Clients using an API key are disconnected by deleting that key under Developer → API Keys.
  • Confirm https://api.kakiyo.com/mcp is reachable and returns 401 with a WWW-Authenticate header
  • 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
  • Sign in to app.kakiyo.com first, 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
  • Check that you’re using https://api.kakiyo.com/mcp with 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
  • 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
  • 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.
  • 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.
  • 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.
  • The MCP server has 52 tools — some operations (like agent creation) require the dashboard
  • Use verify_api_key to confirm your connection is working
  • Workspace tools require an Agency plan
  • Verify your team is on the correct plan in the dashboard

Need Help?

API Reference

Full REST API documentation

Dashboard

Manage your account and API keys
Last modified on October 9, 2026