GrowthKit Revenue Intelligence
by growthkit.tools in Company & people data
Sales intelligence for B2B SMEs — lead scoring, ICP fit, CRM enrichment & writeback.
https://mcp.growthkit.tools
Last 30 days
- 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
| When | Result | HTTP | Time |
|---|---|---|---|
| 2 h ago | Passed | 200 | 151 ms |
| 12 h ago | Passed | 200 | 121 ms |