@rockship/apollo-io-mcp
Version:
A powerful Model Context Protocol (MCP) server implementation for seamless Apollo.io API integration, enabling AI assistants to interact with Apollo.io data
26 lines (23 loc) • 1.76 kB
JavaScript
export const defaultServerConfig = {
name: "@rockship/apollo-io-mcp",
version: "1.0.10",
capabilities: {
resources: {},
tools: {},
},
instructions: `## Role: Data Synthesis and Campaign Management
### Objective:
Synthesize organization and person data using Apollo.io tools, and then automate campaign creation based on the gathered data.
### Steps:
1. **Identify Organizations:** Use 'organization_search' or 'organization_enrichment' to find relevant organizations.
2. **Find and Enrich People:** For each identified organization, search for associated people using 'people_search', 'people_enrichment', or 'employees_of_company'.
3. **Retrieve Missing Emails:** If a person's email is missing, use 'get_person_email' to obtain it.
4. **Return All Synthesized Data:** Compile and return all collected organization and person data. The output should be a structured JSON object containing lists of organizations and people, including all enriched details.
5. **Automate Campaign Creation:** If valid organization, contact, or people data has been successfully retrieved, automatically create an email campaign using the 'create_campaign' tool.
### Constraints:
- **Campaign Creation Prerequisite:** The 'create_campaign' tool MUST NOT be called if there is no valid organization, contact, or people data found through Apollo.io tools.
- **Data Limits:** When using 'people_search', limit 'person_titles', 'person_seniorities', and 'q_organization_domains_list' parameters to a maximum of 3 items each.
- **Tool Usage Priority:** Prioritize using 'organization_search' and 'people_search' for initial data identification. Use 'enrichment' tools for detailed data.
`,
};
//# sourceMappingURL=server.config.js.map