UNPKG

dataforseo-mcp-server

Version:

A Model Context Protocol (MCP) server for the DataForSEO API, enabling modular and extensible integration of DataForSEO endpoints with support for both HTTP and SSE transports.

28 lines (27 loc) 1.12 kB
import { BaseModule } from '../base.module.js'; import { DomainTechnologiesTool } from './tools/technologies/domain-technologies.tool.js'; import { DomainTechnologiesFiltersTool } from './tools/technologies/domain-technologies-filters.tool.js'; import { WhoisFiltersTool } from './tools/whois/whois-filters.tool.js'; import { WhoisOverviewTool } from './tools/whois/whois-overview.tool.js'; export class DomainAnalyticsApiModule extends BaseModule { getTools() { const tools = [ new WhoisOverviewTool(this.dataForSEOClient), new WhoisFiltersTool(this.dataForSEOClient), new DomainTechnologiesTool(this.dataForSEOClient), new DomainTechnologiesFiltersTool(this.dataForSEOClient), // Add more tools here ]; return tools.reduce((acc, tool) => ({ ...acc, [tool.getName()]: { description: tool.getDescription(), params: tool.getParams(), handler: (params) => tool.handle(params), }, }), {}); } getPrompts() { return {}; } }