π 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)
Access Settings
Go to claude.ai
Click your profile icon (bottom-left)
Select Admin Settings
Add Integration
Navigate to Connectors in sidebar
Click Add Custom Connector on the bottom
Configure Server
Enter server URL: claude.mcpsprouts.ai/
Name it: Sprouts Data Intelligence
Click Add
Authenticate
Sign in with your work email (required)
β οΈ Personal emails (Gmail, Yahoo, Outlook) are not supported
Complete OAuth flow in browser
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) orCtrl+,(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:
Search: "Find VP of Sales at tech companies"
Review results and note IDs of qualified prospects
Move to Sprouts: Use move_to_sprouts with those IDs
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:
Full URL: https://www.linkedin.com/in/johndoe
Username only: johndoe
Vanity URL: john-doe-123
URL without protocol: linkedin.com/in/johndoe
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:
β Always preview cost first (omit confirm)
β Only enrich prospects you're actively pursuing
β Disable unused enrichment types (enrich_phone: false for email only)
β Bulk enrich selectively, not entire search results
β 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
