Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the YouTrack REST API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fjetbrains.com%2Fyoutrack" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fjetbrains.com%2Fyoutrack" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with YouTrack REST API.
Create, read, and update issues
Search issues and count matches with a saved or ad hoc query
Apply YouTrack commands to change issue state in bulk
Manage agile boards and their sprints
Create and update knowledge-base articles
GET STARTED
Manage tags, saved queries, and users across projects
Patterns agents use YouTrack REST API for, with concrete tasks.
★ Agent-Driven Issue Triage
An AI agent connected through Jentic triages incoming reports by searching issues for duplicates, creating a new issue when none matches, and applying a command to set its priority and assignee. Because the command operation changes issue state in one call, the agent files and routes a ticket without clicking through the YouTrack UI.
Search issues for a duplicate, create a new issue if none exists, then apply a command to set its priority and assignee
Agile Board Automation
Scrum teams keep a board current from automation. YouTrack exposes agile boards and the issues on them, so an agent lists the boards, reads the issues in a sprint, and updates their state as work progresses.
List the agile boards, read the issues in the active sprint, and move completed issues to the next state
Knowledge Base Updates
Teams documenting a project maintain articles alongside issues. The YouTrack articles operations create and update knowledge-base articles, so an agent publishes release notes or runbooks from a workflow and links them to the issues they describe.
Create a knowledge-base article from release notes and update it when the related issues change
272 endpoints — the youtrack rest api tracks issues, agile boards, and knowledge-base articles for software teams on jetbrains youtrack.
METHOD
PATH
DESCRIPTION
/issues
List and search issues
/issues
Create an issue
/issues/{id}
Get an issue by id
/commands
Apply a command to issues
/agiles
List agile boards
/articles
Create a knowledge-base article
/savedQueries
List saved queries
/issues
List and search issues
/issues
Create an issue
/issues/{id}
Get an issue by id
/commands
Apply a command to issues
/agiles
List agile boards
/articles
Create a knowledge-base article
/savedQueries
List saved queries
What agents get from Jentic-routed access to this vendor.
Setup
Wiring YouTrack by hand means issuing a permanent token, setting the `Authorization` bearer header, and learning the YouTrack query and command syntax before you can file an issue. Through Jentic you install once, import the YouTrack REST API from the API Directory, store the token once, and your agent calls the issue and board operations.
Permission scoping
YouTrack carries read operations for issues, boards, and articles alongside write operations and a large admin surface for projects, groups, roles, and permissions. You choose the operations your agent may call, so a rule can keep it to reading and creating issues and leave admin operations out unless you add them.
Credential isolation
Your YouTrack permanent token is held by your own Jentic One instance, encrypted, and injected into the `Authorization` header at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'create a YouTrack issue' or 'list agile boards', and Jentic returns the matching YouTrack operation with its input schema so the agent calls the right endpoint among the 272 without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using YouTrack REST API through Jentic.
What authentication does the YouTrack REST API use?
The API uses bearer authentication with a YouTrack permanent token sent in the `Authorization` header, per its OpenAPI spec. Through Jentic the token is held by your own Jentic One instance and attached to each request at execution time, so it never appears in your agent's prompt or logs.
Can I create and search issues with the YouTrack REST API?
Yes. You create an issue, read it by id, and search issues with a query, and the command operation applies a YouTrack command to change state such as priority or assignee. Your agent files and routes tickets without stepping through the UI.
What are the rate limits for the YouTrack REST API?
The OpenAPI spec does not specify rate limits, which depend on your YouTrack instance configuration. Check the YouTrack REST API documentation at https://www.jetbrains.com/help/youtrack/devportal/youtrack-rest-api.html for current guidance before running bulk issue jobs.
Is there a YouTrack MCP server?
You do not need an MCP server to give your agent the YouTrack REST API. Jentic connects it directly from the API Directory: import it, store your token once, and your agent calls the issue, board, and article operations on demand without loading an extra server's tool definitions into its context.
Can I limit what my agent is allowed to do with the YouTrack REST API?
Yes. The spec spans issues, boards, articles, and a large admin surface, so write a rule that allows only the issue read and create operations. The agent can then list and file issues and cannot run bulk commands or reach the admin area unless you add those operations. You choose what it may call, and every call it makes is logged.
How do I create an issue through Jentic?
Install the Jentic One command line with `curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh`, then add the YouTrack REST API from the Jentic directory and search by intent such as 'create a YouTrack issue'. Jentic returns the matching operation with its input schema so your agent builds a valid request. To run it on your own infrastructure, install Jentic One from its GitHub repo.
For Agents
Create, read, update, and search YouTrack issues, apply commands to them, and manage agile boards, articles, tags, saved queries, and users through the JetBrains YouTrack REST API.
Use for: Create a new issue in a YouTrack project, Search issues matching a query, Get the details of an issue by its id, Apply a command to change an issue's state
Not supported: Does not host source code, run CI pipelines, or handle billing. Use for tracking YouTrack issues, agile boards, and articles only.
The YouTrack REST API tracks issues, agile boards, and knowledge-base articles for software teams on JetBrains YouTrack. Issues are created, read, updated, and searched, and a command operation applies YouTrack commands to change issue state in bulk. Agile boards, saved queries, tags, work items, and users round out the project surface, and a large admin area manages the projects, groups, roles, and permissions behind them.
This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.
Base layer of spec validity and structural soundness.
Aggregated quality score from linter diagnostics, weighted by severity.
Percentage of `$ref` references that resolve successfully.
Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).
Structural correctness score based on schema issues using logarithmic dampening.
Clarity, completeness, and ingestion readiness for developers and tooling.
How richly the API is illustrated with examples.
Percentage of examples that conform to their schemas.
Percentage of operations with complete response definitions (success, client error, server error).
Health of API ingestion, bundling, and resolution within Jentic pipelines.
Semantic breadth, depth, and agent comprehension for AI systems.
Coverage of descriptions across API elements.
Coverage of RFC 9457 Problem Details for error responses.
Coverage, uniqueness, and casing consistency of operationIds for AI inference.
Coverage of summaries across operations/tags/info.
Functional utility, complexity comfort, and AI orchestration readiness.
Agent comfort level based on API operational and structural complexity.
Trust, risk posture, and security compliance.
Average quality of security schemes based on authentication method strength (weakest link for OAuth2).
Findability, semantic richness, and reasoning readiness.
Clarity and depth of descriptions across API elements.
Score it yourself
Every API in the directory is allowlisted, so you can re-score it with no key required.
npx @jentic/api-scorecard-cli score <openapi-url>