90trust / 100

GrowthKit Revenue Intelligence

by growthkit.tools in Company & people data

MCP serverPassing, checked 2 h ago

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

https://mcp.growthkit.tools

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
121 ms typical, 121 ms slowest 5%
Last check
2 h ago
Next check
in 4 h

How to call it

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "growthkit-revenue-intelligence": {
      "type": "http",
      "url": "https://mcp.growthkit.tools"
    }
  }
}

74 tools

  • embedMemory

    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, learn

  • searchMemory

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

  • listMemories

    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.

  • updateMemory

    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.

  • deleteMemories

    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.

  • clearMemories

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

  • countMemories

    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.

  • getChapterOverview

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

  • uploadDocument

    Upload a file to GrowthKit document storage. Optionally extracts text and embeds insights.

  • listDocuments

    List stored documents with optional filtering by category or chapter.

  • getDocument

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

  • deleteDocument

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

  • createReminder

    Schedule a reminder. Convert relative times to ISO 8601.

  • listReminders

    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.

  • cancelReminder

    Cancel a pending reminder by ID.

  • getHistory

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

  • restoreVersion

    Restore a memory to a previous version. Works for both existing and deleted memories. Use version_id from getHistory or listDeleted results.

  • listDeleted

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

  • listTeam

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

  • sendNotification

    Send a notification to a team member. First use listTeam to find the recipient. For 2-person teams, the recipient is auto-resolved.

  • checkNotifications

    Check for unread notifications (direct messages and broadcasts).

  • crmSearchCompany

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

  • crmGetCompany

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

  • crmCreateCompany

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

  • crmGetCompanyDeals

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

  • crmGetCompanyContacts

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

  • crmSearchContact

    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.

  • crmListCompanies

    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

  • crmListPeople

    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

  • crmGetContact

    Get full contact details by ID.

  • crmCreateContact

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

  • crmGetPipelines

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

  • crmCreateDeal

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

  • crmUpdateDeal

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

  • crmGetDeal

    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.

  • crmAddNote

    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.

  • crmCreateActivity

    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.

  • crmCheckConnection

    Check if CRM is connected and which provider is active.

  • enrichCompany

    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 sp

  • enrichPerson

    Get person profile from email or LinkedIn URL.

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
2 h agoPassed200151 ms
12 h agoPassed200121 ms