78 tools to administer Jira Cloud: issues, fields, workflows, permissions, projects, bulk ops.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A Model Context Protocol server that gives an AI assistant (Claude, Cursor, VS Code, or any MCP client) 78 purpose-built tools to administer a Jira Cloud site - not just read and create tickets, but the behind-the-scenes admin work: custom fields and where they appear, permission schemes, workflows, screens, issue-type schemes, groups, project roles, saved filters, and bulk operations.
Most Jira MCP servers cover everyday usage. This one covers administration, and adds safety rails (dry-run mode, shared-scheme detection, identity checks before group changes, actionable errors) so an agent can run real admin jobs end to end.
Built with FastMCP. Talks to the Jira Cloud REST API v3 with your own Atlassian email + API token.
Two prerequisites, both one-time and quick:
uv installed (one line; it manages Python and dependencies for you, no virtualenv).Then add the server with the one-click button or one-line command for your tool, and fill in your three JIRA_* values.
Click the button, confirm in Cursor, then open ~/.cursor/mcp.json (or Cursor Settings -> MCP) and set JIRA_BASE_URL, JIRA_EMAIL, and JIRA_API_TOKEN on the jira-admin entry.
One command (swap in your own three values):
--scope user makes it available in every project; drop it to add only to the current one. Check with claude mcp list.
After installing, set your JIRA_* values on the jira-admin entry in .vscode/mcp.json (or your user mcp.json).
Add this block to the client's MCP config:
Want the unreleased
maininstead of the PyPI release? Replace"args": ["jira-admin-mcp"]with"args": ["--from", "git+https://github.com/its-qusai-nasr/jira-admin-mcp", "jira-mcp"].
Config file locations: Claude Desktop claude_desktop_config.json (macOS ~/Library/Application Support/Claude/, Windows %APPDATA%\Claude\); Cursor ~/.cursor/mcp.json; VS Code .vscode/mcp.json (note: VS Code uses a top-level "servers" key instead of "mcpServers"). Restart the client after editing; the server appears as jira-admin with all 78 tools.
The server reads its settings from environment variables (passed via the env block above, or from a .env file in the project directory when you run a local clone).
| Variable | Required | Description |
|---|---|---|
JIRA_BASE_URL | yes | Your Jira Cloud base URL, e.g. https://your-company.atlassian.net |
JIRA_EMAIL | yes | The Atlassian account email that owns the API token |
JIRA_API_TOKEN | yes | API token from https://id.atlassian.com/manage-profile/security/api-tokens |
JIRA_DRY_RUN | no | true simulates all writes (POST/PUT/DELETE) and returns the payload that would be sent, without calling Jira. Defaults to false. |
Tip: set
JIRA_DRY_RUN=truefor your first session. Every write tool will return a{"dry_run": true, "would_call": ...}preview so you can watch what the agent intends to do before letting it touch live data.
Once connected, the assistant can do things like:
alice@example.com to the jira-developers group."Team custom field to projects ENG and OPS only, for the Story and Bug issue types."Internal Task in project OPS to the Task type, then transition the open ones to In Progress."| Tool | Description |
|---|---|
jira_issues_search | Search issues using JQL with pagination |
jira_issues_get | Get single issue by key (summary or full detail) |
jira_issues_create | Create issue with project, type, fields |
jira_issues_update | Update fields on existing issue |
jira_issues_transition | Transition to new status (auto-resolves transition ID) |
jira_issues_assign | Assign/unassign issue |
jira_issues_get_transitions | List available workflow transitions |
jira_issues_get_createmeta | Get required fields for creating issues |
jira_issues_delete | Delete an issue permanently |
jira_issues_link | Create a link between two issues |
jira_issues_get_changelog | Get audit history (who changed what) |
jira_issues_bulk_create | Bulk create up to 50 issues |
| Tool | Description |
|---|---|
jira_comments_list | List comments on an issue |
jira_comments_add | Add comment (plain text auto-converted to ADF) |
| Tool | Description |
|---|---|
jira_users_search | Search by email or display name |
jira_users_get | Get user details + groups by account ID |
| Tool | Description |
|---|---|
jira_groups_list | List groups with member counts |
jira_groups_get_members | Get members of a group |
jira_groups_add_user | Add user to group |
jira_groups_remove_user | Remove user from group |
jira_groups_create | Create a new group |
jira_groups_delete | Delete a group |
| Tool | Description |
|---|---|
jira_projects_list | List projects filtered by name/key |
jira_projects_get | Get project details + issue types |
jira_projects_get_statuses | All statuses grouped by issue type |
jira_projects_get_roles | Roles with actors (users/groups) |
jira_projects_update_role | Add/remove actors from project roles |
jira_projects_get_versions | List versions/releases in a project |
jira_projects_create_version | Create a new version/release |
jira_projects_get_features | Get enabled/disabled features |
jira_projects_get_notification_scheme | Get notification scheme |
jira_projects_get_categories | List project categories |
| Tool | Description |
|---|---|
jira_permissions_list_schemes | List all permission schemes |
jira_permissions_get_scheme | Get scheme with all grants |
jira_permissions_add_grant | Add permission grant to scheme |
jira_permissions_assign_scheme | Assign scheme to project |
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/jira-admin-mcp)<a href="https://allmcps.com/mcp/jira-admin-mcp"><img src="https://allmcps.com/api/badge/jira-admin-mcp?style=directory" alt="Jira Admin MCP on AllMCPs" /></a>