A side-by-side look at the Redmine MCP Stdio and Yandex Tracker MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Redmine MCP Stdio for product management work as a local process; choose Yandex Tracker for product management over a hosted endpoint. You can also run both side by side in one mcpServers block.
REDMINE_URL, REDMINE_API_KEY.list_issues, get_issue, list_projects.TRACKER_TOKEN, TRACKER_ORG_ID.find_issues, count_issues, create_issue.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Product Management | Product Management |
| Quality signal | 55/100 · Good | 63/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Remote HTTP/SSE |
| Auth | API key required | API key required |
| Pricing | Free | Not declared |
| Required env vars | REDMINE_URLREDMINE_API_KEY | TRACKER_TOKENTRACKER_ORG_ID |
| Verified owner | Community listing | Community listing |
| GitHub stars | 0 | 1 |
| Directory activity | 4 views 0 installs 0 upvotes | 1 views 0 installs 0 upvotes |
| Tools | 12 | 187 |
| Full listing | View Redmine MCP Stdio | View Yandex Tracker |
list_issuesList/filter issues, paginatedget_issueFull details of one issue + comments/history + attachmentslist_projectsAccessible projectsget_projectProject details, versions and memberscreate_issueCreate an issueupdate_issueUpdate issue fieldsadd_commentAdd a note to an issuelog_timeLog a time entry on an issue/projectlist_time_entriesList time entries, filteredlist_enumerationsIDs of trackers/statuses/priorities/activitiessearchFull-text search (issues, wiki, news, …)get_current_userAccount behind the API key (id, login, name)find_issuesFind issues in Yandex Tracker. Pass exactly ONE search parameter: "queue" (queue key), "keys" (list of issue keys), "filter" (field->value object), "query" (Tracker query language string, e.g. "Queue: TREK Assignee: me()"), "query2" (query language 2.0 object) or "filterId" (saved filter id). Supports pagination via perPage/page.count_issuesGet the number of issues matching a filter or query.create_issueCreate a new issue in Yandex Tracker. Requires queue key and summary. Text fields support Yandex Flavored Markdown.get_issueGet issue parameters by key or id, e.g. "TREK-123".edit_issueEdit an existing issue (PATCH): only provided fields are changed. For array fields you may pass "add"/"remove"/"set"/"replace" commands via extraFields, e.g. extraFields={"tags": {"add": ["new-tag"]}}.move_issueMove an issue to a different queue. Components, versions and projects are cleared by default (use moveAllFields to keep them). Local fields of the old queue are removed.get_issue_transitionsList workflow transitions available for the issue (with target statuses). Use transition ids with execute_transition.execute_transitionMove an issue to a new status by executing a workflow transition. First get available transitions via get_issue_transitions. Some transitions (e.g. "close") require a resolution via extraFields, e.g. {"resolution": "fixed"}.get_issue_linksList links of an issue (related, dependent, subtask, duplicate, epic links). Pass perPage/page for the paginated variant.release_search_scrollFree scroll-search resources when you stopped paging through a scrolled find_issues result. Body: {"<scrollId>": "<scrollToken>"} for every page you opened.create_issue_linkCreate a link between the current issue and another issue.delete_issue_linkDelete a link between issues by link id (see get_issue_links).Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"andrelaptenok-redmine-mcp-stdio": {
"command": "npx",
"args": [
"-y",
"redmine-mcp-stdio"
],
"env": {
"REDMINE_URL": "YOUR_REDMINE_URL_HERE",
"REDMINE_API_KEY": "YOUR_REDMINE_API_KEY_HERE"
}
}
}
}
{
"mcpServers": {
"yandex-tracker": {
"url": "https://api.tracker.yandex.net/v3"
}
}
}