SourceCraft MCP and CLI: repos and CI/CD
SourceCraft MCP Server
An MCP server, CLI tool and skill for Yandex's SourceCraft development platform: repositories, issues, pull requests, CI/CD and releases, 48 tools
High risk
We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.
Why this level
- It can create and delete repositories, merge pull requests and trigger CI/CD workflows
- The personal token grants access to repositories and organizations under the token owner's rights
Install
Manual install
uv pip install sourcecraft-mcpThe recommended install via uv.
This is third-party code. Review the repository files before installing.
What it does
The package covers SourceCraft, Yandex's development platform, in three ways: an MCP server for agents and IDEs, a sourcecraft command line for the terminal, and an optional sourcecraft-cli skill with instructions for an AI agent to drive the CLI specifically. Tools are grouped by domain: repositories (list, get, branches, tags, file tree, create/update/delete), issues (list, create, update, close, comments), pull requests (create, update, merge, publish a draft, reviewers, review decisions), CI/CD (runs, workflows, cube logs, artifacts, trigger), releases, and users with organizations. The CLI offers the same operations from the terminal with readable Rich output by default and JSON via a --json flag for scripts.
Who it is for. For SourceCraft developers who need agent or console access to repositories, issues, PRs and CI/CD.
Good fit when
- You want to manage SourceCraft repositories, issues and pull requests from a chat with an agent
- You need a CLI tool for scripts and automation with JSON output
- You need to trigger and monitor SourceCraft CI/CD pipelines
Not a fit when
- You have no SourceCraft account and personal access token
- You need to work with GitHub, GitLab or another platform, not SourceCraft
Example request
Show open critical-priority issues in myorg/backend-api and create a PR from the feature/new-auth branchLimitations
It requires a SourceCraft personal access token with the right scopes, obtained from the platform's dashboard. The README does not clearly confirm a published PyPI package (install examples go through git and uv sources), so the pip install sourcecraft-mcp command's current validity is worth double-checking. The sourcecraft-cli skill under skill/ installs separately from the MCP server.
How to disable. Remove the sourcecraft entry from your MCP client config and revoke the personal access token in SourceCraft.
MCP
- Transport
- stdio
- Authentication
- API key
| Environment variables | |
|---|---|
| SOURCECRAFT_API_TOKEN required, secret | SourceCraft personal access token from account settings |
| SOURCECRAFT_BASE_URL | API base URL, defaults to api.sourcecraft.tech |
Security check
- It can create and delete repositories, merge pull requests and trigger CI/CD workflows
- The personal token grants access to repositories and organizations under the token owner's rights
README in short
The README gives several install paths (pip, uv, from source, a git dependency in pyproject.toml), detailed tool tables across six API domains, example agent dialogs, a full CLI command reference by domain with a --json flag, and a separate section on installing the sourcecraft-cli skill into different agents' directories.
FAQ
Is there a separate CLI besides the MCP server?
Yes, the sourcecraft command covers the same API domains from the terminal, with table or JSON output.
Can I install just the agent skill without MCP?
Yes, the sourcecraft-cli skill under skill/ installs separately and teaches the agent to drive the CLI tool.
Related
A skills library that gives coding agents a development process: brainstorming, planning, TDD, subagents and code review
Skills for real engineers by Matt Pocock
Skills For Real Engineers
Small composable skills for engineering with agents: plan grilling, TDD, bug diagnosis, code review and architecture
GitHub toolkit for spec-driven development: the specify CLI adds agent commands and skills to a project, from principles to implementation
Reference MCP servers
Model Context Protocol servers
Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything