Skip to main content
Glama

jc-mcp

Token-efficient Jira & Confluence MCP server. Returns lean, flat responses that minimize token consumption while preserving the information LLM agents need.

Quick Start

  1. Get an API token from id.atlassian.com

  2. Add the server to your MCP client:

claude mcp add --scope user jc-mcp \
  -e ATLASSIAN_URL=https://yoursite.atlassian.net \
  -e ATLASSIAN_EMAIL=you@example.com \
  -e ATLASSIAN_TOKEN=your-api-token \
  -- npx -y @maphnet/jc-mcp

The --scope user flag makes the server available across all your projects. Omit it to add only for the current project. CloudId is auto-discovered from your site URL.

Related MCP server: Jira Cloud MCP Server

Updating

npx caches packages per package spec — a cache entry created for @maphnet/jc-mcp (no version) is not refreshed by running npx @maphnet/jc-mcp@latest; that creates a separate entry. To actually update a server configured as npx -y @maphnet/jc-mcp, clear the stale entry:

# find and remove the cached copy used by the un-versioned spec
for d in ~/.npm/_npx/*/node_modules/@maphnet/jc-mcp; do
  echo "$d: $(node -p "require('$d/package.json').version")"
done
rm -rf ~/.npm/_npx/<hash-of-old-version>

Alternatively, configure the server as npx -y @maphnet/jc-mcp@latest so every start resolves the newest release.

If you installed globally (npm i -g @maphnet/jc-mcp, command jc-mcp), update with:

npm i -g @maphnet/jc-mcp@latest

Then restart your MCP client (Claude Code, Cursor, etc.) to pick up the new version.

Tools

Tool

Description

Returns

jcm_getIssue

Read a Jira issue

Flat fields + markdown description

jcm_getTransitions

Available workflow transitions

[{id, name}]

jcm_editIssue

Update issue fields

{ok, key}

jcm_transitionIssue

Change workflow state

{ok, key}

jcm_createIssue

Create a new issue

{key, url}

jcm_addComment

Add a comment (plain text)

{ok, id}

jcm_searchIssues

JQL search

[{key, summary, status, assignee}]

jcm_getCurrentUser

Get the authenticated user

{accountId, displayName, email, active}

jcm_lookupUser

Find a user by email

[{accountId, displayName, email, active}]

jcm_createVersion

Create a release version

{id, name}

jcm_listVersions

List project versions

[{id, name, released, releaseDate}]

jcm_releaseVersion

Mark a version as released

{ok, id, name}

jcm_addIssueLink

Link two issues (e.g. Blocks, Relates)

{ok, issueKey, targetKey, linkType}

jcm_removeIssueLink

Delete an issue link by ID

{ok, linkId}

jcm_getIssueLinks

List links on an issue

[{id, type, inwardIssue?, outwardIssue?}]

jcm_convertIssueType

Change issue type (e.g. Task → Sub-task with parent)

{ok, key, issueType, parentKey}

jcm_getArticle

Read a Confluence page

Title + markdown body

jcm_createArticle

Create a Confluence page

{id, url}

jcm_updateArticle

Update a Confluence page

{ok, id}

jcm_searchArticles

CQL search

[{id, title, spaceKey}]

Why This Server?

Standard Atlassian MCP servers return raw API responses — deeply nested JSON with metadata LLM agents don't need. jc-mcp flattens and trims every response, cutting ~92% of tokens across typical operations:

Operation

jc-mcp

Standard MCP

Reduction

Get issue

~460 tokens

~1,144 tokens

60%

Search (5 issues)

~105 tokens

~6,204 tokens

98%

Get transitions

~17 tokens

~313 tokens

95%

  • Flat fields: status: "In Progress" instead of nested status.name + statusCategory + self links + iconUrl

  • Lean search results: {key, summary, status, assignee} per issue — no descriptions, avatars, or project metadata

  • Minimal writes: {ok: true, key: "PROJ-1"} — no re-fetch

Less tokens = faster responses, lower cost, more room in the context window.

Configuration

Variable

Required

Description

ATLASSIAN_URL

Yes

Site URL, e.g. https://yoursite.atlassian.net

ATLASSIAN_EMAIL

Yes

Atlassian account email

ATLASSIAN_TOKEN

Yes

API token

ATLASSIAN_CLOUD_ID

No

Auto-discovered if omitted

License

MIT

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

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/maphnet/jc-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server