Skip to content

MCP Resources

Resources provide read-only access to kendo data. Unlike tools, resources don't modify anything — they're used to discover IDs, check state, and gather context before calling tools.

All resources respect authorization: you only see data for projects your teams have access to.

Projects

List Projects

URI: kendo://projects

List all projects accessible to the authenticated user.

Returns an array of projects:

FieldTypeDescription
idintegerProject ID
namestringProject name
descriptionstringProject description
issues_countintegerTotal number of issues
created_atstringISO 8601 timestamp
updated_atstringISO 8601 timestamp

Get Project

URI: kendo://projects/{id}

Get details of a specific project, including linked GitHub repositories.

Returns a single project with all fields from the list above, plus:

FieldTypeDescription
github_reposarrayLinked repositories with id, name (full name), and other repo details

Issues

List Project Issues

URI: kendo://projects/{id}/issues

List all issues in a project with lane, assignee, sprint, blocking relations, and branch links.

Returns an array of issues:

FieldTypeDescription
idintegerIssue ID
keystringIssue key (e.g., KD-0042)
titlestringIssue title
descriptionstringIssue description
priorityintegerPriority level (04)
typeinteger0 Feature, 1 Bug
laneobject | null{id, title} — current board lane
assigneeobject | null{id, name} — assigned user
sprintobject | null{id, title} — current sprint
blocked_by_idsarrayIssue IDs blocking this issue
blocks_idsarrayIssue IDs blocked by this issue
epic_idinteger | nullAssociated epic ID
branch_linksarray{branch_name, status, url} — linked branches
created_atstringISO 8601 timestamp
updated_atstringISO 8601 timestamp

Get Single Issue

URI: kendo://issues/{id}

Get full details of a single issue, including comments and time tracking data.

Returns a single issue with all fields from the project issues list above, plus:

FieldTypeDescription
projectobject{id, name} — the issue's project
orderintegerPosition in the lane
commentsarray{id, content, author: {id, name}, created_at} — full comment history
estimated_minutesinteger | nullTime estimate in minutes
total_minutes_spentintegerSum of all time entries

When to Use

Use kendo://issues/{id} when you need full details (comments, time) for a specific issue. Use kendo://projects/{id}/issues when you need an overview of all issues in a project.

Board

List Lanes

URI: kendo://projects/{id}/lanes

List all board lanes in a project, ordered by position.

Returns an array of lanes:

FieldTypeDescription
idintegerLane ID
titlestringLane title (e.g., "Backlog", "In Progress", "Done")
colorstringLane color
orderintegerDisplay position
issues_countintegerNumber of issues in this lane

Sprints

List Sprints

URI: kendo://projects/{id}/sprints

List all sprints in a project, ordered by start date (newest first).

Returns an array of sprints:

FieldTypeDescription
idintegerSprint ID
titlestringSprint title
statusinteger0 Planned, 1 Active, 2 Completed
startstringStart date
endstringEnd date
issues_countintegerNumber of issues in the sprint

Epics

List Epics

URI: kendo://projects/{id}/epics

List all epics in a project with status, dates, and issue counts. Ordered by display order.

Returns an array of epics:

FieldTypeDescription
idintegerEpic ID
titlestringEpic title
descriptionstringEpic description
statusstringStatus name (Open, InProgress, Completed)
status_valueintegerNumeric status (0, 1, 2)
colorintegerColor code (05)
startstring | nullStart date
endstring | nullEnd date
orderintegerDisplay position
issues_countintegerNumber of attached issues

Members

List Project Members

URI: kendo://projects/{id}/members

List all users who are members of a project (via team or direct membership). Useful for finding assignee_id values.

Returns an array of users, ordered by name:

FieldTypeDescription
idintegerUser ID (use as assignee_id in tools)
namestringFull name
emailstringEmail address

GitHub Repositories

List Linked Repos

URI: kendo://projects/{id}/github-repos

List all GitHub repositories linked to a project. Primary repos are listed first.

Returns an array of repositories:

FieldTypeDescription
idintegerRepository link ID
namestringFull repository name (e.g., org/repo)
urlstringGitHub repository URL
default_branchstringDefault branch name
is_primarybooleanWhether this is the primary repository

Teams

List Teams

URI: kendo://teams

List all teams the authenticated user belongs to, including team members.

Returns an array of teams:

FieldTypeDescription
idintegerTeam ID
namestringTeam name
descriptionstringTeam description
membersarray{id, name, email} — team members
created_atstringISO 8601 timestamp
updated_atstringISO 8601 timestamp

See Also