dataforseo-mcp-server
Verified Safeby Skobyn
Overview
Enables Large Language Models (LLMs) to interact with DataForSEO and Local Falcon APIs for comprehensive SEO analysis, keyword research, backlink analysis, and content generation via the Model Context Protocol (MCP).
Installation
npm startEnvironment Variables
- DATAFORSEO_LOGIN
- DATAFORSEO_PASSWORD
- LOCALFALCON_API_KEY
- LOCALFALCON_API_URL
Security Notes
The server uses environment variables for API credentials (DATAFORSEO_LOGIN, DATAFORSEO_PASSWORD, LOCALFALCON_API_KEY), which is good practice. Input validation is performed using Zod schemas. However, the HTTP server (`src/server-http.ts`) sets a permissive `Access-Control-Allow-Origin: *` header. The provided documentation for a public Cloud Run deployment (`docs/INTEGRATION_GUIDE.md`, `docs/OPENAI_INTEGRATION.md`) explicitly states the service is 'Currently unauthenticated (public access)'. This deployment configuration is a critical security risk as it would allow anyone to make calls to the underlying DataForSEO API using the configured credentials, potentially leading to quota exhaustion or unauthorized data access. While the code itself is not malicious, its default HTTP server configuration and documented deployment method present a significant vulnerability if not secured externally (e.g., with API keys or IAM).
Similar Servers
fastmcp
FastMCP is a Python framework for building and interacting with Model Context Protocol (MCP) servers. It provides client and server capabilities, enabling the creation of AI agents and services through definable tools, resources, and prompts. It supports various transports, authentication methods, logging, and background task execution, with strong integration for OpenAPI specifications.
mcp-server-elasticsearch
Enables AI clients to interact with Elasticsearch data through natural language conversations using the Model Context Protocol (MCP) by exposing a set of predefined tools.
mcp-omnisearch
Provides a unified interface for LLMs to access multiple web search, AI response, content processing, and enhancement tools from various providers through the Model Context Protocol (MCP).
tmcp
Build Model Context Protocol (MCP) servers for AI agents, providing schema-agnostic tools, resources, and prompts, with optional OAuth 2.1 authentication and distributed session management.