mcp-server-typescript
Verified Safeby dataforseo
Overview
Provides a Model Context Protocol (MCP) server to enable AI assistants to access DataForSEO's SEO data APIs through a standardized interface.
Installation
npx dataforseo-mcp-server httpEnvironment Variables
- DATAFORSEO_USERNAME
- DATAFORSEO_PASSWORD
- ENABLED_MODULES
- ENABLED_PROMPTS
- DATAFORSEO_FULL_RESPONSE
- DATAFORSEO_SIMPLE_FILTER
- FIELD_CONFIG_PATH
- DEBUG
- PORT
Security Notes
The server uses Zod for input validation on tool parameters and explicitly loads DataForSEO API credentials from environment variables, which is a good security practice. Communication with DataForSEO is via HTTPS. The CLI uses 'child_process.spawn' to launch specific internal scripts, reducing command injection risk compared to 'exec'. One minor concern is if 'FIELD_CONFIG_PATH' (used for field-level response filtering) were to be manipulated in a highly privileged environment, it could lead to loading unintended JSON files, but this is not a direct execution vulnerability and would require prior compromise.
Similar Servers
fastmcp
A TypeScript framework for building Model Context Protocol (MCP) servers, providing high-level abstractions and boilerplate handling for features like tools, prompts, resources, sessions, authentication, and HTTP streaming.
frontmcp
The CodeCall plugin provides AgentScript-based meta-tools for orchestrating MCP tools, enabling programmatic discovery, description, execution, and invocation of server capabilities within a sandboxed JavaScript environment.
QuickMCP
Building high-performance, enterprise-grade MCP (Model Context Protocol) servers using TypeScript, with built-in features for authentication, monitoring, and developer tools.
mcp_server_ts
Provides a Model Context Protocol (MCP) server that exposes defined tools (e.g., "create-user") for client applications.