GrowthKit Revenue Intelligence
Sales intelligence for B2B SMEs — lead scoring, ICP fit, CRM enrichment & writeback.
What it can do
- 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
- 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
- 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 metada
What data it sees
Do you need an account
No: the server works without sign-in
Sales intelligence for B2B SMEs — lead scoring, ICP fit, CRM enrichment & writeback.
How to connect
How to connect GrowthKit Revenue Intelligence to Claude
The server address to paste into Claude settings:
https://growthkit-revenue-intelligence.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect GrowthKit Revenue Intelligence to ChatGPT
The server address to paste into ChatGPT settings:
https://growthkit-revenue-intelligence.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect GrowthKit Revenue Intelligence to Cursor
The server address to paste into Cursor settings:
https://growthkit-revenue-intelligence.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (15)
Raw names from tools/list. Only developers need these.
| 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. TAG FILTERING: Memories are auto-tagged. Use metadata_filter with tags key to filter (e.g. metadata_filter: { chapter: 'campaigns', tags: 'linkedin' }). · Demo |
| 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. · Demo |
| 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. · Demo |
| getChapterOverview | Get memory count per chapter. Use as FIRST STEP in new conversations or reviews. · Demo |
| listDocuments | List stored documents with optional filtering by category or chapter. · Demo |
| getDocument | Get a specific document with fresh download URL and linked insights. · Demo |
| 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. · Demo |
| getHistory | Get the version history of a specific memory. Shows all previous versions with timestamps and who made changes. · Demo |
| listDeleted | List recently deleted memories that can be restored. Shows content preview and deletion info. · Demo |
| listTeam | List all team members (token holders) for your account. Shows display names, roles, and identifies which token is yours. · Demo |
| listCampaigns | List campaigns for the current user, optionally filtered by status. Returns campaign metadata plus per-stage lead counts. · Demo |
| getCampaign | Get a single campaign with full briefing details and lead-stage counts. · Demo |
| getCampaignLeadFields | 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. · Demo |
| listCampaignLeads | List leads in a campaign, optionally filtered by lifecycle_stage or enrichment_status. Returns up to 100 per call. · Demo |
| getWorkingMemory | 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. · Demo |