You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat!: replace domain-specific tools with generic HTTP method tools
BREAKING CHANGE: This release replaces 8+ specific tools with 5 generic HTTP method tools.
Before (v2.x):
- jira_ls_projects, jira_get_project, jira_ls_issues, jira_get_issue
- jira_create_issue, jira_ls_comments, jira_add_comment, jira_ls_statuses
After (v3.0):
- jira_get - GET any Jira API endpoint
- jira_post - POST to any endpoint (create resources)
- jira_put - PUT to any endpoint (replace resources)
- jira_patch - PATCH any endpoint (partial updates)
- jira_delete - DELETE any endpoint
Benefits:
- Full access to any Jira REST API endpoint
- JMESPath filtering for response data extraction
- Consistent interface across all HTTP operations
- Simplified codebase (removed 64 files, ~13k lines)
Migration examples in README.md
@@ -74,7 +74,7 @@ Add this to your Claude configuration file (`~/.claude/claude_desktop_config.jso
74
74
}
75
75
```
76
76
77
-
Restart Claude Desktop, and you'll see "🔗 jira" in the status bar.
77
+
Restart Claude Desktop, and you'll see the jira server in the status bar.
78
78
79
79
### For Other AI Assistants
80
80
@@ -104,46 +104,123 @@ Create `~/.mcp/configs.json` for system-wide configuration:
104
104
105
105
**Alternative config keys:** The system also accepts `"atlassian-jira"`, `"@aashari/mcp-server-atlassian-jira"`, or `"mcp-server-atlassian-jira"` instead of `"jira"`.
106
106
107
+
## Available Tools
108
+
109
+
This MCP server provides 5 generic tools that can access any Jira API endpoint:
110
+
111
+
| Tool | Description |
112
+
|------|-------------|
113
+
|`jira_get`| GET any Jira API endpoint (read data) |
114
+
|`jira_post`| POST to any endpoint (create resources) |
115
+
|`jira_put`| PUT to any endpoint (replace resources) |
116
+
|`jira_patch`| PATCH any endpoint (partial updates) |
117
+
|`jira_delete`| DELETE any endpoint (remove resources) |
118
+
119
+
### Common API Paths
120
+
121
+
**Projects:**
122
+
-`/rest/api/3/project/search` - List all projects
123
+
-`/rest/api/3/project/{projectKeyOrId}` - Get project details
124
+
125
+
**Issues:**
126
+
-`/rest/api/3/search/jql` - Search issues with JQL (use `jql` query param)
127
+
-`/rest/api/3/issue/{issueIdOrKey}` - Get issue details
@@ -215,13 +288,13 @@ Currently, this tool only supports **Jira Cloud**. Jira Server/Data Center suppo
215
288
### How do I find my site name?
216
289
217
290
Your site name is the first part of your Jira URL:
218
-
- URL: `https://mycompany.atlassian.net`→ Site name: `mycompany`
219
-
- URL: `https://acme-corp.atlassian.net`→ Site name: `acme-corp`
291
+
- URL: `https://mycompany.atlassian.net`-> Site name: `mycompany`
292
+
- URL: `https://acme-corp.atlassian.net`-> Site name: `acme-corp`
220
293
221
294
### What AI assistants does this work with?
222
295
223
296
Any AI assistant that supports the Model Context Protocol (MCP):
224
-
- Claude Desktop (most popular)
297
+
- Claude Desktop
225
298
- Cursor AI
226
299
- Continue.dev
227
300
- Many others
@@ -236,7 +309,35 @@ Yes! This tool:
236
309
237
310
### Can I search across multiple projects?
238
311
239
-
Yes! When you don't specify a project, searches will look across all projects you have access to. You can also use JQL queries for advanced cross-project searches.
312
+
Yes! Use JQL queries for cross-project searches. For example:
313
+
```bash
314
+
npx -y @aashari/mcp-server-atlassian-jira get \
315
+
--path "/rest/api/3/search/jql" \
316
+
--query-params '{"jql": "assignee=currentUser() AND status=\"In Progress\""}'
317
+
```
318
+
319
+
## Migration from v2.x
320
+
321
+
Version 3.0 replaces 8+ specific tools with 5 generic HTTP method tools. If you're upgrading from v2.x:
0 commit comments