@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
27 lines • 919 B
JavaScript
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { defaultServerConfig, } from "../../common/config/server.config.js";
import { ToolFactory } from "../../common/factories/tool.factory.js";
export class McpServerService {
apolloClient;
config;
mcpServer;
constructor(apolloClient, config = defaultServerConfig) {
this.apolloClient = apolloClient;
this.config = config;
this.mcpServer = new McpServer({
name: this.config.name,
version: this.config.version,
}, {
capabilities: this.config.capabilities,
instructions: this.config.instructions,
});
this.initializeTools();
}
initializeTools() {
ToolFactory.registerAllTools(this.mcpServer, this.apolloClient);
}
getServer() {
return this.mcpServer;
}
}
//# sourceMappingURL=mcp-server.service.js.map