Yandex for AI agents

Yandex offers a suite of web services including search, maps, and cloud storage, used here to pull location, storage, and account data from a connected Yandex account. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

EmailOAuth 2.0MCP + RESTyandex.com
AUDIT LOG · YANDEXPOLICY: acme-support
09:41:07 · claude · u_8f2read
yandex.list_goals
List Goals✓ allowed · 212ms
09:41:08 · claude · u_8f2read
yandex.get_genres
Get Music Genres✓ allowed · 164ms
09:41:09 · claude · u_8f2write
yandex.route
Generate detailed route✓ approved · approved by user
EVERY YANDEX CALL, ON THE RECORD
01 · USE CASES

What agents do in Yandex.

01

Reverse geocode coordinates

Convert a latitude and longitude into a readable address.

02

Get public resource metadata

Look up metadata for a file stored in Yandex Disk, a read-only check.

03

List storage buckets

Pull the list of storage buckets on the account as a read-only inventory check.

02 · ACTIONS

21 Yandex actions, graded by risk.

Every Yandex action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

17

Look things up. Allowed by default.

  • yandex.get_genres
    Get Music Genres
  • yandex.list_goals
    List Goals
  • yandex.list_grants
    List Counter Grants
  • yandex.get_settings
    Get Yandex Music Settings
  • yandex.list_filters
    List Filters
  • yandex.get_stations_list
    Get Yandex Music Stations List
  • yandex.list_log_requests
    List Log Requests
  • yandex.get_account_status
    Get Account Status
  • yandex.get_public_resource
    Get Public Resource Metadata
  • yandex.list_storage_buckets
    List Storage Buckets
  • yandex.get_permission_alerts
    Get Permission Alerts
  • yandex.get_account_experiments
    Get Account Experiments
  • yandex.get_track_download_info
    Get Track Download Info
  • yandex.get_playlists_ids_by_tag
    Get Playlists by Tag
  • yandex.get_rotor_account_status
    Get Rotor Account Status
  • yandex.get_rotor_stations_dashboard
    Get Rotor Stations Dashboard
+ 1 MORE

write

4

Create and change things. Allow, or ask the user first.

  • yandex.route
    Generate detailed route
  • yandex.tiles
    Yandex Tiles API
  • yandex.geocoder_reverse
    Reverse Geocode Coordinates
  • yandex.organization_search
    Organization Search

destructive

0

Delete, cancel or archive. Ask first, or deny outright.

  • No destructive actions.
03 · HOW IT WORKS

Yandex in three steps.

  1. 01Your users connect YandexThey sign in to Yandex on Arc0 Connect, under your brand, and approve the access you ask for.
  2. 02You set the rulesReads run, and writes like “generate detailed route” can wait for the user to approve.
  3. 03Any agent can actYour agent calls Yandex through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('yandex', {
  read: 'allow',
  write: 'ask',        // route
  destructive: 'deny',  
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Yandex connects.

Users sign in to Yandex on Arc0 Connect and approve the scopes you request. Build with Arc0’s Yandex OAuth app, or bring your own so the Yandex consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

The same Yandex connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
OAuth 2.0
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Yandex from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Yandex and Arc0, answered.

Q01

Can I use Yandex with Claude, ChatGPT or Cursor?

Yes. Connect Yandex to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Yandex actions you allow.

Q02

How do users connect Yandex?

Users sign in to Yandex on Arc0 Connect and approve the scopes you request. Build with Arc0’s Yandex OAuth app, or bring your own so the Yandex consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

Q03

Which Yandex actions can my agent take?

21 in total: 17 read, 4 write and 0 destructive, such as “generate detailed route”. Your policies decide which of them each agent may call.

Q04

Can I make my agent read-only in Yandex?

Yes. Allow read actions and deny writes in the Yandex policy. Your agent can still look things up, and any write it attempts is blocked and logged.

Q05

Can my own backend call Yandex too?

Yes. The same Yandex connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Yandex into your agent.

Your users connect Yandex once, under your brand. Your agent gets 21 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan