apollo-salesforce-mapper
Apollo->Salesforce Lead mapper. No LLM. Strict-fail required fields. PASS/REPAIR/FAIL verdict.
我该使用它吗
质量与安全性
A
基于对工具定义和协议合规性的自动分析。
上下文开销
~924token 数(工具定义)
~11.3 KB典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 0.72%)
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"apollo-salesforce-mapper": {
"url": "https://cf-worker.selbyventurecap.workers.dev/mcp"
}
}
}远程端点
https://cf-worker.selbyventurecap.workers.dev/mcpstreamable-http它能做什么
工具清单
工具(1)
🟢 只读🟡 写入🔴 删除⚪ 未知
⚪apollo_to_salesforce_lead(full_name, first_name, last_name, cell, phone, ...)
Maps an Apollo contact payload to a Salesforce Lead object. Accepts the full Apollo CSV export column set. Strict-fail if FirstName, LastName, or Phone cannot be resolved. All other Salesforce fields are populated when source data is present, silently omitted otherwise. Returns a Deterministic Receipt (task_id, verdict, confidence, diff[]) embedded in every non-FAIL response.
输入模式
{
"type": "object",
"properties": {
"full_name": {
"type": "string",
"description": "Full name — must have ≥2 whitespace-separated tokens. Use this OR provide first_name + last_name. Example: 'Jane Doe'"
},
"first_name": {
"type": "string",
"description": "First name (Apollo split export). Use with last_name instead of full_name."
},
"last_name": {
"type": "string",
"description": "Last name (Apollo split export). Use with first_name instead of full_name."
},
"cell": {
"type": "string",
"description": "Primary phone (legacy key). Accepts E.164, 10-digit US, formatted strings."
},
"phone": {
"type": "string",
"description": "Apollo 'Phone' column — alternate primary phone key."
},
"mobile_phone": {
"type": "string",
"description": "Apollo 'Mobile Phone' column. Maps to MobilePhone if a primary phone exists."
},
"work_phone": {
"type": "string",
"description": "Apollo 'Work Phone' column — lowest-priority fallback."
},
"prop_addr": {
"type": "string",
"description": "Full property address string (legacy v1 key) → PropertyAddress."
},
"street": {
"type": "string",
"description": "Street address → Street."
},
"city": {
"type": "string",
"description": "City → City."
},
"person_city": {
"type": "string",
"description": "Apollo 'Person City' column → City."
},
"state": {
"type": "string",
"description": "State / province → State."
},
"person_state": {
"type": "string",
"description": "Apollo 'Person State' column → State."
},
"postal_code": {
"type": "string",
"description": "ZIP / postal code → PostalCode."
},
"zip": {
"type": "string",
"description": "Alternate ZIP key → PostalCode."
},
"person_postal_code": {
"type": "string",
"description": "Apollo 'Person Postal Code' → PostalCode."
},
"country": {
"type": "string",
"description": "Country → Country."
},
"person_country": {
"type": "string",
"description": "Apollo 'Person Country' → Country."
},
"email": {
"type": "string",
"format": "email",
"description": "Contact email → Email."
},
"company": {
"type": "string",
"description": "Company name → Company."
},
"organization": {
"type": "string",
"description": "Apollo 'Organization' column → Company."
},
"account_name": {
"type": "string",
"description": "Apollo 'Account Name' column → Company."
},
"title": {
"type": "string",
"description": "Job title → Title."
},
"job_title": {
"type": "string",
"description": "Apollo 'Job Title' column → Title."
},
"seniority": {
"type": "string",
"description": "Apollo seniority level → Description."
},
"departments": {
"type": "string",
"description": "Apollo departments string → Description."
},
"linkedin_url": {
"type": "string",
"description": "LinkedIn profile URL → LinkedIn__c."
},
"linkedin": {
"type": "string",
"description": "Alternate LinkedIn key → LinkedIn__c."
},
"website": {
"type": "string",
"description": "Company website → Website."
},
"company_website": {
"type": "string",
"description": "Apollo 'Company Website' → Website."
},
"twitter_url": {
"type": "string",
"description": "Twitter/X URL → Twitter__c."
},
"industry": {
"type": "string",
"description": "Industry → Industry."
},
"annual_revenue": {
"type": "string",
"description": "Annual revenue string, e.g. '$1.2M', '500000' → AnnualRevenue (number)."
},
"estimated_annual_revenue": {
"type": "string",
"description": "Apollo estimated revenue → AnnualRevenue."
},
"number_of_employees": {
"type": [
"string",
"number"
],
"description": "Employee count or range (e.g. '500-1000') → NumberOfEmployees."
},
"num_employees": {
"type": [
"string",
"number"
],
"description": "Alternate employees key."
},
"employees": {
"type": [
"string",
"number"
],
"description": "Alternate employees key."
},
"lead_source": {
"type": "string",
"description": "Lead source string → LeadSource (mapped to Salesforce picklist values)."
},
"source": {
"type": "string",
"description": "Apollo 'Source' column → LeadSource."
},
"keywords": {
"type": "string",
"description": "Apollo keywords/tags → Description."
},
"headline": {
"type": "string",
"description": "LinkedIn headline captured by Apollo → Description."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}社区
证据
最近观测
已验证未记录版本1 个工具
已验证未记录版本1 个工具
已验证未记录版本1 个工具