
dataforseo/mcp-server-typescript
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
dataforseo/mcp-server-typescript — это кандидат на MCP-сервер, импортированный из https://github.com/dataforseo/mcp-server-typescript.
Обзор
dataforseo/mcp-server-typescript — это кандидат на MCP-сервер, импортированный из https://github.com/dataforseo/mcp-server-typescript.
Обзор (машинный перевод)
Это новый сервер v3 MCP. Предыдущий сервер v2+ MCP устарел и находится на dataforseo/mcp-server-typescript-deprecated.
MCP-сервер и CLI для LLM-агентов позволяют просматривать документацию DataForSEO API и выполнять аутентифицированные запросы API. По умолчанию бинарный файл запускает MCP-сервер на stdio; CLI-команды — это необязательный второй режим.
Быстрый старт
Запустите сервер MCP на stdio (режим по умолчанию; установите DATAFORSEO_LOGIN / DATAFORSEO_PASSWORD):
HTTP-транспорт (порт 3000; переопределение с помощью PORT):
Аутентификация
OAuth 2.0 (по умолчанию для HTTP MCP): работает сразу же. Клиенты MCP обнаруживают сервер авторизации DataForSEO через метаданные Protected Resource и отправляют токены Authorization: Bearer.
Запасной вариант: Логин/пароль API через переменные среды (HTTP Basic). Требуется для CLI и stdio MCP; в HTTP он используется, когда нет заголовка Authorization.
DATAFORSEO_USERNAME принимается как псевдоним для DATAFORSEO_LOGIN. Получите ключи API по адресу https://app.dataforseo.com/api-access.
Сервер MCP
Одни и те же реализации инструментов питают как MCP-сервер, так и CLI. Один бинарный файл обслуживает оба режима; MCP — это стандарт.
Как двоичный файл выбирает моду:
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
DataForSEO MCP Server
This is the new v3 MCP server. The previous v2+ MCP server is deprecated and lives at dataforseo/mcp-server-typescript-deprecated.
MCP server and CLI for LLM agents to browse DataForSEO API documentation and make authenticated API requests. By default the binary starts an MCP server on stdio; CLI commands are an optional second mode.
Quick Start
Start the MCP server on stdio (default mode; set DATAFORSEO_LOGIN / DATAFORSEO_PASSWORD):
npx dataforseo-mcp-server@latest
HTTP transport (port 3000; override with PORT):
npx dataforseo-mcp-server@latest --mode http
Authentication
OAuth 2.0 (default for HTTP MCP): works out of the box. MCP clients discover the DataForSEO authorization server via Protected Resource metadata and send Authorization: Bearer tokens.
Fallback: API login/password via environment variables (HTTP Basic). Required for CLI and stdio MCP; on HTTP it is used when no Authorization header is present.
# bash / macOS / Linux
export DATAFORSEO_LOGIN="your_api_login"
export DATAFORSEO_PASSWORD="your_api_password"
# PowerShell
$env:DATAFORSEO_LOGIN="your_api_login"
$env:DATAFORSEO_PASSWORD="your_api_password"
REM CMD
set DATAFORSEO_LOGIN=your_api_login
set DATAFORSEO_PASSWORD=your_api_password
DATAFORSEO_USERNAME is accepted as an alias for DATAFORSEO_LOGIN. Get API keys at https://app.dataforseo.com/api-access.
MCP Server
The same tool implementations power both the MCP server and the CLI. One binary serves both modes; MCP is the default.
How the binary chooses a mode:
- MCP stdio — default when no CLI command is passed
- MCP HTTP — pass
--mode http(Streamable HTTP on port 3000; override withPORT) - CLI — when the first command is
docsorrequest, or when--cli/--help/--versionis passed
MCP stdio (default):
npx dataforseo-mcp-server
MCP HTTP:
npx dataforseo-mcp-server --mode http
CLI:
npx dataforseo-mcp-server docs index
MCP client config (Cursor, Claude Desktop, and similar clients that use mcpServers):
Via URL — use the hosted remote MCP server, or start a local HTTP server (npx dataforseo-mcp-server --mode http) and point the client at it. OAuth works out of the box; env credentials are optional fallback only.
Public remote MCP server URL: https://mcp.dataforseo.com/v3/mcp
{
"mcpServers": {
"dataforseo": {
"url": "https://mcp.dataforseo.com/v3/mcp"
}
}
}
Local server (default port 3000):
{
"mcpServers": {
"dataforseo": {
"url": "http://localhost:3000/mcp"
}
}
}
Установка
npx dataforseo-mcp-server // Optional additional args:
// "--docs-cache-dir D:\\my-docs-cache // "--configuration field-config.jsonКонфигурация
{
"mcpServers": {
"dataforseo": {
"url": "https://mcp.dataforseo.com/v3/mcp"
}
}
}