Vestel Jira MCP Server
Provides tools to retrieve, search, create, and update Jira issues, including fetching issue details, querying via JQL, managing comments, and strict schema validation.
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., "@Vestel Jira MCP Servershow my open Jira issues"
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.
Vestel Jira MCP Server
An integration server built on the Model Context Protocol (MCP) that connects AI assistants to Jira. It provides tools to retrieve, search, create, and update issues, supporting input/output schema validation.
Features
Get Assigned Issues: Inclusive retrieval of active issues (
Pending,Submitted,In Progress,Open,Reopened).Fetch Issue Details: Retrieve key fields, descriptions, and comments.
Query Issues via JQL: Perform flexible Jira Query Language searches.
Manage Issues: Create new issues, update fields, and add comments.
Strict Schema Compliance: All tools declare input and output schemas conforming to the MCP specifications.
Related MCP server: JIRA MCP Server
Installation
Clone or copy the repository files.
Install dependencies:
npm install
Configuration
The server is configured via environment variables.
Variable | Description | Example |
| Base URL of your Jira instance |
|
| Username (required for |
|
| Personal Access Token (PAT) or password |
|
| Authentication mechanism: |
|
| Toggle SSL certificate verification |
|
MCP Integration Guide
Configure your MCP host (such as Claude Desktop or Gemini Code Assist) to launch the server.
Example configuration (claude_desktop_config.json):
{
"mcpServers": {
"vestel-jira": {
"command": "node",
"args": ["/absolute/path/to/vestel-jira-mcp/index.js"],
"env": {
"JIRA_URL": "https://rdpm.vestel.com.tr/",
"JIRA_USERNAME": "erayh",
"JIRA_PASSWORD": "your_secure_password_or_token",
"JIRA_AUTH_TYPE": "bearer",
"JIRA_REJECT_UNAUTHORIZED": "true"
}
}
}
}Tools Documentation
jira_get_issue
Retrieve details of a specific Jira issue (summary, status, assignee, reporter, description, comments).
Input Schema:
issueKey(string, required): Key (e.g.,PROJ-123).
Output Schema: Conforms to an object containing issue properties and comments.
jira_get_issues_by_assignee
Retrieve open/active issues (ignores resolved/closed statuses).
Input Schema:
username(string, required): Jira username.maxResults(number, optional): Defaults to50.
Output Schema:
{ issues: Array<{ key, summary, status, updated }> }
jira_get_review_issues_by_assignee
Retrieve issues currently in a review status.
Input Schema:
username(string, required): Jira username.maxResults(number, optional): Defaults to50.
Output Schema:
{ issues: Array<{ key, summary, status, updated }> }
jira_create_issue
Create a new issue.
Input Schema:
projectKey(string, required)summary(string, required)description(string, required)issueType(string, required)
Output Schema:
{ key, url }
jira_update_issue
Update fields of an existing issue.
Input Schema:
issueKey(string, required)fields(object, required)
Output Schema:
{ issueKey, success }
jira_add_comment
Add a comment to an issue.
Input Schema:
issueKey(string, required)comment(string, required)
Output Schema:
{ issueKey, commentId, success }
jira_search_issues
Search using JQL.
Input Schema:
jql(string, required)maxResults(number, optional)
Output Schema:
{ issues: Array<{ key, summary, status, assignee, updated }> }
Sharing and Distribution
Important Security Practice: Never share or commit the .agents/mcp_config.json or .env files that contain sensitive environment values (such as passwords, usernames, or access tokens).
To prepare this server for package registry/repository hosting:
Initialize git and configure
.gitignoreto prevent committing secrets:git init echo "node_modules/" >> .gitignore echo ".agents/" >> .gitignore echo ".env" >> .gitignoreSpecify included files inside your
package.json:"files": [ "index.js", "package.json", "README.md" ]Generate a release bundle for local sharing:
npm pack
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/thehavays/vestel-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server