jira-dc-advops-mcp
Provides tools for reading Jira Data Center Structure boards (hierarchy and column values) via the Structure REST API, enabling retrieval of structure metadata, forest data, attribute matrices, and nested board trees.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@jira-dc-advops-mcpshow structure board 182"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
jira-dc-advops-mcp
Local MCP helpers for Jira Data Center advanced ops used from Cursor.
Русская документация: README.ru.md.
Capabilities:
Tempo Structure — read / update boards (hierarchy + column values) via
/rest/structure/2.0/*Agile Kanban / Scrum — board columns + issue placement via
/rest/agile/1.0/*(daily standup reports)
Talks to the same proxy/auth as @atlassian-dc-mcp/jira
(local TLS proxy + token from keychain / env). Prefer these tools over
ad-hoc curl to the public Jira hostname.
structureIdfromStructureBoard.jspa?s=<id>boardIdfromRapidBoard.jspa?rapidView=<id>
Auth
Same sources as @atlassian-dc-mcp/jira:
JIRA_HOST(env or~/.atlassian-dc-mcp/jira.env) — typically your local proxy, e.g.https://localhost:8444JIRA_API_TOKEN(env), or macOS Keychain serviceatlassian-dc-mcp/ accountjira-token
Do not commit tokens or *.env files. See SECURITY.md.
Related MCP server: MCP Atlassian Node Server
Tools — Structure (read)
Tool | When |
| List structures visible to the user ( |
| Structure metadata by id (name, owner, permissions flags) |
| Raw forest ( |
| Attribute matrix for given |
| Fast path: forest + values as nested tree (default attrs) |
| Same as getBoard, dump JSON to a local file (large boards) |
| Folders in a structure ( |
Tools — Structure (write)
Tool | When |
| Add issue(s) under a folder / parent row ( |
Tools — Agile boards (read)
Tool | When |
| Find boards by name / type / project |
| Board metadata (name, type) |
| Columns + status→column map + kanban |
| Issues on a board with |
| Daily path: issues grouped by column |
| Same snapshot → local JSON file |
| Where are these keys on the board? |
Daily standup snapshot
agile_listBoards
name: "Team"
type: kanban
agile_getBoardSnapshot
boardId: 123
jql: "assignee = currentUser() AND resolution = EMPTY"
excludeColumns: ["Done"]
# includeBacklog: false (default) — skip fabricated kanban Backlog columnReturns ordered columns with compact issues (key, summary, status, column, assignee, …).
Column placement = issue status id mapped through board configuration. For kanban, the board subQuery is ANDed by default so the set closer matches what the UI shows.
Locate specific issues
agile_locateIssues
boardId: 123
issueKeys: ["PROJ-1", "PROJ-2"]Add issues under a Structure folder
structure_listFolders
structureId: 123
structure_addIssues
structureId: 123
folderName: "My folder" # or underRowId: <rowId>
issueKeys: ["PROJ-1", "PROJ-2"]
# skipIfPresent: true (default)Uses POST /rest/structure/2.0/forest/update with action: add. Resolves issue keys → numeric ids. Skips issues already direct children of the parent unless skipIfPresent: false.
Fast path for a Structure Board
structure_getBoard
structureId: 123
# optional attributes override; default: key, summary, status, issuetypeReturns nested { rowId, depth, issueId?, itemType?, values, children[] }.
Generators / loop markers are included unless includeGenerators: false.
Forest formula
Structure returns a serialized formula. This MCP parses it into rows:
rowId:depth:itemIdentity where itemIdentity is either an issue id
(14707) or a typed id (5/240 → folder / generator / … via itemTypes).
Cursor config
"jira-dc-advops": {
"command": "node",
"args": ["/path/to/jira-dc-advops-mcp/index.js"],
"env": {
"JIRA_HOST": "https://localhost:8444",
"NODE_TLS_REJECT_UNAUTHORIZED": "0"
}
}After changing index.js / agile.js, reload MCP servers in Cursor so new tools appear.
Notes
Forest write beyond
structure_addIssues(move/remove rows, create folders) is not exposed yet.For issue details beyond board columns (Status Comment, links, …), use
user-jira-dc(jira_getIssue/ JQL).Large boards: prefer
*ToFiletools over stuffing full payloads into chat.Agile tools do not move issues between columns (that is a workflow transition — use
user-jira-dc).
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityBmaintenanceAtlassian Cloud admin MCP server for project/scheme management, custom field admin, Jira automation CRUD, Assets CMDB, JSM request type/SLA/queue config, Confluence space lifecycle, and org-admin APIs, designed to complement the official Atlassian Rovo MCP.
- Alicense-qualityDmaintenanceProduction-ready MCP server for Atlassian Jira and Confluence, providing tools for issue management, page retrieval, and content operations.341MIT
- Alicense-qualityAmaintenanceProvides MCP integration for Atlassian Data Center products including Jira, Confluence, and Bitbucket.86MIT
- Alicense-qualityBmaintenanceProvides JIRA issue search, retrieval, and update functionalities via MCP.53MIT
Related MCP Connectors
Confluence MCP — wraps the Confluence Cloud REST API v2 (OAuth)
Monday.com MCP — wraps the Monday.com GraphQL API (BYO API key)
ClickUp MCP — wraps the ClickUp REST API v2 (BYO API key)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/iljasorokin/jira-dc-advops-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server