{"id":2912,"date":"2026-01-05T21:11:00","date_gmt":"2026-01-06T02:11:00","guid":{"rendered":"https:\/\/blog2wrkdev.wpenginepowered.com\/jira-mcp\/"},"modified":"2026-10-08T08:29:58","modified_gmt":"2026-10-08T12:29:58","slug":"jira-mcp","status":"publish","type":"post","link":"https:\/\/blog2workato.wpengine.com\/jira-mcp\/","title":{"rendered":"Jira MCP Integration: A Complete Step-by-Step Guide"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Integrating Jira with the Model Context Protocol (MCP) opens the door to intelligent, automated workflows that bridge software development and AI-driven workflows.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With a Jira MCP server acting as a secure, controlled bridge between the agent and your Jira instance, your AI agents or agentic platforms can automatically create, update, and manage Jira issues, generate reports, and analyze tickets.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And the best part? All of these capabilities are triggered through simple natural-language commands.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By bridging Atlassian\u2019s Jira issue-tracking capabilities with AI-driven context protocols, you can extend Jira functionality into AI environments like Claude Desktop, Cursor AI, and other large language model-based agents.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this complete step-by-step guide, you\u2019ll learn how to set up a Jira MCP server using Node.js and configure it for Claude Desktop. You\u2019ll also see how Workato\u2019s Enterprise MCP provides a pre-spun, secure Jira MCP instance that can save setup time and provide enterprise-ready governance controls out of the box.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1\">What Is Jira MCP?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jira MCP refers to the integration of Atlassian Jira with the Model Context Protocol (MCP), a protocol that allows <a href=\"https:\/\/www.workato.com\/the-connector\/actions-llm-accelerator\/\">large <\/a><a href=\"https:\/\/www.workato.com\/the-connector\/actions-llm-accelerator\/\" target=\"_blank\" rel=\"noreferrer noopener\">language<\/a><a href=\"https:\/\/www.workato.com\/the-connector\/actions-llm-accelerator\/\"> models<\/a> (LLMs) and <a href=\"https:\/\/www.workato.com\/the-connector\/what-are-ai-agents\/\">AI <\/a><a href=\"https:\/\/www.workato.com\/the-connector\/what-are-ai-agents\/\" target=\"_blank\" rel=\"noreferrer noopener\">agents<\/a> to interact securely and efficiently with external tools and APIs. MCP acts as a standardized bridge that allows your AI agents to \u201ctalk\u201d to Jira in a structured, secure, and event-driven way via authenticated requests.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With a Jira MCP server, AI models or local MCP clients (such as Claude Desktop) can perform Jira operations programmatically while adhering to user permissions and project security rules. This setup allows natural language commands to be translated into actionable Jira API requests and responses. Through this setup, MCP servers act as intelligent intermediaries that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Retrieve and modify Jira data such as issues, sprints, and projects,<\/li>\n\n\n\n<li>Run JQL queries for task reports, and<\/li>\n\n\n\n<li>Execute multi-step project management workflows without leaving the AI environment.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.workato.com\/the-connector\/what-is-mcp\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Learn more about MCP and how it enables enterprise-ready AI integrations<\/em><\/a><em>.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/image-25-1.png\"><img decoding=\"async\" src=\"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/image-25-1.png\" alt='The Jira MCP integration works as a middleware layer between AI systems and Jira\u2019s REST API' class=\"wp-image-41839\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2\">How Does Jira MCP Work?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Jira MCP integration works as a middleware layer between AI systems and Jira\u2019s REST API. It translates natural language requests from AI models into API calls and then formats Jira\u2019s responses back into structured outputs that the model can interpret.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s what the workflow looks like.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Connection and Authentication<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The MCP server connects to Jira using secure credentials, typically an API token or OAuth 2.0 authentication. This ensures that all operations performed by <a href=\"https:\/\/www.workato.com\/the-connector\/ai-agents-managing-risk\/\" target=\"_blank\" rel=\"noreferrer noopener\">AI agents comply with Jira\u2019s access controls and project permissions<\/a>.<\/p>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Request Initiation<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">An <a href=\"https:\/\/www.workato.com\/the-connector\/agentic-orchestration-future\/\" target=\"_blank\" rel=\"noreferrer noopener\">AI agent<\/a> (for example, Claude Desktop or another MCP-compatible client) sends a natural language instruction such as:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>\u201cCreate a bug in the frontend project with the title \u2018Login button not responding.\u2019\u201d<\/em><\/p>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Interpretation and Validation<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The MCP server receives the request, validates the agent\u2019s identity or token, and checks any required permissions or role-based access controls (RBAC) before executing the action.<\/p>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Translation to API Call<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The server converts the natural language instruction into a structured Jira API request. For example, a <strong>POST \/rest\/api\/3\/issue<\/strong> call with all required parameters (project key, summary, description, and issue type).<\/p>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Execution<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The MCP server takes that raw API response and reformats it into a concise, machine-readable or human-friendly output \u2014 typically JSON or plain text \u2014 and returns it to the AI agent.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3\">How Jira Integrates with MCP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jira MCP integration works through authenticated API communication. The MCP server connects to Jira using API tokens or OAuth credentials. This allows AI agents to fetch or update project data securely. Integrating Jira with MCP can be done in multiple ways, depending on your infrastructure and automation needs.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Using Workato\u2019s pre-spun Jira MCP instance<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Workato provides a <a href=\"https:\/\/www.workato.com\/the-connector\/mcp-security-governance\/\" target=\"_blank\" rel=\"noreferrer noopener\">secure<\/a>, managed MCP instance pre-spun and pre-configured for Jira ready to use. You can connect to it instantly without deploying your own server. See the <a href=\"https:\/\/www.workato.com\/agentic\/mcp\" target=\"_blank\" rel=\"noreferrer noopener\">Workato Agentic MCP<\/a> product page. It\u2019s suited for enterprises needing <a href=\"https:\/\/www.workato.com\/the-connector\/mcp-security-governance\/\" target=\"_blank\" rel=\"noreferrer noopener\">governance<\/a> and speed.<\/p>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Building your own self-hosted MCP server (Node.js example in this guide)<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">You can self-host an MCP server using Node.js, Python, Go, or Java. This gives you full control and more customization but requires additional setup and maintenance. <strong>@modelcontextprotocol\/sdk + <\/strong><a href=\"http:\/\/jira.js\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>jira.js<\/strong><\/a> (the official client for the Jira REST API v3) for Jira API calls is the recommended stack for this integration.<\/p>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Dockerized MCP<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">You can run the MCP in an isolated container for production environments.<\/p>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Hybrid setup<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">In a hybrid setup, you can combine Workato\u2019s managed <a href=\"https:\/\/www.workato.com\/the-connector\/workato-mcp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Enterprise MCP<\/a> environment with self-hosted connectors for specific custom logic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this guide, we\u2019ll focus on building a Node.js MCP server and connecting it to Jira step by step.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4\">Getting Started with Jira MCP: Setting Up Your Jira MCP Server<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This section provides an end-to-end walkthrough for setting up a Jira MCP server using Node.js and configuring it for the Claude Desktop integration as your connected AI agent. Let\u2019s get started.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Prerequisites<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Before you begin, ensure you have the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Node.js v20.x or higher<\/li>\n\n\n\n<li>npm or yarn<\/li>\n\n\n\n<li>A Jira Cloud account (or Jira Data Center with API access)<\/li>\n\n\n\n<li>Jira API token<\/li>\n\n\n\n<li>Claude Desktop (for client testing)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Check Node.js version:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">  node &#8211;version<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If missing, download it from<a href=\"https:\/\/nodejs.org\"> <\/a><a href=\"http:\/\/nodejs.org\" target=\"_blank\" rel=\"noreferrer noopener\">nodejs.org<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Authentication Setup<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For Jira Cloud:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Visit:<a href=\"https:\/\/id.atlassian.com\/manage-profile\/security\/api-tokens\" target=\"_blank\" rel=\"noreferrer noopener\"> https:\/\/id.atlassian.com\/manage-profile\/security\/api-tokens<\/a><\/li>\n\n\n\n<li>Click <strong>\u201cCreate API token\u201d<\/strong><\/li>\n\n\n\n<li>Name it \u201cJira-MCP-Integration\u201d<\/li>\n\n\n\n<li>Copy and securely store your token<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">You\u2019ll use it to authenticate your MCP server with Jira.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For Jira Server or Data Center:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Navigate to your Jira profile \u2192 <strong>Personal Access Tokens \u2192 Create Token<\/strong> \u2192 set a name and expiry, then copy it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Installation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Create a new project using these commands:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    mkdir jira-mcp-server<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    cd jira-mcp-server<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    npm init -y<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Install dependencies:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    npm install @modelcontextprotocol\/sdk jira.js dotenv p-retry<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This command does the following:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>@modelcontextprotocol\/sdk<\/strong>: defines MCP server and tool APIs.<\/li>\n\n\n\n<li><strong>jira.js<\/strong>: official Jira client supporting REST API v3.<\/li>\n\n\n\n<li><strong>dotenv<\/strong>: loads <strong>.env<\/strong> into <strong>process.env<\/strong>.<\/li>\n\n\n\n<li><strong>p-retry: <\/strong>helper for retrying transient API errors (e.g., rate limits and network blips).<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">added 47 packages in 2.6s<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check your <strong>package.json<\/strong>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">{<br>&nbsp;&nbsp;&#8220;name&#8221;: &#8220;jira-mcp-server&#8221;,<br>&nbsp;&nbsp;&#8220;version&#8221;: &#8220;1.0.0&#8221;,<br>&nbsp;&nbsp;&#8220;type&#8221;: &#8220;module&#8221;,<br>&nbsp;&nbsp;&#8220;scripts&#8221;: {<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;start&#8221;: &#8220;node index.js&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;test&#8221;: &#8220;node test\/test.js&#8221;<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;&#8220;dependencies&#8221;: {<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;@modelcontextprotocol\/sdk&#8221;: &#8220;^1.21.0&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;jira.js&#8221;: &#8220;^5.2.2&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;dotenv&#8221;: &#8220;^17.2.3&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;p-retry&#8221;: &#8220;^5.0.0&#8221;<br>&nbsp;&nbsp;}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Add <strong>&#8220;type&#8221;: &#8220;module&#8221; <\/strong>to<strong> package.json<\/strong> to use ES modules (imports).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Configure Environment Variables<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Create a <strong>.env<\/strong> file to store Jira credentials:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    touch .env<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Add:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    JIRA_HOST=&#8221;your-domain.atlassian.net&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    JIRA_EMAIL=&#8221;you@example.com&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    JIRA_API_TOKEN=&#8221;your_api_token_here&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your MCP server will read these variables for secure authentication. Don\u2019t forget to add your <strong>.env<\/strong> to <strong>.gitignore<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Initialize the MCP Server<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Create a file named <strong>index.js<\/strong> and add the following JavaScript code to initialize your MCP Server:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">import &#8216;dotenv\/config&#8217;;<br>import { McpServer } from &#8216;@modelcontextprotocol\/sdk\/server\/mcp.js&#8217;;<br>import { StdioServerTransport } from &#8216;@modelcontextprotocol\/sdk\/server\/stdio.js&#8217;;<br>import { Version3Client } from &#8216;jira.js&#8217;;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ Initialize Jira client<br>const jira = new Version3Client({<br>&nbsp;&nbsp;host: process.env.JIRA_HOST,<br>&nbsp;&nbsp;authentication: {<br>&nbsp;&nbsp;&nbsp;&nbsp;basic: {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;email: process.env.JIRA_EMAIL,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;apiToken: process.env.JIRA_API_TOKEN,<br>&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;},<br>});<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ Create the MCP server<br>const server = new McpServer({<br>&nbsp;&nbsp;name: &#8216;jira-mcp&#8217;,<br>&nbsp;&nbsp;version: &#8216;1.0.0&#8217;,<br>});<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ Tool: Get issues by JQL<br>server.tool(<br>&nbsp;&nbsp;&#8216;getIssuesByJQL&#8217;,<br>&nbsp;&nbsp;&#8216;Fetch Jira issues using a JQL query&#8217;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;jql: { type: &#8216;string&#8217;, description: &#8216;JQL string (e.g., project = TEST)&#8217; },<br>&nbsp;&nbsp;&nbsp;&nbsp;maxResults: { type: &#8216;number&#8217;, description: &#8216;Limit results&#8217;, default: 50 },<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;async ({ jql, maxResults }) =&gt; {<br>&nbsp;&nbsp;&nbsp;&nbsp;console.error(`Running JQL: ${jql}`);<br>&nbsp;&nbsp;&nbsp;&nbsp;const response = await jira.issueSearch.searchForIssuesUsingJql({ jql, maxResults });<br>&nbsp;&nbsp;&nbsp;&nbsp;console.error(`Found ${response.issues?.length || 0} issues`);<br>&nbsp;&nbsp;&nbsp;&nbsp;return {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;content: [{ type: &#8216;text&#8217;, text: JSON.stringify(response.issues, null, 2) }],<br>&nbsp;&nbsp;&nbsp;&nbsp;};<br>&nbsp;&nbsp;}<br>);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ Tool: Create new Jira issue<br>server.tool(<br>&nbsp;&nbsp;&#8216;createIssue&#8217;,<br>&nbsp;&nbsp;&#8216;Create a new Jira issue&#8217;,<br>&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;projectKey: { type: &#8216;string&#8217;, description: &#8216;Project key (e.g., TEST)&#8217; },<br>&nbsp;&nbsp;&nbsp;&nbsp;summary: { type: &#8216;string&#8217;, description: &#8216;Issue title&#8217; },<br>&nbsp;&nbsp;&nbsp;&nbsp;description: { type: &#8216;string&#8217;, description: &#8216;Issue details&#8217; },<br>&nbsp;&nbsp;&nbsp;&nbsp;issueType: { type: &#8216;string&#8217;, description: &#8216;Type (Task, Bug, etc.)&#8217; },<br>&nbsp;&nbsp;},<br>&nbsp;&nbsp;async ({ projectKey, summary, description, issueType = &#8216;Task&#8217; }) =&gt; {<br>&nbsp;&nbsp;&nbsp;&nbsp;console.error(`Creating issue in ${projectKey}`);<br>&nbsp;&nbsp;&nbsp;&nbsp;const issue = await jira.issues.createIssue({<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fields: {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;project: { key: projectKey },<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;summary,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;description,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;issuetype: { name: issueType },<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;});<br>&nbsp;&nbsp;&nbsp;&nbsp;console.error(`Created issue: ${issue.key}`);<br>&nbsp;&nbsp;&nbsp;&nbsp;return {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;content: [{ type: &#8216;text&#8217;, text: JSON.stringify(issue, null, 2) }],<br>&nbsp;&nbsp;&nbsp;&nbsp;};<br>&nbsp;&nbsp;}<br>);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/\/ Start the MCP server<br>async function main() {<br>&nbsp;&nbsp;const transport = new StdioServerTransport();<br>&nbsp;&nbsp;await server.connect(transport);<br>&nbsp;&nbsp;console.error(&#8216;Jira MCP Server is running&#8217;);<br>}<br>main().catch((err) =&gt; console.error(&#8216;Error:&#8217;, err));<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This JavaScript code snippet does the following:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>The <strong>getIssuesByJQL<\/strong> tool fetches issues via a JQL query.<\/li>\n\n\n\n<li>The <strong>createIssue<\/strong> tool allows you to add new issues from Claude or any MCP client.<\/li>\n\n\n\n<li><strong>McpServer.tool(&#8230;)<\/strong> defines callable tools with typed inputs. Clients map intents to tool calls.<\/li>\n\n\n\n<li><strong>StdioServerTransport<\/strong> is convenient for desktop clients (e.g., Claude Desktop) that spawn the MCP server process and communicate over stdio. For remote deployments, use socket\/HTTP transports supported by the MCP SDK.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6: Run Your Jira MCP Server<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Start it:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    node index.js<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">#or<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    npm test<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now your Jira MCP server is running:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.workato.com\/the-connector\/wp-content\/uploads\/2026\/10\/image-31-1.png\"><img decoding=\"async\" src=\"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/image-31-1-1024x321.png\" alt='Jira MCP server is running' class=\"wp-image-41845\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 7: Configure Claude Desktop as your Connected AI Agent<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Once your MCP server is running, you can configure your AI agent to use the Jira MCP integration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, locate the Claude configuration file as follows:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>macOS path: <strong>~\/Library\/Application Support\/Claude\/claude_desktop_config.json<\/strong><\/li>\n\n\n\n<li>Windows:<strong> %APPDATA%Claudeclaude_desktop_config.json<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.workato.com\/the-connector\/wp-content\/uploads\/2026\/10\/image-30-1.png\"><img decoding=\"async\" src=\"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/image-30-1-1024x828.png\" alt='Local MCP server settings' class=\"wp-image-41844\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Then update it with your authentication details. You can get the credentials from the <strong>.env<\/strong> file you created earlier.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">{<br>&nbsp;&nbsp;&#8220;mcpServers&#8221;: {<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;mcp-atlassian&#8221;: {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;command&#8221;: &#8220;node&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;args&#8221;: [&#8220;\/path\/to\/jira-mcp-server\/index.js&#8221;],<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;env&#8221;: {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;JIRA_HOST&#8221;: &#8220;your-domain.atlassian.net&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;JIRA_EMAIL&#8221;: &#8220;you@example.com&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;JIRA_API_TOKEN&#8221;: &#8220;your-api-token&#8221;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;}<br>}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Restart the Claude Desktop, and you\u2019ll see confirmation that \u201cAtlassian Jira\u201d was successfully connected.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Output:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Connected tool: Atlassian Jira (jira-mcp)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/image-26-1.png\"><img decoding=\"async\" src=\"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/image-26-1.png\" alt='Connected tool - Atlassian Jira' class=\"wp-image-41840\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 8: Test the Integration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Now you can use natural language in Claude.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/image-27-1.png\"><img decoding=\"async\" src=\"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/image-27-1.png\" alt='Use natural language in Claude' class=\"wp-image-41841\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/image-29-1.png\"><img decoding=\"async\" src=\"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/image-29-1.png\" alt='Run a command in your Claude chat input' class=\"wp-image-41843\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Run this command in your Claude chat input:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cCreate a Jira issue titled <em>\u2018Fix login bug in API\u2019<\/em> in the project <em>DEV<\/em>.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Claude Output:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Issue DEV-112 created successfully<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can also try JQL queries like:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cShow all issues assigned to me in project DEV.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Output:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[<br>&nbsp;&nbsp;{ &#8220;key&#8221;: &#8220;DEV-12&#8221;, &#8220;summary&#8221;: &#8220;Update login API&#8221;, &#8220;status&#8221;: &#8220;In Progress&#8221;, &#8220;assignee&#8221;: &#8220;You&#8221; },<br>&nbsp;&nbsp;{ &#8220;key&#8221;: &#8220;DEV-15&#8221;, &#8220;summary&#8221;: &#8220;Fix UI layout bug&#8221;, &#8220;status&#8221;: &#8220;To Do&#8221;, &#8220;assignee&#8221;: &#8220;You&#8221; }<br>]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 9: Integrate with Workato Agentic MCP<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you\u2019d rather skip the manual setup and focus on building intelligent workflows, <a href=\"https:\/\/www.workato.com\/agentic\/mcp\" target=\"_blank\" rel=\"noreferrer noopener\">Workato\u2019s Agentic MCP<\/a> provides a secure, <a href=\"https:\/\/www.workato.com\/the-connector\/workato-mcp\/\" target=\"_blank\" rel=\"noreferrer noopener\">enterprise-ready alternative<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Workato offers a pre-spun, fully managed MCP environment with native Jira support already configured. This means you don\u2019t need to deploy or maintain your own server. You can connect your AI agents or automation pipelines to Jira instantly through Workato\u2019s MCP infrastructure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5\">Best Practices<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Use these best practices to maintain a secure, reliable, and scalable Jira MCP environment.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Separate environments for dev, staging, and production MCP servers.<\/li>\n\n\n\n<li>Use containerization for consistent builds.<\/li>\n\n\n\n<li>Log all requests and responses for auditing.<\/li>\n\n\n\n<li>Apply caching for repetitive JQL queries.<\/li>\n\n\n\n<li>Adopt <a href=\"https:\/\/www.workato.com\/agentic\/mcp\" target=\"_blank\" rel=\"noreferrer noopener\">Workato\u2019s pre-spun Jira MCP instance<\/a> to save setup time and ensure enterprise-grade compliance. Explore the <a href=\"https:\/\/www.workato.com\/the-connector\/enterprise-mcp-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">Workato Enterprise MCP guide<\/a> to get started.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/image-28-1.png\"><img decoding=\"async\" src=\"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/image-28-1.png\" alt='Integrating Jira with MCP transforms how development and operations teams work' class=\"wp-image-41842\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Integrating Jira with MCP transforms how development and operations teams work. It bridges human collaboration in Jira with AI-driven execution and automation, enabling faster, smarter workflows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By following this setup guide, you\u2019ve learned how to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Build a Jira MCP server with <a href=\"http:\/\/node.js\">Node.js<\/a>,<\/li>\n\n\n\n<li>Configure Claude Desktop as your connected AI Agent, and<\/li>\n\n\n\n<li>Test the integration.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">However, building and securing an MCP server from scratch can be complex.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s why you need to adopt Workato\u2019s secure, pre-spun Jira MCP instance, like <a href=\"https:\/\/www.workato.com\/agentic\/mcp\" target=\"_blank\" rel=\"noreferrer noopener\">Workato\u2019s Enterprise MCP<\/a>. Try it today and accelerate your agentic automation journey instantly!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><em>This post was written by Bravin Wasike. <\/em><a href=\"https:\/\/www.linkedin.com\/in\/bravin-wasike-976755198\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Bravin<\/em><\/a><em> holds an undergraduate degree in Software Engineering. He is currently a freelance Machine Learning and DevOps engineer. He is passionate about machine learning and deploying models to production using Docker and Kubernetes. <\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Integrating Jira with the Model Context Protocol (MCP) opens the door to intelligent, automated workflows that bridge software development and AI-driven workflows.&nbsp; With a Jira MCP server acting as a secure, controlled bridge between the agent and your Jira instance, your AI agents or agentic platforms can automatically create, update, and manage Jira issues, generate [&hellip;]<\/p>\n","protected":false},"author":99,"featured_media":12515,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[62],"tags":[],"class_list":["post-2912","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-enterprise-mcp"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Jira MCP Integration: A Complete Step-by-Step Guide - Workato<\/title>\n<meta name=\"description\" content=\"Learn how to connect Jira with the Model Context Protocol (MCP) to automate tasks, integrate AI agents, and build secure, governed workflows.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog2workato.wpengine.com\/jira-mcp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jira MCP Integration: A Complete Step-by-Step Guide - Workato\" \/>\n<meta property=\"og:description\" content=\"Learn how to connect Jira with the Model Context Protocol (MCP) to automate tasks, integrate AI agents, and build secure, governed workflows.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog2workato.wpengine.com\/jira-mcp\/\" \/>\n<meta property=\"og:site_name\" content=\"Workato\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-06T02:11:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-08T12:29:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/workato.com\/the-connector\/wp-content\/uploads\/2026\/09\/NetSuite-Hubspot-together.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"448\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Bravin Wasike\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bravin Wasike\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/jira-mcp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/jira-mcp\\\/\"},\"author\":{\"name\":\"Brad Griffith\",\"@id\":\"https:\\\/\\\/www.workato.com\\\/the-connector\\\/#\\\/schema\\\/person\\\/48d4fbdd705873544c1bf42aecf288d5\"},\"headline\":\"Jira MCP Integration: A Complete Step-by-Step Guide\",\"datePublished\":\"2026-01-06T02:11:00+00:00\",\"dateModified\":\"2026-10-08T12:29:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/jira-mcp\\\/\"},\"wordCount\":2208,\"image\":{\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/jira-mcp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/NetSuite-Hubspot-together.webp\",\"articleSection\":[\"Enterprise MCP\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/jira-mcp\\\/\",\"url\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/jira-mcp\\\/\",\"name\":\"Jira MCP Integration: A Complete Step-by-Step Guide - Workato\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.workato.com\\\/the-connector\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/jira-mcp\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/jira-mcp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/NetSuite-Hubspot-together.webp\",\"datePublished\":\"2026-01-06T02:11:00+00:00\",\"dateModified\":\"2026-10-08T12:29:58+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.workato.com\\\/the-connector\\\/#\\\/schema\\\/person\\\/48d4fbdd705873544c1bf42aecf288d5\"},\"description\":\"Learn how to connect Jira with the Model Context Protocol (MCP) to automate tasks, integrate AI agents, and build secure, governed workflows.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/jira-mcp\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog2workato.wpengine.com\\\/jira-mcp\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/jira-mcp\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/NetSuite-Hubspot-together.webp\",\"contentUrl\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/NetSuite-Hubspot-together.webp\",\"width\":1024,\"height\":448},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/jira-mcp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jira MCP Integration: A Complete Step-by-Step Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.workato.com\\\/the-connector\\\/#website\",\"url\":\"https:\\\/\\\/www.workato.com\\\/the-connector\\\/\",\"name\":\"Workato\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.workato.com\\\/the-connector\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.workato.com\\\/the-connector\\\/#\\\/schema\\\/person\\\/48d4fbdd705873544c1bf42aecf288d5\",\"name\":\"Bravin Wasike\",\"description\":\"Share a little biographical information to fill out your profile. This may be shown publicly.Share a little biographical information to fill out your profile. This may be shown publicly.Share a little biographical information to fill out your profile. This may be shown publicly.Share a little biographical information to fill out your profile. This may be shown publicly.\",\"url\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/author\\\/brad-griffithworkato-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jira MCP Integration: A Complete Step-by-Step Guide - Workato","description":"Learn how to connect Jira with the Model Context Protocol (MCP) to automate tasks, integrate AI agents, and build secure, governed workflows.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog2workato.wpengine.com\/jira-mcp\/","og_locale":"en_US","og_type":"article","og_title":"Jira MCP Integration: A Complete Step-by-Step Guide - Workato","og_description":"Learn how to connect Jira with the Model Context Protocol (MCP) to automate tasks, integrate AI agents, and build secure, governed workflows.","og_url":"https:\/\/blog2workato.wpengine.com\/jira-mcp\/","og_site_name":"Workato","article_published_time":"2026-01-06T02:11:00+00:00","article_modified_time":"2026-10-08T12:29:58+00:00","og_image":[{"width":1024,"height":448,"url":"https:\/\/workato.com\/the-connector\/wp-content\/uploads\/2026\/09\/NetSuite-Hubspot-together.webp","type":"image\/webp"}],"author":"Bravin Wasike","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Bravin Wasike","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog2workato.wpengine.com\/jira-mcp\/#article","isPartOf":{"@id":"https:\/\/blog2workato.wpengine.com\/jira-mcp\/"},"author":{"name":"Brad Griffith","@id":"https:\/\/www.workato.com\/the-connector\/#\/schema\/person\/48d4fbdd705873544c1bf42aecf288d5"},"headline":"Jira MCP Integration: A Complete Step-by-Step Guide","datePublished":"2026-01-06T02:11:00+00:00","dateModified":"2026-10-08T12:29:58+00:00","mainEntityOfPage":{"@id":"https:\/\/blog2workato.wpengine.com\/jira-mcp\/"},"wordCount":2208,"image":{"@id":"https:\/\/blog2workato.wpengine.com\/jira-mcp\/#primaryimage"},"thumbnailUrl":"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/09\/NetSuite-Hubspot-together.webp","articleSection":["Enterprise MCP"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog2workato.wpengine.com\/jira-mcp\/","url":"https:\/\/blog2workato.wpengine.com\/jira-mcp\/","name":"Jira MCP Integration: A Complete Step-by-Step Guide - Workato","isPartOf":{"@id":"https:\/\/www.workato.com\/the-connector\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog2workato.wpengine.com\/jira-mcp\/#primaryimage"},"image":{"@id":"https:\/\/blog2workato.wpengine.com\/jira-mcp\/#primaryimage"},"thumbnailUrl":"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/09\/NetSuite-Hubspot-together.webp","datePublished":"2026-01-06T02:11:00+00:00","dateModified":"2026-10-08T12:29:58+00:00","author":{"@id":"https:\/\/www.workato.com\/the-connector\/#\/schema\/person\/48d4fbdd705873544c1bf42aecf288d5"},"description":"Learn how to connect Jira with the Model Context Protocol (MCP) to automate tasks, integrate AI agents, and build secure, governed workflows.","breadcrumb":{"@id":"https:\/\/blog2workato.wpengine.com\/jira-mcp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog2workato.wpengine.com\/jira-mcp\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog2workato.wpengine.com\/jira-mcp\/#primaryimage","url":"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/09\/NetSuite-Hubspot-together.webp","contentUrl":"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/09\/NetSuite-Hubspot-together.webp","width":1024,"height":448},{"@type":"BreadcrumbList","@id":"https:\/\/blog2workato.wpengine.com\/jira-mcp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog2workato.wpengine.com\/"},{"@type":"ListItem","position":2,"name":"Jira MCP Integration: A Complete Step-by-Step Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.workato.com\/the-connector\/#website","url":"https:\/\/www.workato.com\/the-connector\/","name":"Workato","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.workato.com\/the-connector\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.workato.com\/the-connector\/#\/schema\/person\/48d4fbdd705873544c1bf42aecf288d5","name":"Bravin Wasike","description":"Share a little biographical information to fill out your profile. This may be shown publicly.Share a little biographical information to fill out your profile. This may be shown publicly.Share a little biographical information to fill out your profile. This may be shown publicly.Share a little biographical information to fill out your profile. This may be shown publicly.","url":"https:\/\/blog2workato.wpengine.com\/author\/brad-griffithworkato-com\/"}]}},"_links":{"self":[{"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/posts\/2912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/users\/99"}],"replies":[{"embeddable":true,"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/comments?post=2912"}],"version-history":[{"count":7,"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/posts\/2912\/revisions"}],"predecessor-version":[{"id":16562,"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/posts\/2912\/revisions\/16562"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/media\/12515"}],"wp:attachment":[{"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/media?parent=2912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/categories?post=2912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/tags?post=2912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}