Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

GrowthKit Revenue Intelligence

REMOTE · MCP.GROWTHKIT.TOOLS · SCANNED SEP 20

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

0 this week 34 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security60
Transport & Reachability100
Schema Quality & AI Usability0
  • Schema blocked by authentication: the endpoint requires auth we don't have to read it. See how to fix → Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Tool Safety0
  • Tool safety blocked by authentication: the endpoint requires auth we don't have to read its tools.Unverified
Capabilities0
  • Capabilities blocked by authentication: the endpoint requires auth we don't have to read them. See how to fix → Unverified

Unverified: 5 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm. Claim this server and supply a read-only token to verify it and lift the score.

Install

How do I install the GrowthKit Revenue Intelligence MCP server?

GrowthKit Revenue Intelligence is a hosted endpoint at https://mcp.growthkit.tools/, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.growthkit.tools

# add to Claude Code
claude mcp add --transport http tools-growthkit-revenue-intelligence 'https://mcp.growthkit.tools/'
// .cursor/mcp.json
{
  "mcpServers": {
    "tools-growthkit-revenue-intelligence": {
      "url": "https://mcp.growthkit.tools/"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "tools-growthkit-revenue-intelligence": {
      "type": "http",
      "url": "https://mcp.growthkit.tools/"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.tools-growthkit-revenue-intelligence]
url = "https://mcp.growthkit.tools/"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "tools-growthkit-revenue-intelligence": {
      "type": "remote",
      "url": "https://mcp.growthkit.tools/",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add tools-growthkit-revenue-intelligence --url 'https://mcp.growthkit.tools/' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  tools-growthkit-revenue-intelligence:
    url: "https://mcp.growthkit.tools/"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "tools-growthkit-revenue-intelligence": {
      "Transport": "http",
      "Url": "https://mcp.growthkit.tools/"
    }
  }
}
# add to Vellum
assistant mcp add tools-growthkit-revenue-intelligence -t streamable-http -u 'https://mcp.growthkit.tools/'
// mcp.json
{
  "mcpServers": {
    "tools-growthkit-revenue-intelligence": {
      "type": "http",
      "url": "https://mcp.growthkit.tools/"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 26 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 11 Aug 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 7 Aug 26 0
    • Endpoint reachability: reachable → behind authorisation security
    • Stability: 0.37 → unverified security
    • Authorization: pass → unverified security
    • Capabilities: pass → unverified functional
    • Tool coverage: 100 → unverified functional
    • Schema quality: 100 → unverified functional
  • 31 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 0

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Probed https://mcp.growthkit.tools

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=growthkit.tools CN=WE1,O=Google Trust Services,C=US 11 Aug 2026 9 Nov 2026 ECDSA 256 ECDSA-SHA256 6ff1f89a6044c611367632937ebf334
SANs: growthkit.tools, mcp.growthkit.tools
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of mcp.growthkit.tools. Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
tools. present 13831 8 Verified
growthkit.tools. present 2371 13 Verified
mcp.growthkit.tools. Verified address RRset verified with the apex keys
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.growthkit.tools Verified 200
http (plaintext) http://mcp.growthkit.tools HTTPS enforced 301 https://mcp.growthkit.tools/
MCP tools · 66 exposed · ~7,921 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
addCampaignLeads ~157

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_at, follow_up_priority, notes_from_call. Call getCampaignLeadFields first to discover what custom fields are already used in this campaign.

NameTypeReqDescription
campaign_idstringyesID of the campaign (from listCampaigns).
leadsarrayyesArray of lead objects. Standard fields go to columns; unknown keys go to metadata jsonb. Max 100 per call.
sourcestringDefault 'mcp'.

No output schema declared.

No examples provided.

cancelReminder ~35

Cancel a pending reminder by ID.

NameTypeReqDescription
reminder_idstringyesID of the pending reminder to cancel (from listReminders).

No output schema declared.

No examples provided.

checkNotifications ~18

Check for unread notifications (direct messages and broadcasts).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

clearMemories ~51

Delete ALL memories. Irreversible. Always ask for explicit confirmation. You MUST provide a change_reason.

NameTypeReqDescription
change_reasonstringyesREQUIRED: Why all memories should be cleared. Stored in audit log.

No output schema declared.

No examples provided.

countMemories ~86

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.

NameTypeReqDescription
metadata_filterobjectOptional metadata filters. Use chapter to count within a specific chapter.
NameTypeReqDescription
chapterstringChapter the count was filtered to, if any.
countintegeryesNumber of matching memories.

No examples provided.

createCampaign ~416

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 conversation — every campaign needs a complete briefing.

NameTypeReqDescription
briefing_sourcestringDefault 'wizard'.
channelsarrayyesOutreach channels for this campaign: email | linkedin | event | paid | cold_call | referral | webinar.
descriptionstringOptional free-text summary of the campaign.
end_datestringOptional ISO date YYYY-MM-DD. Null = open-ended.
icp_snapshotobjectyesFrozen ICP at creation time. May be a NARROWED variant of the user's global ICP.
messaging_anglestringyesThe hook in the first email/message. The news/trend/insight that earns the read.
namestringyesShort campaign label, 3-200 chars. Include strategic axis (e.g. 'Q2-DACH-Maschinenbau-EU-AI-Act').
notesstringOptional internal notes about the campaign.
offerstringyesThe concrete CTA, NOT the product name. E.g. 'Free 30-day pilot', not 'Buy GrowthKit'.
pain_hypothesisstringyesONE sentence stating the specific pain this campaign assumes the persona has.
persona_snapshotobjectyesFrozen target persona for this campaign.
product_snapshotobjectFrozen product info at creation time. Schema: { name, description, value_props[], differentiators[], pricing_hint }.
source_document_idstringOptional documents.id if briefing was parsed from upload.
start_datestringyesISO date YYYY-MM-DD.
success_metricobjectyes{ type: 'replies'|'demos'|'sqls'|'pipeline_eur', target: number }

No output schema declared.

No examples provided.

createReminder ~153

Schedule a reminder. Convert relative times to ISO 8601.

NameTypeReqDescription
channelstringDelivery channel: email | slack | webhook.
channel_targetstringOptional channel target, e.g. email address or webhook URL.
descriptionstringOptional reminder details.
remind_atstringyesWhen to remind, ISO 8601 (convert relative times first).
repeatstringRepeat interval: none | daily | weekly | monthly. Default: none.
task_idstringOptional: link this reminder to a task (task UUID). Linked reminders are auto-cancelled when the task is marked done/dropped.
titlestringyesShort reminder title.

No output schema declared.

No examples provided.

createTask ~208

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.

NameTypeReqDescription
bucketstringTime horizon: now | next | later | follow-up.
confidencenumberICE confidence, 0-1 (probability the impact materializes).
detailstringOptional longer description of the task.
effort_constraintintegerEffort on the bottleneck lane (see workspace label_constraint)
effort_nonconstraintintegerEffort on the non-bottleneck lane
impactintegerICE impact, 1-10 (higher = more impact).
ownerstringAssignee (free text)
related_memory_idstringOptional ID of a related memory to link.
stepsarrayOptional checklist of sub-steps.
titlestringyesShort task title.

No output schema declared.

No examples provided.

crmAddNote ~122

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.

NameTypeReqDescription
company_idstringOptional company ID to attach the note to.
contact_idstringOptional contact ID to attach the note to.
contentstringyesNote text — supports HTML.
deal_idstringOptional deal ID to attach the note to.

No output schema declared.

No examples provided.

crmCheckConnection ~20

Check if CRM is connected and which provider is active.

Input schema present but exposes no named parameters.

NameTypeReqDescription
connectedbooleanyesWhether a CRM provider is connected.
providerstring|nullActive CRM provider, if connected.

No examples provided.

crmCreateActivity ~166

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.

NameTypeReqDescription
company_idstringOptional company ID to link the activity to.
contact_idstringOptional contact ID to link the activity to.
deal_idstringOptional deal ID to link the activity to.
due_datestringDue date YYYY-MM-DD.
notestringOptional note/body for the activity.
subjectstringyesActivity subject.
typestringActivity type. Default: task.

No output schema declared.

No examples provided.

crmCreateCompany ~39

Create a new company. ALWAYS search first to avoid duplicates.

NameTypeReqDescription
addressstringCompany address.
namestringyesCompany name.

No output schema declared.

No examples provided.

crmCreateContact ~65

Create a new contact. ALWAYS pass company_id when the company exists.

NameTypeReqDescription
company_idstringCompany ID. REQUIRED when company exists.
emailstringEmail address.
namestringyesFull name.
phonestringPhone number.

No output schema declared.

No examples provided.

crmCreateDeal ~94

Create a new deal. Requires title + stage_id. MUST call crmGetPipelines first.

NameTypeReqDescription
company_idstringCompany ID.
contact_idstringContact ID.
currencystringCurrency code. Default: EUR.
stage_idstringyesStage ID from crmGetPipelines.
titlestringyesDeal title.
valuenumberDeal value.

No output schema declared.

No examples provided.

crmGetCompany ~41

Get full company details by ID. Returns name, domain, industry, employees, address, CRM link.

NameTypeReqDescription
idstringyesCompany ID from CRM.

No output schema declared.

No examples provided.

crmGetCompanyContacts ~42

Get all contacts linked to a company, by company ID. Use to find who to reach at a known company.

NameTypeReqDescription
idstringyesCompany ID.

No output schema declared.

No examples provided.

crmGetCompanyDeals ~46

Get all deals linked to a company, by company ID. Use after crmSearchCompany or crmGetCompany to review that company's pipeline.

NameTypeReqDescription
idstringyesCompany ID.

No output schema declared.

No examples provided.

crmGetContact ~25

Get full contact details by ID.

NameTypeReqDescription
idstringyesContact ID.

No output schema declared.

No examples provided.

crmGetDeal ~45

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.

NameTypeReqDescription
idstringyesDeal ID.

No output schema declared.

No examples provided.

crmGetPipelines ~27

Get all pipelines with stages. ALWAYS call before creating deals to get valid stage_id.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

crmListCompanies ~88

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), this does precise structured filtering.

NameTypeReqDescription
filterobjectFilter object. All fields optional.

No output schema declared.

No examples provided.

crmListPeople ~88

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, name, title, company, and pagination info.

NameTypeReqDescription
filterobjectFilter object. All fields optional.

No output schema declared.

No examples provided.

crmSearchCompany ~53

Search CRM for a company by name. ALWAYS search before creating to avoid duplicates.

NameTypeReqDescription
limitintegerMax results. Default: 10.
termstringyesCompany name or keyword to search for.

No output schema declared.

No examples provided.

crmSearchContact ~86

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.

NameTypeReqDescription
limitintegerMax results. Default: 10.
termstringyesContact name or keyword.

No output schema declared.

No examples provided.

crmUpdateDeal ~89

Update a deal. Use generic names: company_id, contact_id, expected_close.

NameTypeReqDescription
expected_closestringExpected close date YYYY-MM-DD.
idstringyesDeal ID.
stage_idstringOptional new stage ID (from crmGetPipelines).
titlestringOptional new deal title.
valuenumberOptional new deal value.

No output schema declared.

No examples provided.

deleteDocument ~45

Delete a document and its associated insights. Irreversible — always confirm with the user first.

NameTypeReqDescription
document_idstringyesID of the document to delete (from listDocuments).

No output schema declared.

No examples provided.

deleteMemories ~102

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.

NameTypeReqDescription
change_reasonstringyesREQUIRED: Why these memories are being deleted, e.g. 'Outdated', 'Duplicate', 'User requested cleanup'. Stored in audit log.
embedding_idsarrayyesIDs of the memories to delete (from searchMemory/listMemories).

No output schema declared.

No examples provided.

discoverSimilar ~613

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 similarity_to_seed (0–100 firmographic closeness to the seed), canonical_icp_score (0–100 vs your global ICP; null if not on the Pro plan), divergence + divergence_flag (≥25 = seed diverges from ICP — a product signal), classification, and already_in_crm. Read-only — it never writes and never reveals emails/phones (do that per-lead separately). To control cost, only the top `shortlist_size` pre-ranked candidates are fully enriched + scored; the rest come back with enriched:false and null scores (candidates with enriched:false were NOT evaluated — null is 'not scored', not a low score). NOTE: mode='account' uses Hunter `similar_to`, which requires a Hunter Premium/Data-Platform key; without it, discovery automatically falls back to query/industry filters and says so in `warnings`.

NameTypeReqDescription
filtersobjectOptional Hunter Discover filter overrides, passed straight through. Use Hunter's exact sub-shapes — a wrong shape is silently dropped (or 400s). headquarters_location: { include:[{ country:'DE' }], e…
limitintegerMax candidates to return (hard-capped at 25). Default 25.
modestringaccount = similar to a seed domain (default); icp = match your saved ICP; won_deals = not yet implemented (returns not_implemented).
scorebooleanRe-rank with canonical ICP scoring (calculate-alignment). Default true. similarity_to_seed is always returned regardless of this flag.
seedobjectSeed for mode='account', e.g. { domain: 'intertours.de' }. Leave empty for icp/won_deals.
shortlist_sizeintegerHow many top pre-ranked candidates get fully enriched + scored (default 10). Pre-ranking uses the free discover fields (geo, size, emails_count). Lower = cheaper (fewer enrichment credits); the rest…

No output schema declared.

No examples provided.

email_compose ~400

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', 'schick raus', 'verschicken', 'send it', 'raus damit'. On 'draft' success, response includes draft_url the user can click to open the draft in Gmail. On 'send' success, response includes a tracking_id (1×1 pixel auto-injected for open-tracking). The From address is resolved server-side (5-level precedence: explicit from > user-token integration > user-token default > account default > account email) — do NOT fabricate a From address. Optional crm_deal_id links the message to a deal for future activity writeback. Requires active email provider OAuth connection.

NameTypeReqDescription
body_htmlstringHTML email body with <p>, <br>, <strong>, <a href> tags as needed. For send mode, an open-tracking pixel is auto-injected.
body_textstringOptional plain-text fallback. If only one of body_html/body_text is provided, the other is auto-generated.
crm_deal_idstringOptional CRM deal UUID if this email relates to a specific deal.
fromstringOptional From address override. Must be an address the user has authorized.
in_reply_tostringOptional Message-ID of the message being replied to.
modestringyesDefault: 'draft'. Use 'send' only on explicit user confirmation.
providerstringDefault: 'auto'. Backend resolves from user's active integration.
subjectstringyesEmail subject line.
thread_idstringOptional Gmail thread ID for replies in-thread.
tostringyesRecipient email address.

No output schema declared.

No examples provided.

embedMemory ~335

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, pipeline, signals, playbook. Always analyze the content and pick the most specific chapter. Use general only as a last resort. BEFORE STORING: Search target chapter first to check for duplicates. QUALITY: 50-300 words, specific and factual, one concept per memory. AUTO-TAGGING: Before saving ANY memory, search the playbook chapter for 'tag-taxonomy' to load the current tag taxonomy. Then add 3-7 relevant tags as a comma-separated string in metadata.tags (e.g. metadata: { chapter: 'campaigns', tags: 'saas,series-a,dach,linkedin,demand-gen' }). Pick the most specific tags from the taxonomy. You may add 1-2 free-form tags if needed. For batch embeds, tag each item individually. PLAYBOOK SYSTEM: Available playbooks: icp-workshop, onboarding, campaign-brief, weekly-review, competitor-analysis, content-brief. When the user asks to do any of these tasks, use prompts/get to load the full playbook and follow its steps.

NameTypeReqDescription
contentstringText content to store (for single embed).
itemsarrayBatch embed: array of {content, metadata}. Max 50. Each MUST include metadata.chapter.
metadataobjectREQUIRED: Must include chapter key.

No output schema declared.

No examples provided.

enrichCompany ~57

Get company info by domain or name. Returns industry, employees, revenue, location, technologies.

NameTypeReqDescription
company_namestringCompany name (if domain unknown).
domainstringCompany domain e.g. seeburger.de

No output schema declared.

No examples provided.

enrichPerson ~60

Get person profile from email or LinkedIn URL.

NameTypeReqDescription
emailstringPerson's email address.
linkedin_handlestringLinkedIn handle/slug (without the full URL).
linkedin_urlstringFull LinkedIn profile URL.

No output schema declared.

No examples provided.

findContacts ~89

Find contacts at a company. Filter by seniority or department.

NameTypeReqDescription
companystringCompany name (if domain unknown).
departmentstringsales, marketing, it, etc.
domainstringCompany domain to find contacts at.
limitintegerMax results. Default: 10.
senioritystringjunior, senior, or executive.

No output schema declared.

No examples provided.

findEmail ~86

Find one person's email by name + domain.

NameTypeReqDescription
companystringCompany name (if domain unknown).
domainstringCompany domain to search the email at.
first_namestringPerson's first name.
full_namestringFull name (alternative to first_name + last_name).
last_namestringPerson's last name.

No output schema declared.

No examples provided.

getCampaign ~38

Get a single campaign with full briefing details and lead-stage counts.

NameTypeReqDescription
campaign_idstringyesID of the campaign (from listCampaigns).

No output schema declared.

No examples provided.

getCampaignLeadFields ~87

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 already established for this list.

NameTypeReqDescription
campaign_idstringyesID of the campaign (from listCampaigns).

No output schema declared.

No examples provided.

getChapterOverview ~25

Get memory count per chapter. Use as FIRST STEP in new conversations or reviews.

Input schema present but exposes no named parameters.

NameTypeReqDescription
chaptersarrayyesPer-chapter memory counts (readable chapters only).
totalintegerTotal memory count across readable chapters.

No examples provided.

getDocument ~36

Get a specific document with fresh download URL and linked insights.

NameTypeReqDescription
document_idstringyesID of the document (from listDocuments).

No output schema declared.

No examples provided.

getHistory ~44

Get the version history of a specific memory. Shows all previous versions with timestamps and who made changes.

NameTypeReqDescription
embedding_idstringyesID of the memory to get history for.

No output schema declared.

No examples provided.

getOpenTasks ~80

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.

NameTypeReqDescription
limitintegerMax tasks to return. Default: 20.
NameTypeReqDescription
tasksarrayyesTasks ranked by ICE (highest first).

No examples provided.

getTopLeads ~218

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-sparse ICP matches (e.g. leads where only the contact's seniority matched but industry/employees/country are unknown). Override via filters.min_completeness if you want incomplete leads too. Requires scoreLeads to have been run at least once. Requires Pro plan. Read-only — does not trigger new scoring. Call scoreLeads first if your CRM has new companies or ICP has changed (check icp_version_hash in the response to detect staleness).

NameTypeReqDescription
filtersobjectOptional result filters.
limitintegerNumber of leads to return. Default 10, max 100.
min_scoreintegerMinimum score 0-100 to include. Default 60.

No output schema declared.

No examples provided.

getWorkingMemory ~143

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't need to call this manually. Only call when you need a specific record's full state on-demand.

NameTypeReqDescription
keystringyesLogical identifier within the kind (same key used in setWorkingMemory).
kindstringyesWhich kind of state to retrieve: wizard | working_set | pinned_entity.
session_idstringyesThe current chat session_id. REQUIRED.

No output schema declared.

No examples provided.

listCampaignLeads ~92

List leads in a campaign, optionally filtered by lifecycle_stage or enrichment_status. Returns up to 100 per call.

NameTypeReqDescription
campaign_idstringyesID of the campaign (from listCampaigns).
enrichment_statusstringOptional: filter by enrichment status.
lifecycle_stagestringOptional: filter by lifecycle stage.
limitintegerDefault 50, max 100.

No output schema declared.

No examples provided.

listCampaigns ~66

List campaigns for the current user, optionally filtered by status. Returns campaign metadata plus per-stage lead counts.

NameTypeReqDescription
limitintegerDefault 25, max 100.
statusstringOptional: filter by status: draft | active | paused | completed | archived.

No output schema declared.

No examples provided.

listDeleted ~38

List recently deleted memories that can be restored. Shows content preview and deletion info.

NameTypeReqDescription
limitintegerMax results. Default: 20.

No output schema declared.

No examples provided.

listDocuments ~74

List stored documents with optional filtering by category or chapter.

NameTypeReqDescription
categorystringOptional: filter by storage category.
chapterstringOptional: filter by associated memory chapter.
limitintegerMax results. Default: 50.
offsetintegerPagination offset. Default: 0.

No output schema declared.

No examples provided.

listMemories ~105

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.

NameTypeReqDescription
limitintegerMax results. Default: 50.
metadata_filterobjectOptional metadata filters. Use chapter to list within a specific chapter.
offsetintegerPagination offset. Default: 0.

No output schema declared.

No examples provided.

listReminders ~113

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.

NameTypeReqDescription
limitintegerMax results. Default: 50.
statusstringFilter by status: pending | sent | cancelled | all. Default: pending.
task_idstringOptional: only reminders linked to this task.
NameTypeReqDescription
remindersarrayyesMatching reminders, ordered by remind_at ascending.

No examples provided.

listTasks ~93

List tasks in the workspace, ranked by ICE (highest first). Optional filters.

NameTypeReqDescription
bucketstringOptional: filter by bucket: now | next | later | follow-up.
limitintegerMax results. Default: 50.
ownerstringOptional: filter by assignee.
statusstringOptional: filter by status: open | in_progress | done | dropped.
NameTypeReqDescription
tasksarrayyesTasks ranked by ICE (highest first).

No examples provided.

listTeam ~33

List all team members (token holders) for your account. Shows display names, roles, and identifies which token is yours.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

Common questions

What is the GrowthKit Revenue Intelligence MCP server?

GrowthKit Revenue Intelligence is an MCP server listed in the public MCP registry as tools.growthkit/revenue-intelligence. Sales intelligence for B2B SMEs, lead scoring, ICP fit, CRM enrichment & writeback. This page covers its hosted endpoint (https://mcp.growthkit.tools).

Is the GrowthKit Revenue Intelligence MCP server safe to use?

GrowthKit Revenue Intelligence scores 34 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the GrowthKit Revenue Intelligence MCP server expose?

GrowthKit Revenue Intelligence exposes 66 tools: embedMemory, searchMemory, listMemories, updateMemory, deleteMemories, and 61 more. Their descriptions and schemas cost roughly 7,921 tokens of context every time the server is loaded.

Does the GrowthKit Revenue Intelligence MCP server require authentication?

No. We connected to GrowthKit Revenue Intelligence without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the GrowthKit Revenue Intelligence MCP server still maintained?

GrowthKit Revenue Intelligence is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.