@@ -6,22 +6,23 @@ A Model Context Protocol (MCP) server that provides access to JIRA issue data st
6
6
7
7
This MCP server connects to Snowflake to query JIRA data and provides three main tools for interacting with the data:
8
8
9
- - ** ` list_issues ` ** - Query and filter JIRA issues with various criteria
10
- - ** ` get_issue_details ` ** - Get detailed information for a specific issue by key
11
- - ** ` get_project_summary ` ** - Get statistics and summaries for all projects
9
+ - ** ` list_jira_issues ` ** - Query and filter JIRA issues with various criteria
10
+ - ** ` get_jira_issue_details ` ** - Get detailed information for a specific issue by key
11
+ - ** ` get_jira_project_summary ` ** - Get statistics and summaries for all projects
12
12
13
13
## Features
14
14
15
15
### Data Sources
16
16
The server connects to Snowflake and queries the following tables:
17
17
- ` JIRA_ISSUE_NON_PII ` - Main issue data (non-personally identifiable information)
18
18
- ` JIRA_LABEL_RHAI ` - Issue labels and tags
19
+ - ` JIRA_COMMENT_NON_PII ` - Issue comments (non-personally identifiable information)
19
20
20
21
** Note** : Table names are expected to exist in your configured Snowflake database and schema.
21
22
22
23
### Available Tools
23
24
24
- #### 1. List Issues (` list_issues ` )
25
+ #### 1. List Issues (` list_jira_issues ` )
25
26
Query JIRA issues with optional filtering:
26
27
- ** Project filtering** - Filter by project key (e.g., 'SMQE', 'OSIM')
27
28
- ** Issue type filtering** - Filter by issue type ID
@@ -30,15 +31,16 @@ Query JIRA issues with optional filtering:
30
31
- ** Text search** - Search in summary and description fields
31
32
- ** Result limiting** - Control number of results returned (default: 50)
32
33
33
- #### 2. Get Issue Details (` get_issue_details ` )
34
+ #### 2. Get Issue Details (` get_jira_issue_details ` )
34
35
Retrieve comprehensive information for a specific JIRA issue by its key (e.g., 'SMQE-1280'), including:
35
36
- Basic issue information (summary, description, status, priority)
36
37
- Timestamps (created, updated, due date, resolution date)
37
38
- Time tracking (original estimate, current estimate, time spent)
38
39
- Metadata (votes, watches, environment, components)
39
40
- Associated labels
41
+ - Comments (with comment body, creation/update timestamps, and role level)
40
42
41
- #### 3. Get Project Summary (` get_project_summary ` )
43
+ #### 3. Get Project Summary (` get_jira_project_summary ` )
42
44
Generate statistics across all projects:
43
45
- Total issue counts per project
44
46
- Status distribution per project
@@ -206,25 +208,25 @@ Example configuration to add to VS Code Continue:
206
208
### Query Issues by Project
207
209
``` python
208
210
# List all issues from the SMQE project
209
- result = await list_issues (project = " SMQE" , limit = 10 )
211
+ result = await list_jira_issues (project = " SMQE" , limit = 10 )
210
212
```
211
213
212
214
### Search Issues by Text
213
215
``` python
214
216
# Search for issues containing "authentication" in summary or description
215
- result = await list_issues (search_text = " authentication" , limit = 20 )
217
+ result = await list_jira_issues (search_text = " authentication" , limit = 20 )
216
218
```
217
219
218
220
### Get Specific Issue Details
219
221
``` python
220
222
# Get detailed information for a specific issue
221
- result = await get_issue_details (issue_key = " SMQE-1280" )
223
+ result = await get_jira_issue_details (issue_key = " SMQE-1280" )
222
224
```
223
225
224
226
### Get Project Overview
225
227
``` python
226
228
# Get statistics for all projects
227
- result = await get_project_summary ()
229
+ result = await get_jira_project_summary ()
228
230
```
229
231
230
232
## Monitoring
0 commit comments