KosmoKrator

productivity

Jira MCP Integration for Vercel AI SDK

Connect Jira to Vercel AI SDK through the local KosmoKrator MCP gateway with scoped tools, credentials, and write policy.

20 functions 12 read 8 write API token auth

Connect Jira to Vercel AI SDK

Use KosmoKrator as a local integration gateway for Vercel AI SDK agents and scripts.

Create an MCP client that starts or connects to the KosmoKrator gateway for the selected integration. The gateway is local, scoped to this integration, and starts with --write=deny so Vercel AI SDK can inspect read-capable tools without receiving write access by default.

Jira MCP Config for Vercel AI SDK

Prefer CLI JSON calls when a workflow only needs one deterministic integration operation.

{
  "mcpServers": {
    "kosmokrator-jira": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=jira",
        "--write=deny"
      ]
    }
  }
}

Run the Gateway Manually

kosmokrator mcp:serve --integration=jira --write=deny

Why Use KosmoKrator Here

Scoped tools

Expose only Jira instead of a broad multi-service tool list.

Local credentials

Reuse credentials already configured for the KosmoKrator CLI and Lua runtime.

Write policy

Start read-only, then opt into ask or allow for trusted workspaces.

Jira Tools Visible to Vercel AI SDK

Vercel AI SDK sees stable MCP tool names generated from the Jira integration catalog.

MCP toolSource functionTypeDescription
integration__jira__jira_create_issue jira.jira_create_issue Write Create a new issue in a Jira project. Requires project_key, summary, and issue_type. Optionally set description, priority, assignee, and labels.
integration__jira__jira_get_issue jira.jira_get_issue Read Get details for a specific Jira issue by its key (e.g. PROJ-123). Returns summary, status, assignee, description, and all fields.
integration__jira__jira_update_issue jira.jira_update_issue Write Update an existing Jira issue. Provide the issue key and any fields to update (summary, description, priority, assignee).
integration__jira__jira_search_issues jira.jira_search_issues Read Search for Jira issues using JQL (Jira Query Language). Examples: "project = PROJ AND status = Open", "assignee = currentUser() ORDER BY created DESC".
integration__jira__jira_add_comment jira.jira_add_comment Write Add a comment to a Jira issue. Provide the issue key and the comment body text.
integration__jira__jira_list_comments jira.jira_list_comments Read List all comments on a Jira issue. Returns comment body, author, and creation date.
integration__jira__jira_get_transitions jira.jira_get_transitions Read Get the available status transitions for a Jira issue. Returns transition IDs and target status names needed to change the issue status.
integration__jira__jira_transition_issue jira.jira_transition_issue Write Transition a Jira issue to a new status. Use jira_get_transitions first to find the available transition IDs for the issue.
integration__jira__jira_assign_issue jira.jira_assign_issue Write Assign a Jira issue to a user by their Atlassian account ID. Use jira_search_users to find account IDs.
integration__jira__jira_delete_issue jira.jira_delete_issue Write Delete a Jira issue by its key. This action is irreversible.
integration__jira__jira_list_projects jira.jira_list_projects Read List Jira projects accessible to the authenticated user. Supports pagination with start_at and max_results.
integration__jira__jira_get_issue_types jira.jira_get_issue_types Read Get all available issue types in Jira. Returns issue type names and IDs needed when creating issues.
integration__jira__jira_get_user jira.jira_get_user Read Get details for a specific Jira user by their Atlassian account ID.
integration__jira__jira_search_users jira.jira_search_users Read Search for Jira users by name or email. Returns account IDs needed for assigning issues.
integration__jira__jira_list_priorities jira.jira_list_priorities Read List all available issue priorities in Jira. Returns priority names and IDs needed when creating or updating issues.
integration__jira__jira_list_boards jira.jira_list_boards Read List agile boards accessible to the authenticated user. Supports pagination with start_at and max_results.
integration__jira__jira_list_sprints jira.jira_list_sprints Read List sprints for a specific Jira board. Optionally filter by sprint state (active, closed, future).
integration__jira__jira_list_sprint_issues jira.jira_list_sprint_issues Read List issues in a specific Jira sprint. Supports pagination with start_at and max_results.
integration__jira__jira_create_version jira.jira_create_version Write Create a new version (release) in a Jira project. Requires project_key and name. Optionally set description, start_date, and release_date.
integration__jira__jira_add_attachment jira.jira_add_attachment Write Add a file attachment to a Jira issue. Provide the issue key, filename, and file content.

Related Jira Pages