Bots St

bots.st/growthkit-revenue-intelligence

GrowthKit Revenue Intelligence

CRM enrichment, lead scoring, campaign lead management

1915 ms

answered our call

State
Answered
Protocol
MCP 2025-11-25
Tools listed
74
Answered
3 of the last 3 calls

How to reach it

  • MCP, HTTPhttps://mcp.growthkit.tools

What it can do

ToolWhat it says it does
addCampaignLeadsAdd 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…
cancelReminderCancel a pending reminder by ID.
checkNotificationsCheck for unread notifications (direct messages and broadcasts).
clearMemoriesDelete ALL memories. Irreversible. Always ask for explicit confirmation. You MUST provide a change_reason.
countMemoriesReturn 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.
createCampaignCreate 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…
createReminderSchedule a reminder. Convert relative times to ISO 8601.
createTaskCreate 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.
crmAddNoteAdd 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.
crmCheckConnectionCheck if CRM is connected and which provider is active.
crmCreateActivityCreate 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.
crmCreateCompanyCreate a new company. ALWAYS search first to avoid duplicates.
crmCreateContactCreate a new contact. ALWAYS pass company_id when the company exists.
crmCreateDealCreate a new deal. Requires title + stage_id. MUST call crmGetPipelines first.
crmGetCompanyGet full company details by ID. Returns name, domain, industry, employees, address, CRM link.
crmGetCompanyContactsGet all contacts linked to a company, by company ID. Use to find who to reach at a known company.
crmGetCompanyDealsGet all deals linked to a company, by company ID. Use after crmSearchCompany or crmGetCompany to review that company's pipeline.
crmGetContactGet full contact details by ID.
crmGetDealGet the full record for one deal by ID. Use after a search or list returns a deal id when you need its complete details.
crmGetPipelinesGet all pipelines with stages. ALWAYS call before creating deals to get valid stage_id.
crmListCompaniesList 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…
crmListPeopleList 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…
crmSearchCompanySearch CRM for a company by name. ALWAYS search before creating to avoid duplicates.
crmSearchContactSearch 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.
crmUpdateDealUpdate a deal. Use generic names: company_id, contact_id, expected_close.
deleteDocumentDelete a document and its associated insights. Irreversible — always confirm with the user first.
deleteLeadSignalPermanently 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…
deleteMemoriesDelete 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.
discoverSimilarFind 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…
email_composeCompose 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'…
embedMemoryStore 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…
enrichCompanyGet 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…
enrichPersonGet person profile from email or LinkedIn URL.
findContactsFind contacts at a company. Filter by seniority or department.
findEmailFind one person's email by name + domain.
getAeoReportRead 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…
getCampaignGet a single campaign with full briefing details and lead-stage counts.
getCampaignLeadOne 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…
getCampaignLeadFieldsDiscover 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…
getChapterOverviewGet memory count per chapter. Use as FIRST STEP in new conversations or reviews.
getDocumentGet a specific document with fresh download URL and linked insights.
getHistoryGet the version history of a specific memory. Shows all previous versions with timestamps and who made changes.
getOpenTasksReturn 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.
getSeoReportRead 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 } } }…
getTopLeadsRetrieve 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…
getWorkingMemoryRetrieve 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…
listCampaignLeadsList 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…
listCampaignsList campaigns for the current user, optionally filtered by status. Returns campaign metadata plus per-stage lead counts.
listDeletedList recently deleted memories that can be restored. Shows content preview and deletion info.
listDocumentsList stored documents with optional filtering by category or chapter.
listLeadSignalsList 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…
listMemoriesList 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.
listRemindersList 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.
listTasksList tasks in the workspace, ranked by ICE (highest first). Optional filters.
listTeamList all team members (token holders) for your account. Shows display names, roles, and identifies which token is yours.
pipelineRunRun 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…
pipelineStatusShow 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…
place_callAPP-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…
restoreVersionRestore a memory to a previous version. Works for both existing and deleted memories. Use version_id from getHistory or listDeleted results.
save_call_outcomeAPP-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…

And 14 more tools.

In its maker's words

Sales intelligence for B2B SMEs — lead scoring, ICP fit, CRM enrichment & writeback.

Website
growthkit.tools/en/mcp
Source
github.com/growthkit-tools/mcp
Publisher
growthkit.tools
Listed from
the official MCP Registry as tools.growthkit/revenue-intelligence
Version
1.12.2, updated 22 Jul 2026
Kinds of work
Sales and marketing, Messaging and support, Data and databases

The domain it lives on

growthkit.tools
registered 14 Jul 2025 (1 year ago), at NAMECHEAP INC, its home page is a working site

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered1915 ms
Answered2085 ms
Answered962 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.