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, Cursor, Windsurf, and other MCP-compatible clients.

Quick Start

1. Get Your API Key

Generate an API key from your Kakiyo Dashboard:
  1. Go to SettingsAPI Keys
  2. Click Create API Key
  3. Copy your 40-character API key

2. Configure Your MCP Client

Choose your MCP client and add the configuration:
Use the CLI command to add Kakiyo MCP:
claude mcp add kakiyo --scope user --transport http https://api.kakiyo.com/mcp --header "Authorization:Bearer YOUR_API_KEY"
Replace YOUR_API_KEY with your 40-character API key from the dashboard.

3. Start Using Natural Language

Once connected, you can control Kakiyo using natural language:
  • “Show me all my running agents”
  • “How is my Tech Founders campaign performing?”
  • “Pause the outreach to [email protected]
  • “List all prospects who replied this week”
  • “Create a new workspace for Acme Corp”

Available Tools (42)

The MCP server provides 42 tools organized by category:

Agents (5 tools)

Manage your LinkedIn automation agents.
ToolDescription
list_agentsList all agents with status, working hours, and configuration
get_agentGet detailed info about a specific agent
update_agentModify working hours, daily limits, or behavior settings
pause_agentTemporarily stop an agent from working
resume_agentRestart a paused agent
Agent creation and setup require the dashboard for security (credentials handling).

Campaigns (6 tools)

Create and manage outreach campaigns.
ToolDescription
list_campaignsList all campaigns with status and prospect counts
get_campaign_statsGet performance metrics (responses, qualified leads, etc.)
create_campaignCreate a new campaign with product, prompt, and agent
update_campaignModify campaign name or variables
pause_campaignStop a campaign from sending messages
resume_campaignRestart a paused campaign

Prospects (9 tools)

Manage leads and conversations.
ToolDescription
list_prospectsList prospects with basic filtering
get_prospectGet full prospect details and conversation history
add_prospectAdd a single LinkedIn profile to a campaign
add_prospects_batchAdd multiple prospects at once
search_prospectsAdvanced search with status, date, and campaign filters
list_campaign_prospectsList all prospects in a specific campaign
pause_prospectPause outreach to a specific person
resume_prospectResume a paused conversation
qualify_prospectMark a prospect as qualified

Products (1 tool)

View products/services for campaigns.
ToolDescription
list_productsList all products available for outreach

Prompts (1 tool)

View AI message templates.
ToolDescription
list_promptsList all prompt templates

Analytics (2 tools)

Monitor performance and metrics.
ToolDescription
get_analytics_overviewTeam-wide metrics across all campaigns
get_campaign_analyticsDetailed metrics for a specific campaign

Models (1 tool)

View available AI models.
ToolDescription
list_modelsList AI models available for message generation

Webhooks (5 tools)

Configure event notifications.
ToolDescription
list_webhooksList configured webhooks
create_webhookSet up a new webhook for event notifications
update_webhookModify webhook URL, events, or status
delete_webhookRemove a webhook
list_webhook_eventsList available event types

Do Not Contact (4 tools)

Manage your blocklist.
ToolDescription
list_dncList all blocked LinkedIn URLs
add_dncBlock a profile from all campaigns
remove_dncUnblock a profile
check_dncCheck if a URL is blocked

Workspaces - Agency (7 tools)

Agency Plan Required - Workspace tools are only available on Agency plans.
Manage client workspaces for agencies.
ToolDescription
list_workspacesList all client workspaces
create_workspaceCreate a new client workspace
delete_workspaceDelete a workspace (cascading cleanup)
invite_clientInvite a client user via email
remove_clientRemove a client from workspace
assign_agent_to_workspaceAssign an agent to a client workspace
unassign_agent_from_workspaceRemove agent from workspace

Authentication (1 tool)

Verify your connection.
ToolDescription
verify_api_keyCheck if API key is valid

Example Conversations

Monitoring Performance

You: How are my campaigns doing?

Claude: I'll check your campaign performance.

[Calls get_analytics_overview]

Here's your outreach performance summary:
- Total Prospects: 1,247
- Messages Sent: 3,891
- Response Rate: 23.4%
- Qualified Leads: 89
- Active Campaigns: 4

Managing Prospects

You: Find all prospects who replied but aren't qualified yet

Claude: I'll search for replied prospects.

[Calls search_prospects with status="replied"]

Found 34 prospects who replied:
1. Sarah Chen (VP Marketing, TechCorp) - replied 2 days ago
2. Mike Johnson (CEO, StartupXYZ) - replied yesterday
...

Would you like me to qualify any of these?

Agency Workflow

You: Set up a new client workspace for Acme Corp and assign Agent-1 to it

Claude: I'll create the workspace and assign the agent.

[Calls create_workspace with name="Acme Corp"]
[Calls assign_agent_to_workspace]

Done! Created workspace "Acme Corp" and assigned Agent-1.
The agent's campaigns will now be visible to Acme Corp clients.

Would you like me to invite a client user?

Technical Details

Endpoint

POST https://api.kakiyo.com/mcp

Authentication

All requests require your API key in the Authorization header:
Authorization: Bearer {your_40_char_api_key}

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:
  • Each tool call consumes 1 API credit
  • Rate limits are per-team, not per-key

Error Handling

Tool errors are returned in MCP format:
{
  "content": [{
    "type": "text",
    "text": "{\"error\": \"campaign_not_found\", \"message\": \"Campaign does not exist\"}"
  }],
  "isError": true
}

Troubleshooting

  • Verify your API key is correct (40 characters)
  • Check that you’re using https://api.kakiyo.com/mcp
  • Ensure your MCP client supports Streamable HTTP transport
  • API keys are team-specific - ensure you’re using the right key
  • Keys must be prefixed with Bearer in the Authorization header
  • Generate a new key from the dashboard if issues persist
  • The MCP server has 42 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?