ycli¶
Yandex 360 for people and for agents. Tracker, Wiki and Forms from a command line, an MCP server and Python: one tool, and one name for each operation everywhere.
Get started Connect your AI client
From install to a working call¶
$ uv tool install 'yandex-cli[mcp]'
---> 100%
$ ycli auth login
// sign in through Yandex ID: the token is saved to .env
$ ycli tracker issues get DEMO-42
key DEMO-42
summary 🚀 Ship the new onboarding flow
type task
status inProgress
priority critical
queue DEMO
assignee Alice Ivanova
tags onboarding, q3-roadmap
ycli auth login signs you in through Yandex ID and saves the token. The first time it needs a Yandex OAuth app of yours: Authenticate walks you through it.
One operation, three ways¶
ycli tracker issues get DE-7
{
"name": "tracker_issues_get",
"arguments": {
"key": "DE-7"
}
}
tracker.issues.get("DE-7")
The command, the tool an agent calls and the Python method are the same operation under the same name. Learn it once.
What you get¶
-
A command line that scripts well
JSON when piped, a
--jqfilter,--dry-runfor every write, and an exit code for each kind of failure. -
An MCP server agents can trust
Every tool says whether it reads, writes or destroys. Serve only reads, or a small everyday set.
-
A typed Python SDK
Pydantic models for every answer, and examples that the test suite runs.
-
Careful with your data
A delete asks first, a write can be previewed, and your token goes only to Yandex's own hosts.
-
Every client
Claude, Cursor, VS Code, Windsurf, Zed, Codex, Gemini CLI, opencode, Docker: one page, the same order for each.
-
Pipelines
Comment on an issue after a deploy, or move it along its workflow, from GitHub Actions or GitLab CI.
Where to go¶
| You want to | Read |
|---|---|
| try ycli for the first time | First steps |
| do an everyday task | Common tasks |
| get a token and your organization id | Authenticate |
| connect an AI client | Install in your AI client |
| run one server for a team | Self-host over HTTP |
| call an endpoint ycli does not wrap | Call an unwrapped endpoint |
| look up a command, a tool, a method or a setting | Reference |
| understand why ycli is built this way | Design |
| compare ycli with Yandex's own servers and the community ones | ycli and the other tools |
ycli is open source under the MIT license: github.com/bim-ba/ycli.