@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
17 lines • 804 B
JavaScript
import { ApolloClientAdapter } from "./adapters/apollo-client.adapter.js";
import { ApolloClient } from "./network/apollo-client.js";
import { McpServerService } from "./services/mcp-server.service.js";
/**
* Creates an MCP server instance with Apollo.io integration
* Following SOLID principles for better maintainability and extensibility
*/
export const createMcpServer = (apiKey) => {
// Create Apollo client instance
const apolloClient = new ApolloClient(apiKey);
// Adapt Apollo client to interface
const apolloClientAdapter = new ApolloClientAdapter(apolloClient);
// Create MCP server service with dependency injection
const mcpServerService = new McpServerService(apolloClientAdapter);
return mcpServerService.getServer();
};
//# sourceMappingURL=mcp-server.js.map