MisarMisar Docs
MisarMailMisarBlogMisarReachMisarPostMisarDevMisarCoderMisarSEOMisar PlatformMisar SSO
SDKs

MCP Client

Connect Claude Desktop, Claude Code, Cursor, or any MCP client to the MisarReach MCP server, or drive it programmatically with @misarreach/mcp.

MisarReach ships an HTTP-based MCP server so AI clients — Claude Desktop, Claude Code, Cursor, and any MCP-compatible agent — can search leads, review the pipeline, and run outreach as tools. @misarreach/mcp is the TypeScript/JavaScript client for it.

MCP endpoint: https://api.misar.io/reach/mcp · Protocol: MCP 2025-03-26 (Streamable HTTP) · Auth: Bearer mrk_…

Connect an MCP client

Add to your MCP config (~/.claude/mcp.json for Claude Code, claude_desktop_config.json for Claude Desktop):

{
  "mcpServers": {
    "misarreach": {
      "url": "https://api.misar.io/reach/mcp",
      "headers": {
        "Authorization": "Bearer mrk_YOUR_API_KEY"
      }
    }
  }
}

Generate your key at reach.misar.io/settings/api-keys. See API Keys for the full key model.

Programmatic usage

npm install @misarreach/mcp
import { MisarReachMCPClient, getClaudeConfig } from '@misarreach/mcp';

const client = new MisarReachMCPClient({ apiKey: 'mrk_your_key' });
await client.initialize();

// Start an AI lead search, then poll the job
const started = await client.searchLeads({ query: 'SaaS founders in Berlin', use_ai: true });
// … parse the job id from started.content, then:
// await client.getSearchJobStatus({ job_id });

// Review the pipeline
const pipeline = await client.getPipeline();

// Generate a ready-to-paste Claude config
console.log(JSON.stringify(getClaudeConfig('mrk_your_key'), null, 2));

Available tools (27)

CategoryTools
Lead Finderlist_leads, search_leads, get_search_job_status, submit_lead_feedback, discover_companies, enrich_lead, verify_emails, score_leads, list_lead_lists, create_lead_list, sync_lead_list, preview_message, send_to_campaign
Deals & Pipelinelist_deals, create_deal, update_deal, get_pipeline, move_deal_stage
Autopilotstart_autopilot, list_autopilot_runs, get_autopilot_status
Channelsget_channels_status, update_channel
Sales Agentget_sales_agent_config, update_sales_agent_config, get_sales_agent_actions, process_sales_agent

The MCP server validates the mrk_ bearer against the reach key table only — a key from any other Misar product is rejected. The MCP transport is stateless HTTP.

See the MCP overview and the API Reference.