Skip to main content

Sprouts AI MCP Server - Knowledge Base

A cloud-native Model Context Protocol (MCP) server enabling AI assistants to access Sprouts.ai's prospect intelligence and data management capabilities.

Updated over 2 weeks ago

πŸ“‹ Overview

What is Sprouts AI MCP Server?

Sprouts AI MCP Server is a Model Context Protocol (MCP) integration that brings B2B prospecting capabilities directly into Claude conversations. Search millions of contacts and companies, enrich leads with phone and email data, and move qualified prospects to your CRM - all through natural language.

Key Benefits

  • Natural Language Search: No query syntax to learn - just ask Claude in plain English

  • Seamless Workflow: Search, analyze, and export prospects without leaving Claude

  • Smart Intelligence: Automatic query optimization, result clustering, and ICP analysis

  • Direct CRM Integration: Move prospects to Sprouts platform with one command

  • Contact Enrichment: Reveal phone numbers and emails using LinkedIn profiles


Quick Start

Setup in Claude Web (claude.ai)

  1. Access Settings

    • Click your profile icon (bottom-left)

    • Select Admin Settings

  2. Add Integration

    • Navigate to Connectors in sidebar

    • Click Add Custom Connector on the bottom

  3. Configure Server

  4. Authenticate

    • Sign in with your work email (required)

    • ⚠️ Personal emails (Gmail, Yahoo, Outlook) are not supported

    • Complete OAuth flow in browser

  5. Start Prospecting

    • Return to Claude

    • Try: "Find marketing directors at SaaS companies with over 100 employees in San Francisco"

Claude Desktop


​1. Open Settings
Launch Claude Desktop

  • Press Cmd+, (Mac) or Ctrl+, (Windows)

  • Or click the gear icon

2. Add MCP Server
Navigate to Developer or Integrations section

  • Click Edit Config to open claude_desktop_config.json

3. Add Configuration
json

{   "mcpServers": {     "sprouts-ai": {       "command": "npx",       "args": [         "mcp-remote",         "claude.mcpsprouts.ai/sse"       ]     }   } }

4. Save and Restart

  • Save the configuration file

  • Restart Claude Desktop

5. Authenticate

  • When prompted, sign in with your work email

  • Complete the OAuth flow in your browser

  • Return to Claude Desktop


What's New in Version 2.0

Major Features

Feature

Description

OAuth 2.1 Authentication

Secure, seamless auth - no manual API keys

Interactive Results Dashboard

Visual UI for browsing and managing search results (MCP App)

Result Clustering

Auto-group prospects by industry, geography, or seniority

Smart Query Expansion

Intelligent relaxation of timeframes and thresholds for better results

Career Path Analysis

Analyze prospect career progression and readiness scores

Boolean Query Support

Parse complex AND/OR/NOT queries

Field Selection Presets

Pre-configured field sets for different use cases

Persistent User Preferences

Save settings for automatic application

Search History & Analytics

Track patterns and get recommendations

Query Refinement Engine

Get intelligent suggestions to improve results

Enhanced Features

Feature

Enhancement

Search Intelligence

Preserves grammatical structure in natural language queries

Ranking System

Custom weights for company size, industry, location, seniority

Decision Maker Analysis

Industry-specific and company-size adjusted scoring

Response Optimization

Token-aware field selection with multiple response modes

Multi-tenant Support

Per-user credential storage for integrations


Core Features

1. Natural Language Prospecting

Search millions of B2B contacts using conversational queries:

Examples:

  • "Find VP of Sales at tech companies in California"

  • "Show me marketing directors at companies with 500+ employees"

  • "Search for CTOs at SaaS startups that raised funding in the last 6 months"

  • "Find decision makers in healthcare companies in Boston area"

2. Contact & Account Data

Access comprehensive B2B data including:

Contact Information:

  • Full name and job title

  • Work email (when available)

  • Phone number (with enrichment)

  • LinkedIn profile

  • Career history

Company Information:

  • Company name and domain

  • Industry and sub-industries

  • Employee count and ranges

  • Revenue and funding data

  • Location and headquarters

  • Technologies used

  • Social media profiles

3. Move to Sprouts CRM

Export qualified prospects directly to your Sprouts platform:

  • Bulk export contacts or accounts

  • Maintains all prospect data

  • Integrates with existing workflows

  • No manual data entry required

4. Phone & Email Enrichment

Reveal contact information using LinkedIn profiles:

Enrichment Options:

  • Email addresses (up to 2 credits)

  • Phone numbers (up to 10 credits)

  • Combined email + phone (up to 12 credits)

Preview Before Enriching:

  • Always shows cost estimate first

  • Requires explicit confirmation

  • No accidental credit usage

5. Ideal Customer Profile (ICP) Analysis

Define and analyze your target market:

Setup Your ICP:

  • Company profile (name, industry, value proposition)

  • Target industries

  • Target company sizes

  • Target job titles and seniority levels

  • Geographic preferences

  • Technology requirements

Analysis Features:

  • Score prospects against your ICP

  • Generate ICP reports

  • Get search recommendations

  • Track analysis history

6. Pre-built Query Templates

Access ready-made search templates for common scenarios:

Template Categories:

  • Sales prospecting

  • Recruiting

  • Market research

  • Partnership development

  • Competitive intelligence

  • Event targeting


Tools Reference

1. sprouts_data_intelligence

Purpose: Primary search tool for B2B prospecting

Basic Usage:

Find Chief Marketing Officers at enterprise SaaS companies in New York

Key Parameters:

Parameter

Description

Default

query

Natural language search query

Required

pageSize

Number of results to return

100 (max: 500)

ranking

Custom ranking configuration

None

decisionMaker

Decision maker analysis settings

None

clustering

Result grouping configuration

None

fieldSelection

Field set or custom fields

Current mode

queryHandling

Query expansion settings

Moderate expansion

Pre-defined Field Sets:

Field Set

Best For

Included Data

contact_essentials

Quick contact info

Name, title, email, phone, LinkedIn

lead_qualification

Lead scoring

+ Company size, industry, funding, tech stack

sales_outreach

Sales engagement

+ Decision maker signals, buying intent

decision_maker

Buyer identification

+ Seniority, department, influence score

company_research

Account analysis

+ Firmographics, financials, locations

recruiting

Talent acquisition

+ Skills, experience, career history

market_research

Market analysis

+ Industry trends, competitive landscape

data_enrichment

Complete profiles

+ Social profiles, additional contacts

event_targeting

Event invitations

+ Job changes, growth signals

content_marketing

Content personalization

+ Interests, pain points, engagement

full_dataset

Maximum data

All available fields

Query Handling Options:

Control how queries are processed and expanded:

json

{

"queryHandling": {

"preserveExactQuery": false,

"allowTimeExpansion": true,

"allowNumberExpansion": true,

"expansionStrategy": "moderate",

"preserveTimeframe": false,

"preserveNumbers": false,

"resultThreshold": 0,

"maxExpansionAttempts": 2

}

}

Option

Description

Use Case

preserveExactQuery

Don't modify query at all

When precision is critical

allowTimeExpansion

Expand timeframes if needed

"60 days" β†’ "90 days"

allowNumberExpansion

Reduce thresholds if needed

"1000+ employees" β†’ "500+"

expansionStrategy

Aggressiveness level

conservative, moderate, aggressive

preserveTimeframe

Lock time periods exactly

"last 30 days" stays exact

preserveNumbers

Lock numerical thresholds

"100+ employees" stays exact

resultThreshold

Min results before expansion

Default: 0 (only expand on no results)

Ranking Configuration:

Customize how results are prioritized:

json

{

"ranking": {

"targetCompanySize": "mid-size",

"targetIndustry": "Technology",

"targetLocation": "San Francisco",

"targetSeniority": "senior",

"boostKeywords": ["SaaS", "B2B", "Enterprise"],

"penaltyKeywords": ["Intern", "Student", "Freelance"],

"weights": {

"companySize": 0.2,

"industryMatch": 0.3,

"locationProximity": 0.2,

"jobTitleSeniority": 0.2,

"dataCompleteness": 0.1

}

}

}

Clustering Configuration:

Automatically group results:

json

{

"clustering": {

"enabled": true,

"strategy": "industry_focused",

"minClusterSize": 3,

"maxClusters": 10

}

}

Clustering Strategies:

  • industry_focused - Group by industry/vertical

  • geographic - Group by location/region

  • seniority_levels - Group by job level (executive, senior, mid, junior)

Decision Maker Analysis:

Identify and score decision makers:

json

{

"decisionMaker": {

"solution": "software",

"saleType": "enterprise",

"industry": "Healthcare",

"companySize": "mid-size",

"customRules": {

"titlePatterns": ["VP", "Director", "Head of"],

"departmentBoost": {

"Sales": 1.5,

"Marketing": 1.3

},

"seniorityMultiplier": {

"C-Level": 2.0,

"VP": 1.5,

"Director": 1.2

}

}

}

}


2. move_to_sprouts

Purpose: Export prospects to Sprouts CRM

Prerequisites:

  • Configure credentials using sprouts_user_preferences tool first

  • Required credentials: token, email, customer ID

Usage:

json

{

"type": "contacts",

"ids": [

"3e64d01b4d194d2f8153039171302cc9",

"abc123def456..."

]

}

Parameters:

Parameter

Description

Values

type

Record type to export

contacts (people) or accounts (companies)

ids

Array of IDs from search

Must be contact_id or account_id from results

Finding IDs:

IDs are in the search results:

  • For contacts: Look for contact_id field

  • For accounts: Look for account_id field

These are 32-character UUID strings (e.g., 140e2602efcc47c191bda2b85e20fad5)

Example Workflow:

  1. Search: "Find VP of Sales at tech companies"

  2. Review results and note IDs of qualified prospects

  3. Move to Sprouts: Use move_to_sprouts with those IDs

  4. Prospects now in your CRM for outreach


3. enrich_phone_email

Purpose: Reveal contact information using LinkedIn profiles

Two-Step Process:

Step 1: Preview Cost (without confirmation)

json

{

"linkedin_url": "johndoe",

"enrich_email": true,

"enrich_phone": true

}

Response shows:

  • What will be enriched

  • Credit cost

  • Request for confirmation

Step 2: Execute (with confirmation)

json

{

"linkedin_url": "johndoe",

"enrich_email": true,

"enrich_phone": true,

"confirm": true

}

Parameters:

Parameter

Description

Default

Credits

linkedin_url

LinkedIn profile URL or username

Required

-

enrich_email

Enrich email address

true

Up to 2

enrich_phone

Enrich phone number

true

Up to 10

confirm

Execute enrichment

false

-

Supported LinkedIn Formats:

All of these work:

Credit Costs:

Enrichment Type

Cost

Email only

Up to 2 credits

Phone only

Up to 10 credits

Email + Phone

Up to 12 credits

Best Practices:

  1. βœ… Always preview cost first (omit confirm)

  2. βœ… Only enrich prospects you're actively pursuing

  3. βœ… Disable unused enrichment types (enrich_phone: false for email only)

  4. βœ… Bulk enrich selectively, not entire search results

  5. ❌ Don't confirm without seeing the cost estimate


4. icp_analysis

Purpose: Define and analyze Ideal Customer Profile

Actions:

Action

Description

Use When

setup

Create company profile and ICP

First time setup

analyze

Score prospects against ICP

Evaluating search results

update

Modify ICP criteria

Refining target market

view_profile

See current ICP

Reviewing settings

generate_report

Create ICP analysis report

Sharing with team

recommendations

Get search suggestions

Planning outreach

history

View past analyses

Tracking over time

delete

Remove ICP profile

Starting fresh

Setup Example:

json

{

"action": "setup",

"companyInfo": {

"name": "Acme Corp",

"industry": "SaaS",

"size": "50-200",

"description": "B2B sales intelligence platform",

"valueProposition": "Helps sales teams find and engage qualified prospects",

"targetMarket": "Mid-market B2B companies",

"targetIndustries": ["Technology", "SaaS", "Finance"],

"targetCompanySizes": ["50-200", "200-500", "500-1000"],

"targetJobTitles": [

"VP of Sales",

"Director of Sales",

"Sales Operations Manager"

],

"targetSeniority": ["VP", "Director", "Manager"],

"targetLocations": ["San Francisco Bay Area", "New York", "Boston"],

"targetTechnologies": ["Salesforce", "HubSpot", "Outreach"],

"includeKeywords": ["B2B", "enterprise", "outbound sales"],

"excludeKeywords": ["B2C", "retail", "e-commerce"],

"priorityFactors": [

"Company growth signals",

"Recent funding",

"Job changes"

]

}

}

Analyze Prospects:

json

{

"action": "analyze",

"analysisType": "comprehensive",

"prospectData": [

{

"name": "John Doe",

"title": "VP of Sales",

"company": "Tech Startup Inc",

"industry": "SaaS",

"companySize": "100-500",

"location": "San Francisco"

}

]

}

Analysis Types:

Type

Focus

Use Case

demographic

People characteristics

Job titles, seniority, departments

firmographic

Company characteristics

Size, industry, location, revenue

behavioral

Buying behavior

Tech stack, funding, growth signals

technographic

Technology usage

Current tools, tech stack gaps

comprehensive

All of the above

Complete ICP scoring


5. query_templates

Purpose: Access and manage pre-built search templates

Actions:

Action

Description

Example

list

View all templates

List by category

search

Find templates by keyword

"sales" or "recruiting"

get

Get specific template

By template ID

populate

Fill template variables

Replace {industry} with "SaaS"

categories

List categories

Sales, recruiting, research

popular

Most-used templates

Top 10 templates

create

Create custom template

Save reusable searches

stats

Template usage stats

Usage analytics

export

Export templates

Backup or share

Example Usage:

json

{

"action": "search",

"query": "sales prospecting"

}

Populate Template:

json

{

"action": "populate",

"templateId": "sales_vp_outreach",

"variables": {

"industry": "SaaS",

"location": "San Francisco",

"companySize": "100-500"

}

}

Template Categories:

  • Sales prospecting

  • Recruiting and talent acquisition

  • Market research and competitive intelligence

  • Partnership development

  • Event targeting and invitations

  • Content marketing personalization

  • Customer expansion (upsell/cross-sell)


6. query_refinement

Purpose: Improve search queries for better results

Actions:

Action

Description

When to Use

analyze

Analyze query quality

Before executing search

refine

Get refinement suggestions

After poor results

suggestions

Alternative query ideas

Exploring options

options

Category-specific options

Refining filters

stats

Refinement statistics

Understanding patterns

preferences

Save refinement prefs

Auto-apply settings

save_preferences

Store preferences

Persist settings

export

Export refinement data

Sharing insights

Analyze Query:

json

{

"action": "analyze",

"query": "Find sales people in tech",

"includeAnalysis": true

}

Returns:

  • Query quality score

  • Specific issues identified

  • Suggested improvements

  • Category breakdown

Get Refinement Options:

json

{

"action": "options",

"category": "location"

}

Categories:

  • location - Geographic refinements

  • industry - Industry options

  • company_size - Size brackets

  • job_title - Title variations

Refine Query:

json

{

"action": "refine",

"query": "Find sales people in tech",

"resultQuality": 0.45

}

Provides:

  • Improved query suggestions

  • Specific refinements (location, industry, seniority)

  • Expected result improvement


7. search_history

Purpose: Track and analyze search patterns

Actions:

Action

Description

Use Case

list

View recent searches

Review past queries

get

Get specific search

Retrieve details

analytics

Pattern analytics

Understand behavior

patterns

Identify patterns

Find trends

recommendations

Get suggestions

Based on history

clear

Delete history

Privacy/cleanup

export

Export data

Backup or analysis

import

Import history

Restore data

stats

Usage statistics

Performance metrics

List Recent Searches:

json

{

"action": "list",

"limit": 50,

"offset": 0,

"dateFrom": "2026-01-01T00:00:00Z",

"dateTo": "2026-02-03T23:59:59Z"

}

Filter by Quality:

json

{

"action": "list",

"minQuality": 0.7,

"maxQuality": 1.0,

"limit": 20

}

Get Analytics:

json

{

"action": "analytics"

}

Returns:

  • Most searched industries

  • Most searched locations

  • Most searched job titles

  • Search frequency patterns

  • Result quality trends

Get Recommendations:

json

{

"action": "recommendations",

"currentQuery": "Find CTOs at SaaS companies"

}

Based on your history, suggests:

  • Related searches

  • Similar successful queries

  • Complementary searches


8. sprouts_user_preferences

Purpose: Manage settings and credentials

Key Actions:

Action

Description

Required Parameters

get

View current settings

None

set

Set all preferences

preferences object

update

Update specific settings

Partial preferences

reset

Reset to defaults

None

set_move_credentials

Configure Move to Sprouts

moveCredentials object

get_move_credentials

View Move credentials

None

set_enrich_credentials

Configure Enrichment

enrichCredentials object

get_enrich_credentials

View Enrich credentials

None

list_field_sets

View available field sets

None

list_search_attributes

View search attributes

None

list_ranking_options

View ranking options

None

list_decision_maker_options

View DM options

None

list_advanced_features

View advanced features

None

help

Get usage help

None

stats

Usage statistics

None

export

Export preferences

None

import

Import preferences

data object

Setting Move to Sprouts Credentials:

json

{

"action": "set_move_credentials",

"moveCredentials": {

"token": "your-sprouts-api-token",

"email": "[email protected]",

"customerId": "your-customer-id"

}

}

Setting Enrichment Credentials:

json

{

"action": "set_enrich_credentials",

"enrichCredentials": {

"apiKey": "your-enrich-api-key",

"apiSecret": "your-enrich-api-secret",

"loginEmail": "[email protected]",

"customerId": "your-customer-id"

}

}

Configure Search Preferences:

json

{

"action": "set",

"preferences": {

"defaultFieldSet": "sales_outreach",

"defaultResponseMode": "data",

"excludeHighVolume": true,

"maxTokens": 5000,

"autoOptimize": true,

"queryPatternPreferences": [

{

"pattern": "VP|Director",

"fieldSet": "decision_maker",

"responseMode": "data"

}

]

}

}

```

For technical details, API specifications, and advanced configuration, contact your Sprouts administrator or account manager.


πŸ’‘ Need Help? Contact our support team at [email protected] or visit our documentation portal

Did this answer your question?