CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Kolvera

kolverahq/kolvera-mcp
80 toolsHTTPregistry active
Summary

Built by an Australian recruiter who replaced their entire prospecting stack with one platform. This MCP server gives Claude access to Kolvera's sales intelligence engine: search and enrich contacts with verified emails and direct dials, run AI email campaigns, scrape hiring signals from SEEK, Indeed, and LinkedIn, manage pipeline and hot lists, and run deep research that discovers companies matching your ICP. Over 100 MCP tools exposing contact search, enrichment, campaign management, and market research. Useful when you're doing outbound sales or recruitment and want your AI assistant to handle prospecting without switching between ten different browser tabs. Works with your existing Kolvera credits, no separate API charge.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Tools

Public tool metadata for what this MCP can expose to an agent.

80 tools
search_contactsSearch your Kolvera contacts by name, title, email, or company. Filters: has_email (yes/no), has_phone (yes/no), is_prospect (true/false), is_candidate (true/false), state (AU state abbreviation: NSW, VIC, QLD, SA, WA, TAS, ACT, NT). sort: field to sort by (default: created_at...10 params

Search your Kolvera contacts by name, title, email, or company. Filters: has_email (yes/no), has_phone (yes/no), is_prospect (true/false), is_candidate (true/false), state (AU state abbreviation: NSW, VIC, QLD, SA, WA, TAS, ACT, NT). sort: field to sort by (default: created_at...

Parameters* required
pageinteger
default: 1
sortstring
default: created_at
orderstring
default: desc
querystring
default:
statestring
default:
per_pageinteger
default: 25
has_emailstring
default:
has_phonestring
default:
is_prospectvalue
is_candidatevalue
get_contactGet full details for a single contact by ID.1 params

Get full details for a single contact by ID.

Parameters* required
contact_idstring
create_contactCreate a new contact. Auto-links or creates company if company_name provided. Use this when enrichment providers return 0 contacts for a company. Manually create contacts from LinkedIn profiles or team pages, then call find_contact_email to discover their email. This is the hi...9 params

Create a new contact. Auto-links or creates company if company_name provided. Use this when enrichment providers return 0 contacts for a company. Manually create contacts from LinkedIn profiles or team pages, then call find_contact_email to discover their email. This is the hi...

Parameters* required
emailstring
default:
phonestring
default:
titlestring
default:
locationstring
default:
last_namestring
default:
first_namestring
is_prospectboolean
default: false
company_namestring
default:
linkedin_urlstring
default:
update_contactUpdate a contact's fields. Only pass fields you want to change.13 params

Update a contact's fields. Only pass fields you want to change.

Parameters* required
emailvalue
notesvalue
phonevalue
statevalue
titlevalue
locationvalue
last_namevalue
contact_idstring
first_namevalue
is_prospectvalue
target_rolevalue
is_candidatevalue
linkedin_urlvalue
delete_contactDelete a contact and clean up all foreign key references. WARNING: This is destructive and cannot be undone. The contact is permanently removed along with their campaign enrollments, email logs, and other linked records.1 params

Delete a contact and clean up all foreign key references. WARNING: This is destructive and cannot be undone. The contact is permanently removed along with their campaign enrollments, email logs, and other linked records.

Parameters* required
contact_idstring
find_contact_emailFind email for a contact via multi-provider waterfall enrichment. Works best when the contact has first_name + last_name + company (with domain). The enrichment waterfall uses name + domain to guess and verify email patterns (e.g. john.smith@agency.com.au). For companies where...1 params

Find email for a contact via multi-provider waterfall enrichment. Works best when the contact has first_name + last_name + company (with domain). The enrichment waterfall uses name + domain to guess and verify email patterns (e.g. john.smith@agency.com.au). For companies where...

Parameters* required
contact_idstring
find_contact_phoneFind phone number for a contact via waterfall enrichment. Cost varies: 6cr direct dial, 2cr company line, 0cr if cached/BYOK.1 params

Find phone number for a contact via waterfall enrichment. Cost varies: 6cr direct dial, 2cr company line, 0cr if cached/BYOK.

Parameters* required
contact_idstring
get_credit_balanceCheck your current credit balance (plan + addon).

Check your current credit balance (plan + addon).

No parameter schema in public metadata yet.

get_credit_historyGet credit transaction history. Shows every credit charge and grant. Filter by action type: email_enrichment, phone_direct_dial, phone_company_line, deep_research, icp_generation, mpc_generation, monthly_grant, top_up.3 params

Get credit transaction history. Shows every credit charge and grant. Filter by action type: email_enrichment, phone_direct_dial, phone_company_line, deep_research, icp_generation, mpc_generation, monthly_grant, top_up.

Parameters* required
pageinteger
default: 1
actionstring
default:
per_pageinteger
default: 50
list_business_contextsList all business contexts for the current user. Each has a name, context text, language, and is_primary flag. The primary context is used by default for ICP generation, campaigns, and AI messages unless overridden.

List all business contexts for the current user. Each has a name, context text, language, and is_primary flag. The primary context is used by default for ICP generation, campaigns, and AI messages unless overridden.

No parameter schema in public metadata yet.

create_business_contextCreate a new business context for a recruitment agency. IMPORTANT: populate ALL fields, not just 'what'. Each field drives AI email generation and ICP targeting. - name: business/agency name - what: what they sell (e.g. "Permanent IT recruitment across Sydney and Melbourne") -...10 params

Create a new business context for a recruitment agency. IMPORTANT: populate ALL fields, not just 'what'. Each field drives AI email generation and ICP targeting. - name: business/agency name - what: what they sell (e.g. "Permanent IT recruitment across Sydney and Melbourne") -...

Parameters* required
edgestring
default:
namestring
whatstring
default:
voicestring
default:
buyersstring
default:
pricingstring
default:
workflowstring
default:
set_as_primaryboolean
default: false
content_languagestring
default: en
competitive_alternativestring
default:
create_business_context_from_websiteCreate a business context by importing from a website URL. Fetches the page, extracts content with AI, and populates all 7 structured fields automatically. - name: business/agency name - url: website URL (e.g. "apexrecruitment.com.au" — https:// added if missing)4 params

Create a business context by importing from a website URL. Fetches the page, extracts content with AI, and populates all 7 structured fields automatically. - name: business/agency name - url: website URL (e.g. "apexrecruitment.com.au" — https:// added if missing)

Parameters* required
urlstring
namestring
set_as_primaryboolean
default: false
content_languagestring
default: en
update_business_contextUpdate a business context by name or ID. Pass the current name or ID in the business_context parameter to identify which context to update. Only provided non-empty fields are updated. Context text is auto-reassembled. Fields: what, buyers, workflow, competitive_alternative, pr...10 params

Update a business context by name or ID. Pass the current name or ID in the business_context parameter to identify which context to update. Only provided non-empty fields are updated. Context text is auto-reassembled. Fields: what, buyers, workflow, competitive_alternative, pr...

Parameters* required
edgestring
default:
namestring
default:
whatstring
default:
voicestring
default:
buyersstring
default:
pricingstring
default:
workflowstring
default:
business_contextstring
content_languagestring
default:
competitive_alternativestring
default:
delete_business_contextDelete a business context by name or ID. Cannot delete the primary if it's the only one — set another as primary first.1 params

Delete a business context by name or ID. Cannot delete the primary if it's the only one — set another as primary first.

Parameters* required
name_or_idstring
set_primary_business_contextSet a business context as primary by name or ID. The primary context is used by default for all AI generation (ICP, campaigns, messages, briefs).1 params

Set a business context as primary by name or ID. The primary context is used by default for all AI generation (ICP, campaigns, messages, briefs).

Parameters* required
name_or_idstring
search_companiesSearch your companies by name, domain, industry, or location. Multi-word queries match across fields (e.g. "Sydney manufacturing" finds manufacturing companies in Sydney). Filters: industry, location (city/suburb), state (e.g. NSW/VIC), bd_status (prospect/contacted/client).7 params

Search your companies by name, domain, industry, or location. Multi-word queries match across fields (e.g. "Sydney manufacturing" finds manufacturing companies in Sydney). Filters: industry, location (city/suburb), state (e.g. NSW/VIC), bd_status (prospect/contacted/client).

Parameters* required
pageinteger
default: 1
querystring
default:
statestring
default:
industrystring
default:
locationstring
default:
per_pageinteger
default: 25
bd_statusstring
default:
get_companyGet full details for a single company by ID, including contact count.1 params

Get full details for a single company by ID, including contact count.

Parameters* required
company_idstring
get_company_contactsList all contacts at a specific company.3 params

List all contacts at a specific company.

Parameters* required
pageinteger
default: 1
per_pageinteger
default: 25
company_idstring
update_companyUpdate a company's fields. Only pass fields you want to change.14 params

Update a company's fields. Only pass fields you want to change.

Parameters* required
abnvalue
namevalue
notesvalue
phonevalue
domainvalue
websitevalue
hq_statevalue
industryvalue
bd_statusvalue
company_idstring
hq_locationvalue
linkedin_urlvalue
do_not_contactvalue
employee_countvalue
research_companyRun AI research on a company (1 credit). Uses web search + AI to discover hiring signals, growth indicators, industry context, and company info. Fills in empty profile fields (industry, location, employee count, domain, phone, LinkedIn).1 params

Run AI research on a company (1 credit). Uses web search + AI to discover hiring signals, growth indicators, industry context, and company info. Fills in empty profile fields (industry, location, employee count, domain, phone, LinkedIn).

Parameters* required
company_idstring
find_company_contactsFind contacts (decision-makers) at a company — dispatches async, poll with get_enrichment_job. Searches LinkedIn + enrichment providers for people at the company. Creates contacts with verified emails. 2 credits per contact with verified email. Returns a job_key immediately. P...2 params

Find contacts (decision-makers) at a company — dispatches async, poll with get_enrichment_job. Searches LinkedIn + enrichment providers for people at the company. Creates contacts with verified emails. 2 credits per contact with verified email. Returns a job_key immediately. P...

Parameters* required
icp_idstring
default:
company_idstring
find_company_candidatesFind candidates at a company by searching LinkedIn — dispatches async, poll with get_enrichment_job. Searches LinkedIn for people matching target roles at the company. Returns a job_key immediately. Poll get_enrichment_job(job_key) every 30s until status is "complete". LinkedI...4 params

Find candidates at a company by searching LinkedIn — dispatches async, poll with get_enrichment_job. Searches LinkedIn for people matching target roles at the company. Returns a job_key immediately. Poll get_enrichment_job(job_key) every 30s until status is "complete". LinkedI...

Parameters* required
icp_idstring
default:
mpc_idstring
default:
company_idstring
target_rolesarray
batch_find_contactsFind contacts at multiple companies — dispatches async, poll with get_enrichment_job. Pass up to 20 company IDs. Each company costs 2cr per contact found with a verified email. Returns a job_key immediately. Poll get_enrichment_job(job_key) every 15-30s until status is "comple...2 params

Find contacts at multiple companies — dispatches async, poll with get_enrichment_job. Pass up to 20 company IDs. Each company costs 2cr per contact found with a verified email. Returns a job_key immediately. Poll get_enrichment_job(job_key) every 15-30s until status is "comple...

Parameters* required
icp_idstring
default:
company_idsarray
batch_find_candidatesFind candidates at multiple companies — dispatches async, poll with get_enrichment_job. Pass up to 10 company IDs. LinkedIn scraping takes 30-60s per company. Returns a job_key immediately. Poll get_enrichment_job(job_key) every 30s. Specify target roles directly OR pass mpc_i...4 params

Find candidates at multiple companies — dispatches async, poll with get_enrichment_job. Pass up to 10 company IDs. LinkedIn scraping takes 30-60s per company. Returns a job_key immediately. Poll get_enrichment_job(job_key) every 30s. Specify target roles directly OR pass mpc_i...

Parameters* required
icp_idstring
default:
mpc_idstring
default:
company_idsarray
target_rolesarray
delete_companyPermanently delete a company and all its contacts, jobs, and signals. WARNING: Destructive. Set confirm=True to execute. Without confirm, returns a preview with contact count.2 params

Permanently delete a company and all its contacts, jobs, and signals. WARNING: Destructive. Set confirm=True to execute. Without confirm, returns a preview with contact count.

Parameters* required
confirmboolean
default: false
company_idstring
list_campaignsList your email campaigns with performance stats. Filter by status: draft, active, paused, completed.3 params

List your email campaigns with performance stats. Filter by status: draft, active, paused, completed.

Parameters* required
pageinteger
default: 1
statusstring
default:
per_pageinteger
default: 25
get_campaignGet campaign details including email steps and performance stats.1 params

Get campaign details including email steps and performance stats.

Parameters* required
campaign_idstring
get_campaign_statsGet campaign performance metrics: sent, opened, replied, bounced, rates. For A/B or A/B/C campaigns, returns a "variants" object with per-variant stats (enrolled, sent, opened, replied, open_rate, reply_rate) keyed by variant letter (A, B, C). Always compare variants individua...1 params

Get campaign performance metrics: sent, opened, replied, bounced, rates. For A/B or A/B/C campaigns, returns a "variants" object with per-variant stats (enrolled, sent, opened, replied, open_rate, reply_rate) keyed by variant letter (A, B, C). Always compare variants individua...

Parameters* required
campaign_idstring
pause_campaignPause an active campaign. Stops all scheduled sends.1 params

Pause an active campaign. Stops all scheduled sends.

Parameters* required
campaign_idstring
resume_campaignResume a paused campaign. Resumes scheduled sends.1 params

Resume a paused campaign. Resumes scheduled sends.

Parameters* required
campaign_idstring
create_campaignCreate a new draft campaign. Optionally link an ICP for AI step generation. Verticals: recruitment, b2b_sales, it_msp, hr_consulting, commercial_cleaning, custom. variant_mode: "none" (single version), "ab" (A/B test), "abc" (A/B/C test). language: ISO 639-1 code to override a...9 params

Create a new draft campaign. Optionally link an ICP for AI step generation. Verticals: recruitment, b2b_sales, it_msp, hr_consulting, commercial_cleaning, custom. variant_mode: "none" (single version), "ab" (A/B test), "abc" (A/B/C test). language: ISO 639-1 code to override a...

Parameters* required
namestring
icp_idstring
default:
languagestring
default:
verticalstring
default: b2b_sales
daily_limitinteger
default: 30
track_opensboolean
default: true
variant_modestring
default: none
stop_on_replyboolean
default: true
business_contextstring
default:
update_campaignUpdate a draft or paused campaign's settings (name, daily limit, variant mode, ICP link, language). Only works on draft campaigns. Pass only the fields you want to change. variant_mode: "none", "ab", or "abc". language: ISO 639-1 code (e.g. "ja", "ko", "zh"). Pass "default" to...8 params

Update a draft or paused campaign's settings (name, daily limit, variant mode, ICP link, language). Only works on draft campaigns. Pass only the fields you want to change. variant_mode: "none", "ab", or "abc". language: ISO 639-1 code (e.g. "ja", "ko", "zh"). Pass "default" to...

Parameters* required
namestring
default:
icp_idstring
default:
languagestring
default:
campaign_idstring
daily_limitinteger
default: 0
track_opensvalue
variant_modestring
default:
stop_on_replyvalue
duplicate_campaignClone a campaign with all steps into a new draft. No enrollments copied. Use for A/B testing different ICPs or audiences with the same email sequence.3 params

Clone a campaign with all steps into a new draft. No enrollments copied. Use for A/B testing different ICPs or audiences with the same email sequence.

Parameters* required
new_namestring
new_icp_idstring
default:
campaign_idstring
update_campaign_stepEdit a single campaign step's subject line, body text, or send delay. Works on draft or paused campaigns. Pass only the fields you want to change. Use get_campaign to find step IDs first.4 params

Edit a single campaign step's subject line, body text, or send delay. Works on draft or paused campaigns. Pass only the fields you want to change. Use get_campaign to find step IDs first.

Parameters* required
bodystring
default:
step_idstring
subjectstring
default:
delay_daysinteger
default: -1
create_campaign_stepCreate a single campaign step. Campaign must be draft or paused. Use after deleting a step to re-add it, or to add extra steps manually. If step_number conflicts with an existing step, auto-appends to the end.6 params

Create a single campaign step. Campaign must be draft or paused. Use after deleting a step to re-add it, or to add extra steps manually. If step_number conflicts with an existing step, auto-appends to the end.

Parameters* required
bodystring
subjectstring
variantstring
default: A
delay_daysinteger
default: 3
campaign_idstring
step_numberinteger
delete_campaign_stepDelete a single campaign step. Works on draft or paused campaigns. Remaining steps in the same variant are renumbered automatically.1 params

Delete a single campaign step. Works on draft or paused campaigns. Remaining steps in the same variant are renumbered automatically.

Parameters* required
step_idstring
generate_campaign_stepsGenerate AI email steps for a draft or paused campaign (async). Dispatches step generation in the background. Returns immediately with status: "generating" and retry_after_seconds. Poll get_campaign_generation_status to check when steps are ready. Creates a multi-step cold ema...3 params

Generate AI email steps for a draft or paused campaign (async). Dispatches step generation in the background. Returns immediately with status: "generating" and retry_after_seconds. Poll get_campaign_generation_status to check when steps are ready. Creates a multi-step cold ema...

Parameters* required
num_stepsinteger
default: 5
step_hintsvalue
campaign_idstring
get_campaign_generation_statusCheck if campaign step generation is complete. Returns status (generating/complete/failed/idle) and steps when complete.1 params

Check if campaign step generation is complete. Returns status (generating/complete/failed/idle) and steps when complete.

Parameters* required
campaign_idstring
enrol_contacts_in_campaignEnrol contacts into a campaign. Skips duplicates, blocklisted, and DNC contacts. Returns count of enrolled vs skipped with skip reasons. Note: contacts without a first_name are fine to enrol. Kolvera automatically falls back to "Hi there," when first_name is empty — merge tags...2 params

Enrol contacts into a campaign. Skips duplicates, blocklisted, and DNC contacts. Returns count of enrolled vs skipped with skip reasons. Note: contacts without a first_name are fine to enrol. Kolvera automatically falls back to "Hi there," when first_name is empty — merge tags...

Parameters* required
campaign_idstring
contact_idsarray
activate_campaignActivate a draft campaign so it starts sending emails. SAFETY: Call without confirm first — returns a preview with enrolled count and step count. Call again with confirm=True to actually activate and send. Prerequisites (checked automatically): at least one email step, at leas...2 params

Activate a draft campaign so it starts sending emails. SAFETY: Call without confirm first — returns a preview with enrolled count and step count. Call again with confirm=True to actually activate and send. Prerequisites (checked automatically): at least one email step, at leas...

Parameters* required
confirmboolean
default: false
campaign_idstring
delete_campaignDelete a campaign and all its steps, enrollments, and email logs. Only works on draft or paused campaigns. Active campaigns must be paused first. This is destructive and cannot be undone.1 params

Delete a campaign and all its steps, enrollments, and email logs. Only works on draft or paused campaigns. Active campaigns must be paused first. This is destructive and cannot be undone.

Parameters* required
campaign_idstring
unenrol_from_campaignRemove contacts from a campaign. Sets their enrollment to 'removed'. Only affects active or paused enrollments. Completed or bounced enrollments are not changed. The enrollment record is preserved for audit trail — the contact is not deleted.2 params

Remove contacts from a campaign. Sets their enrollment to 'removed'. Only affects active or paused enrollments. Completed or bounced enrollments are not changed. The enrollment record is preserved for audit trail — the contact is not deleted.

Parameters* required
campaign_idstring
contact_idsarray
list_inboxesList your connected email inboxes available for campaign assignment. Returns inbox IDs, labels, emails, and types (smtp/oauth_gmail/oauth_microsoft). Use these IDs with assign_inbox_to_campaign before activating a campaign.

List your connected email inboxes available for campaign assignment. Returns inbox IDs, labels, emails, and types (smtp/oauth_gmail/oauth_microsoft). Use these IDs with assign_inbox_to_campaign before activating a campaign.

No parameter schema in public metadata yet.

assign_inbox_to_campaignAssign email inboxes to a campaign for sending. At least one inbox must be assigned before a campaign can be activated. Replaces any existing inbox assignments. Use list_inboxes to find IDs.2 params

Assign email inboxes to a campaign for sending. At least one inbox must be assigned before a campaign can be activated. Replaces any existing inbox assignments. Use list_inboxes to find IDs.

Parameters* required
inbox_idsarray
campaign_idstring
search_pipeline_jobsSearch scraped job listings in your pipeline. Multi-word queries are tokenised — each word must match (AND) across title, company, or location. Filter by status (new/shortlisted/applied), state (NSW/VIC), sector, source (seek_scrape/indeed_scrape/linkedin_scrape/reed_scrape)....9 params

Search scraped job listings in your pipeline. Multi-word queries are tokenised — each word must match (AND) across title, company, or location. Filter by status (new/shortlisted/applied), state (NSW/VIC), sector, source (seek_scrape/indeed_scrape/linkedin_scrape/reed_scrape)....

Parameters* required
pageinteger
default: 1
querystring
default:
statevalue
icp_idstring
default:
sectorvalue
sourcevalue
statusvalue
per_pageinteger
default: 50
created_afterstring
default:
get_pipeline_jobGet full details for a pipeline job listing.1 params

Get full details for a pipeline job listing.

Parameters* required
job_idstring
run_job_scrapeScrape job boards for live listings. Creates a search config and starts the scrape. Sources: "seek", "indeed", "linkedin", "reed". Keywords: list of search terms, e.g. ["UX designer", "product designer"]. Locations: list like ["Sydney", "Melbourne"]. Defaults to all Australia....10 params

Scrape job boards for live listings. Creates a search config and starts the scrape. Sources: "seek", "indeed", "linkedin", "reed". Keywords: list of search terms, e.g. ["UX designer", "product designer"]. Locations: list like ["Sydney", "Melbourne"]. Defaults to all Australia....

Parameters* required
namestring
default:
icp_idstring
default:
sectorstring
default:
sourcestring
keywordsvalue
locationsvalue
exclude_keywordsvalue
exclude_companiesvalue
skip_agency_filterboolean
default: false
seek_classificationstring
default:
get_scrape_progressCheck progress of a running job scrape. Source: "seek", "indeed", "linkedin", or "reed". Leave empty to check all. Returns percent complete, jobs found so far, status, and retry_after_seconds.1 params

Check progress of a running job scrape. Source: "seek", "indeed", "linkedin", or "reed". Leave empty to check all. Returns percent complete, jobs found so far, status, and retry_after_seconds.

Parameters* required
sourcestring
default:
list_scrape_configsList saved search configurations (scrape presets). Returns configs with keywords, locations, last scrape time, and stats. Use include_archived=True to see archived configs too.3 params

List saved search configurations (scrape presets). Returns configs with keywords, locations, last scrape time, and stats. Use include_archived=True to see archived configs too.

Parameters* required
pageinteger
default: 1
per_pageinteger
default: 25
include_archivedboolean
default: false
get_scrape_configGet full details of a saved search configuration by ID.1 params

Get full details of a saved search configuration by ID.

Parameters* required
config_idstring
update_scrape_configUpdate an existing search configuration. Only provided fields are changed. String list fields (keywords, exclude_keywords, exclude_companies, target_titles, locations) accept comma-separated values and REPLACE the existing list. exclude_keywords: matched against job TITLE only...12 params

Update an existing search configuration. Only provided fields are changed. String list fields (keywords, exclude_keywords, exclude_companies, target_titles, locations) accept comma-separated values and REPLACE the existing list. exclude_keywords: matched against job TITLE only...

Parameters* required
namestring
default:
activevalue
sectorstring
default:
keywordsstring
default:
config_idstring
locationsstring
default:
disciplinestring
default:
target_titlesstring
default:
exclude_keywordsstring
default:
exclude_companiesstring
default:
skip_agency_filtervalue
seek_classificationstring
default:
archive_scrape_configArchive (soft delete) a search configuration. Can be restored later.1 params

Archive (soft delete) a search configuration. Can be restored later.

Parameters* required
config_idstring
delete_scrape_configPermanently delete a search configuration. Irreversible. Set confirm=True to execute. Without confirm, returns a preview.2 params

Permanently delete a search configuration. Irreversible. Set confirm=True to execute. Without confirm, returns a preview.

Parameters* required
confirmboolean
default: false
config_idstring
run_saved_configRun a scrape using an existing saved search configuration. Use list_scrape_configs to find config IDs. This preserves all config fields (exclude_keywords, seek_classification, sector, etc.) that were set in the UI or by the ICP generator. Source: "seek", "indeed", "linkedin",...2 params

Run a scrape using an existing saved search configuration. Use list_scrape_configs to find config IDs. This preserves all config fields (exclude_keywords, seek_classification, sector, etc.) that were set in the UI or by the ICP generator. Source: "seek", "indeed", "linkedin",...

Parameters* required
sourcestring
default: seek
config_idstring
trigger_deep_researchRun Deep Research to discover companies matching a profile (3 credits). Pass icp_id to find companies to SELL TO (client acquisition). Pass mpc_id to find companies that would HIRE a candidate (reverse marketing). When either ID is provided, the brief is auto-generated from st...4 params

Run Deep Research to discover companies matching a profile (3 credits). Pass icp_id to find companies to SELL TO (client acquisition). Pass mpc_id to find companies that would HIRE a candidate (reverse marketing). When either ID is provided, the brief is auto-generated from st...

Parameters* required
briefstring
default:
icp_idstring
default:
mpc_idstring
default:
precisionstring
default: balanced
expand_deep_researchExpand an existing Deep Research report — find MORE companies (2 credits). Re-runs the same brief with different query angles, excluding companies already found. New results are appended to the same report. Uses the linked ICP if one was set on the original research run. IMPOR...1 params

Expand an existing Deep Research report — find MORE companies (2 credits). Re-runs the same brief with different query angles, excluding companies already found. New results are appended to the same report. Uses the linked ICP if one was set on the original research run. IMPOR...

Parameters* required
report_idstring
get_research_reportGet Deep Research results including discovered companies. When status is running/expanding, poll every 30 seconds (NOT faster). Broad ICPs may take 3-5 minutes. Check _polling_hint in response. Pass fields="status" for a lightweight poll that returns only {status, companies_fo...2 params

Get Deep Research results including discovered companies. When status is running/expanding, poll every 30 seconds (NOT faster). Broad ICPs may take 3-5 minutes. Check _polling_hint in response. Pass fields="status" for a lightweight poll that returns only {status, companies_fo...

Parameters* required
fieldsstring
default: full
report_idstring
list_research_reportsList your Deep Research reports.2 params

List your Deep Research reports.

Parameters* required
pageinteger
default: 1
per_pageinteger
default: 10
list_hot_listsList your curated hot lists (contact/prospect/candidate collections).

List your curated hot lists (contact/prospect/candidate collections).

No parameter schema in public metadata yet.

get_hot_listGet a hot list with its members (contacts, prospects, or candidates).3 params

Get a hot list with its members (contacts, prospects, or candidates).

Parameters* required
pageinteger
default: 1
list_idstring
per_pageinteger
default: 25
create_hot_listCreate a new hot list. Types: contacts, prospects, candidates.3 params

Create a new hot list. Types: contacts, prospects, candidates.

Parameters* required
namestring
list_typestring
default: contacts
descriptionstring
default:
update_hot_listRename a hot list or update its description. Only pass fields to change.3 params

Rename a hot list or update its description. Only pass fields to change.

Parameters* required
namestring
default:
list_idstring
descriptionvalue
add_to_hot_listAdd contacts/prospects/candidates to a hot list. Skips duplicates. Optional metadata: - tier: "s", "a", or "b" only (S=highest priority, B=lowest). Never use tier_1/tier_2/TIER_3 etc. - status: "not_started", "connected", "replied", "meeting_booked", or "converted" - source: "...7 params

Add contacts/prospects/candidates to a hot list. Skips duplicates. Optional metadata: - tier: "s", "a", or "b" only (S=highest priority, B=lowest). Never use tier_1/tier_2/TIER_3 etc. - status: "not_started", "connected", "replied", "meeting_booked", or "converted" - source: "...

Parameters* required
tierstring
default:
notesstring
default:
sourcestring
default:
statusstring
default:
list_idstring
source_idsarray
source_typestring
default: contact
remove_from_hot_listRemove contacts/prospects/candidates from a hot list by their IDs. The contacts themselves are NOT deleted — only their membership in this hot list is removed.2 params

Remove contacts/prospects/candidates from a hot list by their IDs. The contacts themselves are NOT deleted — only their membership in this hot list is removed.

Parameters* required
list_idstring
source_idsarray
delete_hot_listDelete a hot list. Members are NOT deleted — only the list itself. This is destructive and cannot be undone.1 params

Delete a hot list. Members are NOT deleted — only the list itself. This is destructive and cannot be undone.

Parameters* required
list_idstring
update_hot_list_memberUpdate tier, status, or notes on a hot list member.5 params

Update tier, status, or notes on a hot list member.

Parameters* required
tierstring
default:
notesstring
default:
statusstring
default:
list_idstring
member_idstring
build_target_hotlistScore all companies in an ICP and build a ranked hot list with S/A/B tiers. Presets: 'recruitment' (weights hiring urgency), 'saas_sales' (weights prospect density + triggers), 'balanced' (equal). Leave preset empty to use the ICP's stored weights or auto-detect.4 params

Score all companies in an ICP and build a ranked hot list with S/A/B tiers. Presets: 'recruitment' (weights hiring urgency), 'saas_sales' (weights prospect density + triggers), 'balanced' (equal). Leave preset empty to use the ICP's stored weights or auto-detect.

Parameters* required
top_ninteger
default: 50
icp_idstring
presetstring
default:
list_namestring
default:
list_icp_profilesList your Ideal Client Profiles with company and prospect counts.

List your Ideal Client Profiles with company and prospect counts.

No parameter schema in public metadata yet.

list_profile_suggestionsList pending profile update suggestions extracted from call transcripts. Returns suggestions where candidate transcripts revealed signals that contradict or expand the current ICP profile (e.g. location flexibility, comp floor, role openness). Each suggestion includes the tran...1 params

List pending profile update suggestions extracted from call transcripts. Returns suggestions where candidate transcripts revealed signals that contradict or expand the current ICP profile (e.g. location flexibility, comp floor, role openness). Each suggestion includes the tran...

Parameters* required
profile_idstring
get_icp_profileGet ICP profile with company map and prospect count. Paginated company list — default 50 per call (max 200). Use companies_offset for subsequent pages. Set include_companies=false for the full profile WITHOUT the company map or pipeline-match scans. Set count_only=true for the...5 params

Get ICP profile with company map and prospect count. Paginated company list — default 50 per call (max 200). Use companies_offset for subsequent pages. Set include_companies=false for the full profile WITHOUT the company map or pipeline-match scans. Set count_only=true for the...

Parameters* required
count_onlyboolean
default: false
profile_idstring
companies_limitinteger
default: 50
companies_offsetinteger
default: 0
include_companiesboolean
default: true
list_icp_prospectsList prospects linked to an ICP profile. Filter by email_status: "valid", "catch_all", "has_email", or leave empty for all. Paginated — use offset for subsequent pages. Max 1000 per call. Returns prospect IDs that can be passed to enrol_contacts_in_campaign.4 params

List prospects linked to an ICP profile. Filter by email_status: "valid", "catch_all", "has_email", or leave empty for all. Paginated — use offset for subsequent pages. Max 1000 per call. Returns prospect IDs that can be passed to enrol_contacts_in_campaign.

Parameters* required
limitinteger
default: 200
offsetinteger
default: 0
profile_idstring
email_statusstring
default:
create_icp_profileCreate a new Ideal Client Profile manually with full field support. For AI-powered generation from a brief description, use generate_icp_profile instead. All list fields accept arrays of strings. Only title is required.19 params

Create a new Ideal Client Profile manually with full field support. For AI-powered generation from a brief description, use generate_icp_profile instead. All list fields accept arrays of strings. Only title is required.

Parameters* required
titlestring
pain_pointsvalue
disqualifiersvalue
outreach_tonestring
default: consultative
seek_keywordsvalue
target_titlesvalue
outreach_hooksvalue
differentiatorsvalue
linkedin_keywordstring
default:
target_locationsvalue
target_senioritystring
default:
target_industriesvalue
value_propositionstring
default:
objection_handlingvalue
target_departmentsvalue
target_company_sizesvalue
target_funding_stagestring
default:
target_revenue_rangestring
default:
excluded_company_sizesvalue
generate_icp_profileGenerate an Ideal Client Profile using AI (2 credits). Provide a brief description (e.g. "AU Managed Service Providers" or "Melbourne-based SaaS companies with 50-200 staff"). AI generates the full profile: target titles, industries, locations, company sizes, pain points, valu...3 params

Generate an Ideal Client Profile using AI (2 credits). Provide a brief description (e.g. "AU Managed Service Providers" or "Melbourne-based SaaS companies with 50-200 staff"). AI generates the full profile: target titles, industries, locations, company sizes, pain points, valu...

Parameters* required
titlestring
contextstring
default:
business_contextstring
default:
update_icp_profileUpdate fields on an existing ICP profile. Only pass the fields you want to change — omitted fields are unchanged. Accepts all ICP fields: targeting (titles, industries, locations, sizes), content (pain_points, value_proposition, differentiators, objection_handling), and outrea...20 params

Update fields on an existing ICP profile. Only pass the fields you want to change — omitted fields are unchanged. Accepts all ICP fields: targeting (titles, industries, locations, sizes), content (pain_points, value_proposition, differentiators, objection_handling), and outrea...

Parameters* required
titlestring
default:
profile_idstring
pain_pointsvalue
disqualifiersvalue
outreach_tonestring
default:
seek_keywordsvalue
target_titlesvalue
outreach_hooksvalue
differentiatorsvalue
linkedin_keywordstring
default:
target_locationsvalue
target_senioritystring
default:
target_industriesvalue
value_propositionstring
default:
objection_handlingvalue
target_departmentsvalue
target_company_sizesvalue
target_funding_stagestring
default:
target_revenue_rangestring
default:
excluded_company_sizesvalue
archive_icp_profileArchive an ICP profile (soft delete — can be restored). Prospects linked to this ICP are preserved but the ICP is hidden from active lists. Use for superseded or test ICPs.1 params

Archive an ICP profile (soft delete — can be restored). Prospects linked to this ICP are preserved but the ICP is hidden from active lists. Use for superseded or test ICPs.

Parameters* required
profile_idstring
delete_icp_profilePermanently delete an ICP profile. WARNING: This is destructive. Prospects linked to this ICP will have their ICP link removed (set to null) but are NOT deleted. Company map entries ARE deleted. Use archive_icp_profile for soft delete.1 params

Permanently delete an ICP profile. WARNING: This is destructive. Prospects linked to this ICP will have their ICP link removed (set to null) but are NOT deleted. Company map entries ARE deleted. Use archive_icp_profile for soft delete.

Parameters* required
profile_idstring
link_prospect_to_icpLink (or re-link) a prospect/contact to an ICP profile. Moves the prospect's ICP association. The prospect is NOT duplicated — its ideal_client_id is updated in place. Use for merging prospects from multiple ICPs into one.2 params

Link (or re-link) a prospect/contact to an ICP profile. Moves the prospect's ICP association. The prospect is NOT duplicated — its ideal_client_id is updated in place. Use for merging prospects from multiple ICPs into one.

Parameters* required
icp_idstring
contact_idstring
unlink_prospect_from_icpUnlink a prospect/contact from their ICP profile. Clears the ideal_client_id FK. Does NOT change is_prospect — the contact remains a prospect, just unassociated with any ICP. Pass is_prospect=false via update_contact to fully remove from prospect views.1 params

Unlink a prospect/contact from their ICP profile. Clears the ideal_client_id FK. Does NOT change is_prospect — the contact remains a prospect, just unassociated with any ICP. Pass is_prospect=false via update_contact to fully remove from prospect views.

Parameters* required
contact_idstring
link_company_to_icpLink a company to an ICP's company map. Tier: "hot_lead", "target", "nurture", "cold". Default "target". Skips if company is already linked to this ICP.3 params

Link a company to an ICP's company map. Tier: "hot_lead", "target", "nurture", "cold". Default "target". Skips if company is already linked to this ICP.

Parameters* required
tierstring
default: target
icp_idstring
company_idstring
unlink_company_from_icpRemove a company from an ICP's company map. Also unlinks any prospects at that company from this ICP. Returns count of removed map entries and unlinked prospects.2 params

Remove a company from an ICP's company map. Also unlinks any prospects at that company from this ICP. Returns count of removed map entries and unlinked prospects.

Parameters* required
icp_idstring
company_idstring

Kolvera MCP Server

Australian sales intelligence & BD platform for recruiters — 102 tools via MCP.

Search Australian companies (ASIC, ABR, SEEK, trades directories), enrich contacts with verified email and direct-dial phone (+61 validated), run multi-step AI outreach campaigns, trigger deep research that maps markets to your Ideal Client Profile, and manage your full pipeline — all from Claude, Cursor, Codex, or any MCP client.

Quick Start

Claude Desktop / Claude Code

Add to your MCP config:

{
  "mcpServers": {
    "kolvera": {
      "type": "streamable-http",
      "url": "https://mcp.kolvera.io/mcp"
    }
  }
}

OAuth will prompt you to log in and authorise on first use. Sign up free (50 credits, no card required).

Cursor / Codex / Any MCP Client

Use the streamable-http endpoint:

https://mcp.kolvera.io/mcp

Authentication: OAuth 2.0 with Dynamic Client Registration (RFC 7591). No API key setup needed — your MCP client handles the flow automatically.

What You Can Do

CategoryToolsExamples
Contacts5Search, create, update, delete contacts
Companies7Search Australian companies, research hiring signals
Enrichment11Find email (2cr), find phone (2-6cr), bulk enrich, verify
Campaigns16Create multi-step email sequences, generate AI copy, enrol contacts
Pipeline2Search scraped job listings with tokenised queries
Scraping9Scrape SEEK/Indeed/LinkedIn/Reed, manage search configs
Deep Research4AI market research mapping companies to your ICP (3cr)
Hot Lists9Build tiered prospect/candidate lists, auto-score
ICP13Create/generate Ideal Client Profiles, link companies + prospects
MPC6Most Placeable Candidate profiles for recruiters
Meetings7Schedule, sync Fathom summaries, match to contacts
Credits2Check balance, view transaction history
Business Context5Define your agency for AI-generated messaging

Example Prompts

Find and enrich decision-makers:

"Search for IT recruitment agencies in Sydney with 10-50 employees, then find email and phone for the directors at the top 5 results."

Launch a campaign:

"Create a 3-step email campaign targeting my hot list 'Sydney IT Directors' — intro, case study follow-up, and meeting request. Space steps 3 days apart."

Deep-research a market:

"Run deep research on the aged care recruitment market in Melbourne — who are the key players, what's the hiring volume, and which companies fit my ICP?"

Australian Data Moat

Kolvera's unique value is Australian-first data sources that global competitors don't have:

  • ASIC — Australian Securities & Investments Commission company registry
  • ABR — Australian Business Register (ABN/ACN lookup)
  • SEEK — Australia's largest job board (hiring signal extraction)
  • AU trades directories — niche industry sources
  • +61 phone validation — rejects toll-free/wrong-country numbers

All enrichment runs against your Kolvera tenant using your existing plan credits.

Pricing

Free trial: 50 credits (no card). Paid plans from A$69/mo (Starter, 750 credits).

Credit costs: email enrichment 2cr/contact, phone 2-6cr, deep research 3cr, company search 2cr. Full breakdown at kolvera.io/guide/credits.

Auth & Transport

PropertyValue
TransportStreamable HTTP
Endpointhttps://mcp.kolvera.io/mcp
AuthOAuth 2.0 (Dynamic Client Registration)
ScopesPer-domain (contacts, companies, campaigns, etc.)
Privacy Policykolvera.io/privacy
StatusProduction (GA)

Full Tool List (102)

Click to expand all 102 tools

Contacts (5)

ToolDescription
search_contactsSearch contacts by name, title, email, or company
get_contactGet full details for a contact
create_contactCreate a contact, auto-linking company
update_contactUpdate contact fields
delete_contactDelete a contact and clean up references

Companies (7)

ToolDescription
search_companiesSearch by name, domain, industry, or location
get_companyGet company details with contact count
get_company_contactsList all contacts at a company
create_companyCreate a company (deduplicates by name)
update_companyUpdate company fields
delete_companyDelete company and all dependents
research_companyAI research on hiring signals (1cr)

Enrichment (11)

ToolDescription
find_contact_emailMulti-provider waterfall email enrichment (2cr)
find_contact_phoneWaterfall phone enrichment (2-6cr)
verify_contact_emailVerify email via MillionVerifier (free)
bulk_find_emailsBulk email enrichment (async, 2cr each)
bulk_find_phonesBulk phone enrichment (async)
get_bulk_enrichment_statusCheck bulk enrichment progress
get_enrichment_jobPoll async enrichment job
find_company_contactsFind decision-makers at a company (2cr/contact)
find_company_candidatesFind candidates via LinkedIn (recruitment only)
batch_find_contactsFind contacts at up to 20 companies
batch_find_candidatesFind candidates at up to 10 companies

Campaigns (16)

ToolDescription
list_campaignsList campaigns with stats
get_campaignGet campaign details + steps
get_campaign_statsPerformance metrics and per-variant stats
create_campaignCreate a draft campaign
update_campaignUpdate campaign settings
duplicate_campaignClone a campaign
activate_campaignStart sending
pause_campaignPause sends
resume_campaignResume sends
delete_campaignDelete campaign and all data
enrol_contacts_in_campaignEnrol contacts (skips DNC)
unenrol_from_campaignRemove contacts
get_campaign_enrollmentsList enrolled contacts + status
create_campaign_stepAdd an email step
update_campaign_stepEdit step subject/body/delay
delete_campaign_stepRemove a step (auto-renumbers)
generate_campaign_stepsAI-generate email steps (async)
get_campaign_generation_statusCheck generation complete
list_inboxesList connected sending inboxes
assign_inbox_to_campaignAssign inbox for sending

Pipeline (2)

ToolDescription
search_pipeline_jobsSearch job listings with tokenised queries
get_pipeline_jobGet full job listing details

Scraping (9)

ToolDescription
run_job_scrapeScrape SEEK/Indeed/LinkedIn/Reed (async)
run_saved_configRun an existing search config
get_scrape_progressCheck scrape progress
list_scrape_configsList saved search presets
get_scrape_configGet config details
update_scrape_configUpdate config settings
archive_scrape_configSoft-delete a config
delete_scrape_configPermanently delete a config
analyze_scrape_qualityQuality gate stats for recent scrapes
update_search_config_excludesAdd to exclude lists

Deep Research (4)

ToolDescription
trigger_deep_researchAI market research (3cr)
expand_deep_researchExpand existing report (2cr)
get_research_reportGet research results
list_research_reportsList all reports

Hot Lists (9)

ToolDescription
list_hot_listsList curated collections
get_hot_listGet list with members
create_hot_listCreate (contacts/prospects/candidates)
update_hot_listRename or update description
delete_hot_listDelete list (members kept)
add_to_hot_listAdd members with tier/status/notes
remove_from_hot_listRemove members
update_hot_list_memberUpdate tier/status/notes
build_target_hotlistAuto-score and rank into S/A/B tiers

ICP (13)

ToolDescription
list_icp_profilesList Ideal Client Profiles
get_icp_profileGet ICP with company map
list_icp_prospectsList linked prospects
list_profile_suggestionsPending suggestions from calls
create_icp_profileCreate ICP manually
generate_icp_profileAI-generate ICP from description (2cr)
update_icp_profileUpdate ICP fields
archive_icp_profileSoft-delete ICP
delete_icp_profilePermanently delete
link_prospect_to_icpLink a prospect
unlink_prospect_from_icpUnlink a prospect
link_company_to_icpLink company to map
unlink_company_from_icpRemove from map

MPC Profiles (6)

ToolDescription
list_mpc_profilesList Most Placeable Candidate profiles
get_mpc_profileGet MPC with company map
create_mpc_profileCreate MPC manually
update_mpc_profileUpdate MPC fields
delete_mpc_profilePermanently delete
generate_mpc_profileAI-generate from role title (1cr)

Meetings (7)

ToolDescription
list_meetingsList meetings (filterable)
get_meetingGet meeting with contact info
create_meetingCreate with ISO 8601 start
update_meetingUpdate details
delete_meetingDelete meeting
sync_fathom_meetingsPull Fathom summaries
list_fathom_notesList AI meeting summaries

Credits (2)

ToolDescription
get_credit_balanceCheck plan + addon balance
get_credit_historyTransaction history

Business Context (5)

ToolDescription
list_business_contextsList contexts with primary flag
create_business_contextCreate with 7 structured fields
create_business_context_from_websiteImport from URL via AI
update_business_contextUpdate by name or ID
delete_business_contextDelete by name or ID
set_primary_business_contextSet as primary for AI generation

Links

  • Website: kolvera.io
  • MCP Endpoint: https://mcp.kolvera.io/mcp
  • API Docs: kolvera.io/guide/api
  • AI Integration Guide: kolvera.io/integrations/ai
  • Privacy Policy: kolvera.io/privacy
  • Support: hello@kolvera.io

Registry

Published as io.kolvera/kolvera on the official MCP registry.


Built in Adelaide, Australia. Kolvera = Colligere (gather) + Vera (truth) = "gathered truth."

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Categories
Sales & MarketingSearch & Web Crawling
Registryactive
TransportHTTP
UpdatedJun 10, 2026
View on GitHub

Related Sales & Marketing MCP Servers

View all →
Vibe Prospecting

explorium-ai/vibeprospecting-mcp

Power your chat with B2B data to create lead lists, research companies, personalize your outreach, and more.
22
Lead Enrichment API

io.github.compuute/lead-enrichment

Curated EU AI/Sec/DevTools/Fintech B2B leads, Claude-scored. MCP+x402. Free 250/mo.
Apollo Salesforce Mapper

dev.workers.selbyventurecap.cf-worker/apollo-salesforce-mapper

Apollo->Salesforce Lead mapper. No LLM. Strict-fail required fields. PASS/REPAIR/FAIL verdict.
Company Enrichment API

io.github.br0ski777/company-enrichment

Company firmographics from domain: name, socials, tech stack, emails, phone, address
Apollo

com.mcparmory/apollo

Search and enrich contact and company data from 210M+ people and 35M+ companies
25
Mcp Gtm Tech Stack Signal Scraper

mambalabsdev/mcp-gtm-tech-stack-signal-scraper

Detects a company CRM, sequencer, and marketing automation from its public website. Clay-ready.
1