Documentation Index
Fetch the complete documentation index at: https://docs.kakiyo.com/llms.txt
Use this file to discover all available pages before exploring further.
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.Authentication options
Kakiyo’s MCP server supports two authentication paths:OAuth (Claude custom connectors)
Best for
claude.ai, Claude Desktop, and Claude mobile. Users log in on Kakiyo, select a team, and approve the connector. No API key is pasted anywhere.API key header (Bearer)
Best for Claude Code CLI, Cursor, OpenCode, and any other MCP client that supports custom HTTP headers. Uses a 40-character team-scoped API key.
Quick Start
1. Get Your API Key (for header-based clients)
Skip this step if you only plan to use the Claude custom connector OAuth flow.
- Go to Settings → API Keys
- Click Create API Key
- Copy your 40-character API key
2. Configure Your MCP Client
Choose your MCP client and add the configuration:- Claude.ai (Web & Desktop)
- Claude Code (CLI)
- OpenCode
- Cursor
- Other Clients
Use Custom Connectors in the Claude web or desktop interface. No API key is required — Kakiyo uses OAuth.
- Go to claude.ai → Settings → 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.
Custom Connectors require a Claude Pro, Max, Team, or Enterprise subscription.
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 john@example.com”
- “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.| Tool | Description |
|---|---|
list_agents | List all agents with status, working hours, and configuration |
get_agent | Get detailed info about a specific agent |
update_agent | Modify working hours, daily limits, or behavior settings |
pause_agent | Temporarily stop an agent from working |
resume_agent | Restart a paused agent |
Agent creation and setup require the dashboard for security (credentials handling).
Campaigns (6 tools)
Create and manage outreach campaigns.| Tool | Description |
|---|---|
list_campaigns | List all campaigns with status and prospect counts |
get_campaign_stats | Get performance metrics (responses, qualified leads, etc.) |
create_campaign | Create a new campaign with product, prompt, and agent |
update_campaign | Modify campaign name or variables |
pause_campaign | Stop a campaign from sending messages |
resume_campaign | Restart a paused campaign |
Prospects (9 tools)
Manage leads and conversations.| Tool | Description |
|---|---|
list_prospects | List prospects with basic filtering |
get_prospect | Get full prospect details and conversation history |
add_prospect | Add a single LinkedIn profile to a campaign |
add_prospects_batch | Add multiple prospects at once |
search_prospects | Advanced search with status, date, and campaign filters |
list_campaign_prospects | List campaign prospects with pagination and filters like status=4 for replies |
pause_prospect | Pause outreach to a specific person |
resume_prospect | Resume a paused conversation |
qualify_prospect | Mark a prospect as qualified |
Products (1 tool)
View products/services for campaigns.| Tool | Description |
|---|---|
list_products | List all products available for outreach |
Prompts (1 tool)
View AI message templates.| Tool | Description |
|---|---|
list_prompts | List all prompt templates |
Analytics (2 tools)
Monitor performance and metrics.| Tool | Description |
|---|---|
get_analytics_overview | Team-wide metrics across all campaigns |
get_campaign_analytics | Detailed metrics for a specific campaign |
Models (1 tool)
View available AI models.| Tool | Description |
|---|---|
list_models | List AI models available for message generation |
Webhooks (5 tools)
Configure event notifications.| Tool | Description |
|---|---|
list_webhooks | List configured webhooks |
create_webhook | Set up a new webhook for event notifications |
update_webhook | Modify webhook URL, events, or status |
delete_webhook | Remove a webhook |
list_webhook_events | List available event types |
Do Not Contact (4 tools)
Manage your blocklist.| Tool | Description |
|---|---|
list_dnc | List all blocked LinkedIn URLs |
add_dnc | Block a profile from all campaigns |
remove_dnc | Unblock a profile |
check_dnc | Check if a URL is blocked |
Workspaces - Agency (7 tools)
Agency Plan Required - Workspace tools are only available on Agency plans.
| Tool | Description |
|---|---|
list_workspaces | List all client workspaces |
create_workspace | Create a new client workspace |
delete_workspace | Delete a workspace (cascading cleanup) |
invite_client | Invite a client user via email |
remove_client | Remove a client from workspace |
assign_agent_to_workspace | Assign an agent to a client workspace |
unassign_agent_from_workspace | Remove agent from workspace |
Authentication (1 tool)
Verify your connection.| Tool | Description |
|---|---|
verify_api_key | Check if API key is valid |
Example Conversations
Monitoring Performance
Managing Prospects
list_campaign_prospects with status=4 and limit=100.
Agency Workflow
Technical Details
Endpoint
Authentication
Kakiyo’s MCP server accepts two authentication methods on the same/mcp endpoint:
- OAuth 2.1 (recommended for Claude)
- API key (Bearer header)
Claude custom connectors use the standard MCP OAuth flow. When Claude calls Kakiyo exposes the standard MCP/OAuth metadata endpoints:
Kakiyo’s OAuth implementation supports:
/mcp without a valid token, Kakiyo responds with:| Endpoint | Purpose |
|---|---|
GET /.well-known/oauth-protected-resource/mcp | Protected resource metadata (RFC 9728) |
GET /.well-known/oauth-authorization-server | Authorization server metadata (RFC 8414) |
GET /mcp/oauth/authorize | Authorization endpoint (redirects to the Kakiyo consent screen) |
POST /mcp/oauth/token | Token endpoint (authorization_code + refresh_token grants) |
- 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:- Each tool call consumes 1 API credit
- Rate limits are per-team, not per-key
Error Handling
Tool errors are returned in MCP format:Troubleshooting
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 (non-Claude clients)
Connection refused or timeout (non-Claude clients)
- 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
Authentication failed
Authentication failed
- API keys are team-specific — ensure you’re using the right key
- Keys must be prefixed with
Bearerin the Authorization header - Generate a new key from the dashboard if issues persist
Tool not found
Tool not found
- The MCP server has 42 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
Need Help?
API Reference
Full REST API documentation
Dashboard
Manage your account and API keys

