Server definition
- Hash
- sha256:26bffa73a15a0ec7f740ebe299ede75f06f823fbaa5bba7a940b7604896ce42c
- What it is
- What a remote MCP server returned when asked what it offers: 1 tools
The blob, as servednamed by its sha256
{
"instructions": "Maps Apollo contact payloads to Salesforce Lead objects using deterministic TypeScript rules only — no LLM inference. Covers the full Apollo CSV export: names (pre-split or full_name), phones (cell/phone/mobile/work), address components, email, company, title, website, industry, revenue, headcount, lead source, LinkedIn, and a Description composed from headline/seniority/departments/keywords. Strict-fail on required output fields (FirstName, LastName, Phone). Optional fields are silently omitted when source data is absent or unparseable. PASS fires when all data arrives already clean; REPAIR when normalization was needed. Every call returns a Deterministic Receipt: task_id (UUID), verdict (PASS|REPAIR|FAIL), confidence (0.0–1.0), and a diff[] with one entry per mapped field. Results are SHA-256 idempotency-cached for 24 h — replays served from cache at no cost.",
"tools": [
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"account_name": {
"description": "Apollo 'Account Name' column → Company.",
"type": "string"
},
"annual_revenue": {
"description": "Annual revenue string, e.g. '$1.2M', '500000' → AnnualRevenue (number).",
"type": "string"
},
"cell": {
"description": "Primary phone (legacy key). Accepts E.164, 10-digit US, formatted strings.",
"type": "string"
},
"city": {
"description": "City → City.",
"type": "string"
},
"company": {
"description": "Company name → Company.",
"type": "string"
},
"company_website": {
"description": "Apollo 'Company Website' → Website.",
"type": "string"
},
"country": {
"description": "Country → Country.",
"type": "string"
},
"departments": {
"description": "Apollo departments string → Description.",
"type": "string"
},
"email": {
"description": "Contact email → Email.",
"format": "email",
"type": "string"
},
"employees": {
"description": "Alternate employees key.",
"type": [
"string",
"number"
]
},
"estimated_annual_revenue": {
"description": "Apollo estimated revenue → AnnualRevenue.",
"type": "string"
},
"first_name": {
"description": "First name (Apollo split export). Use with last_name instead of full_name.",
"type": "string"
},
"full_name": {
"description": "Full name — must have ≥2 whitespace-separated tokens. Use this OR provide first_name + last_name. Example: 'Jane Doe'",
"type": "string"
},
"headline": {
"description": "LinkedIn headline captured by Apollo → Description.",
"type": "string"
},
"industry": {
"description": "Industry → Industry.",
"type": "string"
},
"job_title": {
"description": "Apollo 'Job Title' column → Title.",
"type": "string"
},
"keywords": {
"description": "Apollo keywords/tags → Description.",
"type": "string"
},
"last_name": {
"description": "Last name (Apollo split export). Use with first_name instead of full_name.",
"type": "string"
},
"lead_source": {
"description": "Lead source string → LeadSource (mapped to Salesforce picklist values).",
"type": "string"
},
"linkedin": {
"description": "Alternate LinkedIn key → LinkedIn__c.",
"type": "string"
},
"linkedin_url": {
"description": "LinkedIn profile URL → LinkedIn__c.",
"type": "string"
},
"mobile_phone": {
"description": "Apollo 'Mobile Phone' column. Maps to MobilePhone if a primary phone exists.",
"type": "string"
},
"num_employees": {
"description": "Alternate employees key.",
"type": [
"string",
"number"
]
},
"number_of_employees": {
"description": "Employee count or range (e.g. '500-1000') → NumberOfEmployees.",
"type": [
"string",
"number"
]
},
"organization": {
"description": "Apollo 'Organization' column → Company.",
"type": "string"
},
"person_city": {
"description": "Apollo 'Person City' column → City.",
"type": "string"
},
"person_country": {
"description": "Apollo 'Person Country' → Country.",
"type": "string"
},
"person_postal_code": {
"description": "Apollo 'Person Postal Code' → PostalCode.",
"type": "string"
},
"person_state": {
"description": "Apollo 'Person State' column → State.",
"type": "string"
},
"phone": {
"description": "Apollo 'Phone' column — alternate primary phone key.",
"type": "string"
},
"postal_code": {
"description": "ZIP / postal code → PostalCode.",
"type": "string"
},
"prop_addr": {
"description": "Full property address string (legacy v1 key) → PropertyAddress.",
"type": "string"
},
"seniority": {
"description": "Apollo seniority level → Description.",
"type": "string"
},
"source": {
"description": "Apollo 'Source' column → LeadSource.",
"type": "string"
},
"state": {
"description": "State / province → State.",
"type": "string"
},
"street": {
"description": "Street address → Street.",
"type": "string"
},
"title": {
"description": "Job title → Title.",
"type": "string"
},
"twitter_url": {
"description": "Twitter/X URL → Twitter__c.",
"type": "string"
},
"website": {
"description": "Company website → Website.",
"type": "string"
},
"work_phone": {
"description": "Apollo 'Work Phone' column — lowest-priority fallback.",
"type": "string"
},
"zip": {
"description": "Alternate ZIP key → PostalCode.",
"type": "string"
}
},
"type": "object"
},
"name": "apollo_to_salesforce_lead",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:26bffa73a15a0ec7f740ebe299ede75f06f823fbaa5bba7a940b7604896ce42c | sha256sum