MCP server
GrowthKit Revenue Intelligence Official
tools.growthkit/revenue-intelligence
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Sales intelligence for B2B SMEs — lead scoring, ICP fit, CRM enrichment & writeback.
Working at last checkVerified publisher: growthkit.toolsAbout 21,498 tokens per request once connected74 tools
https://mcp.growthkit.tools
At a glance
- Type
- MCP server
- Publisher
- growthkit.tools (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 74
- Token cost
- About 21,498 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http revenue-intelligence https://mcp.growthkit.tools
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.revenue-intelligence] url = "https://mcp.growthkit.tools"
Gemini CLI
{"mcpServers":{"revenue-intelligence":{"httpUrl":"https://mcp.growthkit.tools"}}}
Cursor
{"mcpServers":{"revenue-intelligence":{"url":"https://mcp.growthkit.tools"}}}
VS Code
{"servers":{"revenue-intelligence":{"type":"http","url":"https://mcp.growthkit.tools"}}}
Antigravity
agy mcp add revenue-intelligence https://mcp.growthkit.tools
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"revenue-intelligence","server_url":"https://mcp.growthkit.tools","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"revenue-intelligence","server_url":"https://mcp.growthkit.tools"}
Tools
addCampaignLeads~386 tokens
Add one or more leads to a campaign. Standard fields (company_name, contact_email, etc.) go to typed columns. ANY OTHER FIELD you pass automatically gets stored in the metadata jsonb column — no schema migration needed for new fields. Examples of custom fields: booth_number, source_event, scanned_atcancelReminder~74 tokens
Cancel a pending reminder by ID.checkNotifications~46 tokens
Check for unread notifications (direct messages and broadcasts).clearMemories~98 tokens
Delete ALL memories. Irreversible. Always ask for explicit confirmation. You MUST provide a change_reason.countMemories~151 tokens
Return only counts, not content — use for overview/sizing (e.g. 'how many competitor memories exist?') before deciding whether to list or search. Optionally filter by chapter via metadata_filter.chapter. For a per-chapter breakdown in one call, prefer getChapterOverview.createCampaign~696 tokens
Create a new campaign briefing. Use after collecting the 7 required fields via the campaign-briefing-playbook (search 'campaign-briefing-playbook' in playbook chapter to load the methodology). Sets status='draft'. Returns the created campaign id. NEVER call this without first running the playbook cocreateReminder~279 tokens
Schedule a reminder. Convert relative times to ISO 8601.createTask~409 tokens
Create a prioritized task. Provide the four ICE inputs (impact, confidence, effort_constraint, effort_nonconstraint); the DB computes ice_score. Show the inputs to the user for confirmation before calling.crmAddNote~191 tokens
Add a note to a CRM record — a deal, company, or contact. Provide content (HTML supported) and at least one target id (deal_id, company_id, or contact_id). Use to log call summaries, context, or decisions against the record.crmCheckConnection~43 tokens
Check if CRM is connected and which provider is active.crmCreateActivity~280 tokens
Create a follow-up activity on a CRM record. Provide a subject and set type (call | meeting | task | email | deadline; default task). Optionally link it to a deal, company, or contact and set a due_date (YYYY-MM-DD). Use to schedule next steps after an interaction.crmCreateCompany~83 tokens
Create a new company. ALWAYS search first to avoid duplicates.crmCreateContact~125 tokens
Create a new contact. ALWAYS pass company_id when the company exists.crmCreateDeal~165 tokens
Create a new deal. Requires title + stage_id. MUST call crmGetPipelines first.crmGetCompany~75 tokens
Get full company details by ID. Returns name, domain, industry, employees, address, CRM link.crmGetCompanyContacts~76 tokens
Get all contacts linked to a company, by company ID. Use to find who to reach at a known company.crmGetCompanyDeals~84 tokens
Get all deals linked to a company, by company ID. Use after crmSearchCompany or crmGetCompany to review that company's pipeline.crmGetContact~54 tokens
Get full contact details by ID.crmGetDeal~78 tokens
Get the full record for one deal by ID. Use after a search or list returns a deal id when you need its complete details.crmGetPipelines~52 tokens
Get all pipelines with stages. ALWAYS call before creating deals to get valid stage_id.crmListCompanies~447 tokens
List companies from CRM with structured filters. Use for segment queries like 'all pharma companies with 50-200 employees in DACH'. All filter fields optional. Returns companies with id, name, industry, employees, country, and pagination info. Unlike crmSearchCompany (which does fuzzy name search),crmListPeople~367 tokens
List people/contacts from CRM with structured filters. Use for segment queries like 'all CEOs in pipeline companies'. All filter fields optional. Unlike crmSearchContact (fuzzy lookup of one person by name), this does precise structured filtering across the contact base. Returns contacts with id, nacrmSearchCompany~99 tokens
Search CRM for a company by name. ALWAYS search before creating to avoid duplicates.crmSearchContact~139 tokens
Search CRM for a contact by name or keyword (fuzzy match); returns the top matches. Use to look up one known person. For structured segment queries across the contact base (e.g. 'all CEOs in pipeline companies'), use crmListPeople instead.crmUpdateDeal~154 tokens
Update a deal. Use generic names: company_id, contact_id, expected_close.deleteDocumentDeletes data · ~90 tokens
Delete a document and its associated insights. Irreversible — always confirm with the user first.deleteLeadSignalDeletes data · ~227 tokens
Permanently delete ONE why-now signal, e.g. one recorded on the wrong company. Always confirm with the user first: name the company, the signal sentence and its source, and wait for an explicit yes. There is no undo and no version history. signal_id is the `id` of a signal from listLeadSignals (actideleteMemoriesDeletes data · ~184 tokens
Delete memories by IDs. Always confirm with user first. You MUST provide a change_reason explaining WHY these memories should be deleted. The reason is stored in the version history audit log.discoverSimilar~816 tokens
Find lookalike companies for a seed and re-rank them by fit. mode='account' (seed={domain}) finds companies similar to that domain via Hunter similar_to; mode='icp' (no seed) discovers companies matching your saved ICP; mode='won_deals' is not yet implemented. Each candidate comes back with similariemail_compose~612 tokens
Compose an email via the user's connected email provider (currently Gmail; Microsoft 365 coming in Phase B). DEFAULT mode is 'draft' — creates a real draft in Gmail that the user can review before sending. Only use mode='send' when the user explicitly confirms sending with keywords like 'sende', 'scembedMemory~516 tokens
Store knowledge into long-term memory. Supports single items and batch embedding (max 50). IMPORTANT — Chapter System: Every memory MUST be classified into exactly one chapter via metadata.chapter. Available chapters: icp, strategy, campaigns, analytics, brand, competitors, learnings, general, pipelenrichCompany~597 tokens
Get company info by domain or name. Returns industry, employees, revenue, location, technologies. Prefer `domain` — it is unambiguous; a name matches whatever the provider thinks it means. `domain_unresolved` is not a provider failure — no provider was called and no credit was spent. The reply carrienrichPerson~359 tokens
Get person profile from email or LinkedIn URL.findContacts~403 tokens
Find contacts at a company. Filter by seniority or department.findEmail~400 tokens
Find one person's email by name + domain.getAeoReport~452 tokens
Read the weekly AEO report history — how this workspace's brand shows up in AI answer engines. Per ISO week (field: period) and domain: visibility, share_of_voice and own_cited (all ratios 0..1, multiply by 100 to display a percentage), avg_position (1 = best; null = never mentioned that week, NOT zgetCampaign~79 tokens
Get a single campaign with full briefing details and lead-stage counts.getCampaignLead~280 tokens
One campaign lead with everything stored about it: contact, company, score, lifecycle_stage, metadata and the complete enrichment_data. That is where you answer why a contact was chosen and who else was found: enrichment_data.persona holds the trail (persona_naehe, persona_treffer, gewaehlt, alternagetCampaignLeadFields~156 tokens
Discover which fields are actually used in a campaign's leads. Returns standard columns with non-null values PLUS all metadata (custom) keys with usage counts and sample values. ALWAYS call this BEFORE asking the user about lead structure or before adding new custom fields — it tells you what's alregetChapterOverview~50 tokens
Get memory count per chapter. Use as FIRST STEP in new conversations or reviews.getDocument~78 tokens
Get a specific document with fresh download URL and linked insights.getHistory~89 tokens
Get the version history of a specific memory. Shows all previous versions with timestamps and who made changes.getOpenTasks~126 tokens
Return the workspace's open/in-progress tasks ranked by ICE (highest priority first) plus the total open count. Call this at the START of any planning, prioritization, or 'what should I work on next' discussion to ground the conversation in current open tasks before advising.getSeoReport~310 tokens
Read the weekly SEO report history for this workspace's domains: Google Search Console clicks and impressions, average position, AI-referral sessions and content-brief counts — one data point per ISO week, oldest first. Returns { domains: { <domain-slug>: { series: [...], latest_card } } }. IMPORTANgetTopLeads~495 tokens
Retrieve the highest-scoring leads from the CRM, ranked by ICP fit. Returns company details, contact (if any), 4-dimension score breakdown, and qualitative reasons like 'Industry X — strong match to ICP'. By default filters out leads with <50% data completeness to avoid false-positives from data-spagetWorkingMemory~252 tokens
Retrieve the current state for a (kind, key) in the current session. Returns null if not set. Use this when you need to merge into existing state or verify what's stored. NOTE: Active working memory entries are ALSO automatically injected into the system prompt by Build Messages — you usually don'tlistCampaignLeads~584 tokens
List leads in a campaign, optionally filtered by lifecycle_stage or enrichment_status. Returns up to 100 per call. Compact rows by default — id, company name, domain, score, fit_gate, strong_signals, has_email, has_phone, lifecycle_stage — which is what you need to rank and to decide. The compact rolistCampaigns~129 tokens
List campaigns for the current user, optionally filtered by status. Returns campaign metadata plus per-stage lead counts.listDeleted~72 tokens
List recently deleted memories that can be restored. Shows content preview and deletion info.listDocuments~136 tokens
List stored documents with optional filtering by category or chapter.listLeadSignals~509 tokens
List the stored why-now signals for one lead or for a whole campaign: `id` (the signal_id that updateLeadSignal and deleteLeadSignal take), type (funding, hiring, job_change, leadership, acquisition, expansion, tech_change, regulatory, event, inbound, other), the one-sentence signal, its source URL,listMemories~187 tokens
List stored memories in stored order with pagination. Unlike searchMemory (semantic relevance ranking), use this to browse, enumerate, or audit a chapter — not to find the most relevant memory for a question. Filter by chapter via metadata_filter.chapter.listReminders~182 tokens
List reminders, ordered by remind_at ascending. By default returns only pending reminders; pass status=sent|cancelled|all to widen. Optionally scope to one task via task_id. Returns each reminder's id, title, remind_at, and status.listTasks~173 tokens
List tasks in the workspace, ranked by ICE (highest first). Optional filters.listTeam~59 tokens
List all team members (token holders) for your account. Shows display names, roles, and identifies which token is yours.pipelineRun~1417 tokens
Run ONE stage of the qualification chain for the next N candidates. Stages in order: resolve → score → signals → reveal → rescore; rerank follows reveal and re-judges the contacts that are already there. ALWAYS call with dry_run=true first and show the user the candidate count and estimated_credits;pipelineStatus~403 tokens
Show where a campaign's leads stand in the qualification chain. Returns the funnel (how many leads have a domain, firmographics, a score, a signal, an email, a phone), how many candidates each stage currently has, and the top 10 leads by priority. Read-only, spends no credits. Call this FIRST whenevplace_call~165 tokens
APP-PRIVATE: initiates a click-to-call to one lead from the user's own verified caller ID. Not model-callable (hidden via _meta.ui.visibility:["app"]). Invoked only by the lead-call-card iframe when the human clicks ☎ Anrufen. The gk_ session token is taken server-side; the app passes campaign_lead_restoreVersion~111 tokens
Restore a memory to a previous version. Works for both existing and deleted memories. Use version_id from getHistory or listDeleted results.save_call_outcome~314 tokens
APP-PRIVATE: saves the post-call disposition / note / next action for one call. Not model-callable (hidden via _meta.ui.visibility:["app"]). Invoked only by the lead-call-card iframe after a call. The gk_ session token is taken server-side; the app passes call_log_id (from place_call) plus optionalscoreLeads~599 tokens
Trigger ICP lead scoring. Two independent modes — choose by WHERE the leads live, they do not overlap. (1) CAMPAIGN MODE — mode='campaign' plus campaign_id: scores the leads of one campaign (campaign_leads). Use this whenever the request is about a campaign, an imported/uploaded lead list, or leadssearchMemory~269 tokens
Search long-term memory using semantic similarity. ALWAYS SEARCH BEFORE ANSWERING marketing/strategy questions. Use short, specific keywords as queries. Available chapters: icp, strategy, campaigns, analytics, brand, competitors, learnings, general, pipeline, signals, playbook. TAG FILTERING: MemorisendNotificationSends messages · ~186 tokens
Send a notification to a team member. First use listTeam to find the recipient. For 2-person teams, the recipient is auto-resolved.setTaskWeights~222 tokens
Set the workspace effort weights (constraint vs non-constraint lane) and optional display labels. Re-stamps open tasks so their ICE re-ranks.setWorkingMemory~520 tokens
Store structured state for the current chat session. Use this to persist data that must survive history compression — wizard fields, suggestion lists, active entities. Three kinds: 'wizard' (multi-turn field collection), 'working_set' (ephemeral suggestion lists with TTL), 'pinned_entity' (durable cshow_callable_leads~323 tokens
Render an interactive call card of leads that have a phone number, each with a ☎ Anrufen button. The HUMAN user clicks a button to place a click-to-call from their own verified caller ID. This tool ONLY displays the card — it never places a call itself, and there is no model-callable call tool (UWGtoggleStep~183 tokens
Check off or re-open a single step in a task's checklist. Provide the task `id` and the `step_id` of the step to toggle. Omit `done` to flip the step's current state; set done=true/false to force a specific state (idempotent). Use when the user completes or reopens a checklist item on a task that haupdateCampaign~1304 tokens
Update fields on an existing campaign. Pass only the fields to change. Use `scoring` to give THIS campaign its own lead-scoring profile — without it the campaign is scored against the user's global ICP, which is wrong whenever the campaign targets a different market. A campaign with its own profileupdateCampaignLead~506 tokens
Update fields on an existing campaign lead. Pass lead_id (UUID from listCampaignLeads) and an updates object with only the fields to change. Use this to mark leads as rejected, manually correct enrichment data, or attach custom metadata. Setting lifecycle_stage='rejected' REQUIRES rejected_reason inupdateLeadSignal~691 tokens
Correct ONE stored why-now signal in place. signal_id is the `id` of a signal from listLeadSignals — call that with active_only=false to also see expired signals. updates carries only the fields to change: type, signal, source_url, source_label, observed_at, last_confirmed_at. Anything else is ignorupdateMemory~232 tokens
Update content or metadata of a stored memory. Use to enrich, fix, or reclassify. You MUST provide a change_reason explaining WHAT changed and WHY. The reason is stored in the version history audit log.updateTask~442 tokens
Update fields of a task. Partial update; status='done' sets done_at automatically. ice_score recomputes when impact/confidence/effort change.uploadDocument~287 tokens
Upload a file to GrowthKit document storage. Optionally extracts text and embeds insights.verifyEmail~71 tokens
Check if an email is deliverable. Use before outreach.
Browse
Related MCP servers
- Scout Packs
B2B data for AI agents: lead lookup, deliverability scoring, domain intel. x402 $0.01-$0.03/call. - Saber
Sales intelligence — research companies, qualify prospects, and find contacts. - LeadProof Sales Agent
Audit lead-delivery handoffs, start a no-card trial, and compare LeadProof plans. - Lead Enrichment API
Curated EU AI/Sec/DevTools/Fintech B2B leads, Claude-scored. MCP+x402. Free 250/mo. - Catchintent
The intent layer for B2B outbound. Find, triage, and act on warmth-scored leads. - B2B Lead Enrichment
Remote MCP server to enrich company profiles with structured B2B data and confidence scores. - Pollen — Managed Agent-Readiness Layer
Manage your Pollen account: sync, enrich, fix, and publish your store's catalog for AI agents. - x402-vend — WebIntel
Pay-per-call web & EU business intelligence for AI agents (x402 USDC on Base). 11 tools.
Badge for your README
[](https://aptlynx.net/servers/tools.growthkit/revenue-intelligence)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents