DataForSEO MCP Server
by Skobyn
Servidor MCP de DataForSEO
Un servidor de Protocolo de Contexto de Modelo (MCP) basado en stdio para la API DataForSEO.
Instalación
Puedes ejecutar directamente con npx:
npx @skobyn/mcp-dataforseo --config '{"username":"your_username","password":"your_password"}'O instalar globalmente:
npm install -g @skobyn/mcp-dataforseo
mcp-dataforseo --config '{"username":"your_username","password":"your_password"}'Related MCP server: DataForSEO MCP Server
Uso
Envía solicitudes JSON a stdin y recibe respuestas JSON desde stdout:
echo '{"type":"dataforseo_serp","keyword":"artificial intelligence"}' | npx @skobyn/mcp-dataforseo --config '{"username":"your_username","password":"your_password"}'Tipos de solicitud admitidos
API de SERP
{
"type": "dataforseo_serp",
"keyword": "artificial intelligence",
"location_code": 2840,
"language_code": "en",
"device": "desktop",
"os": "windows"
}API de datos de palabras clave
{
"type": "dataforseo_keywords_data",
"keywords": ["seo", "search engine optimization"],
"location_code": 2840,
"language_code": "en"
}API de backlinks
{
"type": "dataforseo_backlinks",
"target": "example.com",
"limit": 100
}API en la página
{
"type": "dataforseo_onpage",
"url": "https://example.com",
"check_spell": true,
"enable_javascript": true
}API de análisis de dominio
{
"type": "dataforseo_domain_analytics",
"domain": "example.com"
}API de datos de aplicaciones
{
"type": "dataforseo_app_data",
"app_id": "com.example.app"
}API de comerciante
{
"type": "dataforseo_merchant",
"keyword": "bluetooth speakers",
"location_code": 2840,
"language_code": "en"
}API de datos empresariales
{
"type": "dataforseo_business_data",
"keyword": "pizza delivery",
"location_code": 2840,
"language_code": "en"
}Ejemplo de integración
A continuación se explica cómo utilizar este servidor MCP en su código Node.js:
const { spawn } = require('child_process');
// Start the MCP server
const server = spawn('npx', ['@skobyn/mcp-dataforseo', '--config', '{"username":"your_username","password":"your_password"}']);
// Define the request
const request = {
type: 'dataforseo_serp',
keyword: 'artificial intelligence'
};
// Send the request
server.stdin.write(JSON.stringify(request) + '\n');
server.stdin.end();
// Process the response
server.stdout.on('data', (data) => {
const response = JSON.parse(data.toString());
console.log(response);
});
// Handle errors
server.stderr.on('data', (data) => {
console.error(`Error: ${data}`);
});Variables de entorno
También puedes utilizar variables de entorno en lugar de la configuración:
export DATAFORSEO_USERNAME=your_username
export DATAFORSEO_PASSWORD=your_password
npx @skobyn/mcp-dataforseoPublicación
Para publicar este paquete en npm:
Inicie sesión en npm si aún no lo ha hecho:
npm loginPublicar el paquete:
npm publish --access publicPara actualizar el paquete más tarde:
npm version patch npm publish
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Skobyn/mcp-dataforseo'
If you have feedback or need assistance with the MCP directory API, please join our Discord server