mcp-yandex-direct
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-yandex-directlist my active campaigns"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-yandex-direct
An MCP server for the Yandex Direct API v5. It lets MCP-compatible clients (Claude Desktop, Claude Code, etc.) manage PPC campaigns, ad groups, ads and keywords, and pull performance statistics.
This is an original, from-scratch implementation released under the MIT license.
Tools
Tool | Description |
| Account details: login, currency, type, country. |
| List campaigns with filters (id, type, state, status). |
| Create a TextCampaign. |
| suspend / resume / archive / unarchive / delete campaigns. |
| List ad groups by campaign or id. |
| Create an ad group with target geo. |
| List ads with filters. |
| Create a text ad (starts as draft). |
| moderate / suspend / resume / archive / unarchive / delete ads. |
| List keywords by campaign, ad group or id. |
| Add keywords with optional search/network bids. |
| suspend / resume / delete keywords. |
| TSV performance report via the Reports service. |
Monetary inputs (budgets, bids) are given in account currency units and converted to micros automatically.
Related MCP server: Meta Ads MCP Server
Requirements
Node.js 18+
A Yandex Direct OAuth token (how to get one)
Setup
npm install
npm run buildConfiguration
The server is configured through environment variables:
Variable | Required | Default | Description |
| yes | — | OAuth token for the Yandex Direct API. |
| no | — |
|
| no |
|
|
| no |
| Set to |
Tip: start with
YANDEX_DIRECT_SANDBOX=trueto experiment safely before touching live campaigns.
Usage with an MCP client
Copy .mcp.json.example to your client configuration (e.g. .mcp.json), set your token, and point args at the built entry point:
{
"mcpServers": {
"yandex-direct": {
"command": "node",
"args": ["/absolute/path/to/mcp-yandex-direct/dist/index.js"],
"env": {
"YANDEX_DIRECT_TOKEN": "your-oauth-token",
"YANDEX_DIRECT_SANDBOX": "true"
}
}
}
}Development
npm run dev # run from source with tsx watch
npm test # run unit tests
npm run build # type-check and emit dist/License
MIT — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/gistrec/mcp-yandex-direct'
If you have feedback or need assistance with the MCP directory API, please join our Discord server