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.aiCustomizeConnectors
  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:
  • “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”

Available Tools (49)

The MCP server provides 49 tools organized by category:

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.
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

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

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
  • The MCP server has 49 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 September 17, 2026