Servidor MCP de DataForSEO
Implementación de servidor de Protocolo de Contexto de Modelo (MCP) para DataForSEO, que permite a Claude interactuar con API de DataForSEO seleccionadas y obtener datos de SEO a través de una interfaz estandarizada.
Características
- API SERP: datos de páginas de resultados de motores de búsqueda (SERP) en tiempo real para Google, Bing y Yahoo;
- API KEYWORDS_DATA: investigación de palabras clave y datos de flujo de clics, incluido el volumen de búsqueda, el costo por clic y otras métricas;
- API ONPAGE: permite rastrear sitios web y páginas web según parámetros personalizables para obtener métricas de rendimiento SEO en la página;
- API DATAFORSEO_LABS: datos sobre palabras clave, SERP y dominios basados en las bases de datos internas y algoritmos propietarios de DataForSEO.
Prerrequisitos
- Node.js (v14 o superior)
- Credenciales de la API de DataForSEO (inicio de sesión y contraseña de la API)
Instalación
- Clonar el repositorio:
- Instalar dependencias:
- Configurar variables de entorno:
Instalación como paquete NPM
Puedes instalar el paquete globalmente:
O ejecutarlo directamente sin instalación:
Recuerde configurar las variables de entorno antes de ejecutar el comando:
Construyendo y funcionando
Construir el proyecto:
Ejecutar el servidor:
Módulos disponibles
Los siguientes módulos están disponibles para ser habilitados/deshabilitados:
SERP
: datos SERP en tiempo real para Google, Bing y Yahoo;KEYWORDS_DATA
: investigación de palabras clave y datos de flujo de clics;ONPAGE
: rastrear sitios web y páginas web para obtener métricas de rendimiento SEO en la página;DATAFORSEO_LABS
: datos sobre palabras clave, SERP y dominios basados en las bases de datos y algoritmos de DataForSEO;BACKLINKS
: datos sobre enlaces entrantes, dominios de referencia y páginas de referencia para cualquier dominio, subdominio o página web;BUSINESS_DATA
: basado en reseñas de empresas e información de empresas compartida públicamente en las siguientes plataformas: Google, Trustpilot, Tripadvisor;DOMAIN_ANALYTICS
: ayuda a identificar todas las posibles tecnologías utilizadas para crear sitios web y ofrece datos Whois;
Agregar nuevas herramientas/módulos
Estructura del módulo
Cada módulo corresponde a una API específica de DataForSEO:
- Módulo
SERP
→ API SERP - Módulo
KEYWORDS_DATA
→ API de datos de palabras clave - Módulo
ONPAGE
→ API OnPage - Módulo
DATAFORSEO_LABS
→ API de DataForSEO Labs BACKLINKS
: módulo → API de backlinksBUSINESS_DATA
: módulo → API de datos empresarialesDOMAIN_ANALYTICS
: módulo → API de análisis de dominio
Opciones de implementación
Puedes:
- Agregar una nueva herramienta a un módulo existente
- Crear un módulo completamente nuevo
Agregar una nueva herramienta
A continuación se explica cómo agregar una nueva herramienta a cualquier módulo nuevo o preexistente:
Creando un nuevo módulo
- Cree un nuevo directorio en
src/modules/
para su módulo:
- Crear archivos de módulo:
- Registre su módulo en
src/config/modules.config.ts
:
- Inicialice su módulo en
src/index.ts
:
¿Qué puntos finales o API desea que admitamos a continuación?
Buscamos constantemente ampliar las capacidades de este servidor MCP. Si desea que algún punto final o API de DataForSEO sea compatible, por favor:
- Consulte la documentación de la API de DataForSEO para ver qué hay disponible
- Abra un problema en nuestro repositorio de GitHub con:
- La API o el punto final que desea ver compatible;
- Una breve descripción de su caso de uso;
- Describe cualquier característica específica que te gustaría ver implementada.
¡Sus comentarios nos ayudan a priorizar qué API admitiremos a continuación!
Recursos
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Un servidor de protocolo de contexto de modelo que permite a Claude interactuar con las API de DataForSEO, lo que permite el acceso a datos de SEO, incluidos SERP, investigación de palabras clave, métricas en la página y análisis de dominio.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that allows Claude to make API requests on your behalf, providing tools for testing various APIs including HTTP requests and OpenAI integrations without sharing your API keys in the chat.Last updated -Python
- -securityFlicense-qualityA Model Context Protocol server that enables Claude to perform Google Custom Search operations by connecting to Google's search API.Last updated -Python
- -securityAlicense-qualityA Model Context Protocol server that enables Claude to perform web research by integrating Google search, extracting webpage content, and capturing screenshots.Last updated -8544MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables Claude to perform advanced web research with intelligent search queuing, enhanced content extraction, and deep research capabilities.Last updated -53TypeScriptMIT License