Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
MCP server for Atlassian Confluence Data Center - access and manage content
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
ATLASSIAN_DC_MCP_CONFIG_FILE, CONFLUENCE_HOST, CONFLUENCE_API_BASE_PATH, CONFLUENCE_API_TOKEN「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"atlassian-dc-confluence": {
"command": "npx",
"args": [
"-y",
"confluence-datacenter-mcp"
],
"env": {
"ATLASSIAN_DC_MCP_CONFIG_FILE": "your-value",
"CONFLUENCE_HOST": "your-value",
"CONFLUENCE_API_BASE_PATH": "your-value",
"CONFLUENCE_API_TOKEN": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add atlassian-dc-confluence --env ATLASSIAN_DC_MCP_CONFIG_FILE=your-value --env CONFLUENCE_HOST=your-value --env CONFLUENCE_API_BASE_PATH=your-value --env CONFLUENCE_API_TOKEN=your-value -- npx -y confluence-datacenter-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"atlassian-dc-confluence": {
"command": "npx",
"args": [
"-y",
"confluence-datacenter-mcp"
],
"env": {
"ATLASSIAN_DC_MCP_CONFIG_FILE": "your-value",
"CONFLUENCE_HOST": "your-value",
"CONFLUENCE_API_BASE_PATH": "your-value",
"CONFLUENCE_API_TOKEN": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"atlassian-dc-confluence": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"confluence-datacenter-mcp"
],
"env": {
"ATLASSIAN_DC_MCP_CONFIG_FILE": "your-value",
"CONFLUENCE_HOST": "your-value",
"CONFLUENCE_API_BASE_PATH": "your-value",
"CONFLUENCE_API_TOKEN": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
ATLASSIAN_DC_MCP_CONFIG_FILE envCONFLUENCE_HOST envCONFLUENCE_API_BASE_PATH envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント MrRefactoring で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:CONFLUENCE_API_TOKEN
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.6.0)がレジストリに届いたのは2 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Foliosio
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Read your support inbox, tag conversations and save draft replies from your AI agent. Never sends.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Community project — not affiliated with, endorsed by, or supported by Atlassian. Use at your own discretion.
Model Context Protocol (MCP) servers that connect Claude Desktop, Claude Code, Cursor, and any other MCP-compatible AI assistant to self-hosted Atlassian Data Center (formerly *Server*) instances: Jira, Confluence, and Bitbucket.
Search and manage Jira issues, read and edit Confluence pages, review Bitbucket pull requests — from your AI assistant, with credentials stored in your OS keychain instead of pasted into a client config.
| Package | Version | Server for |
|---|---|---|
jira-datacenter-mcp | Jira Data Center / Server | |
confluence-datacenter-mcp | Confluence Data Center / Server | |
bitbucket-datacenter-mcp | Bitbucket Data Center / Server | |
datacenter-mcp-core | Shared runtime (installed automatically — not run directly) |
Each product is a separate package — install only the ones you need.
Each server exposes MCP tools (actions the assistant can call), resources (readable context endpoints), and prompts (ready-made workflows). Tools are grouped by domain and follow the naming pattern _verb_noun (e.g. jira_search_issues, bitbucket_get_pull_request).
| Server | Tools | Resources | Prompts |
|---|---|---|---|
| Jira | 288 | 4 | 4 |
| Confluence | 115 | 4 | 4 |
| Bitbucket | 120 | 4 | 4 |
Jira — 288 tools
| Group | Tools | Covers |
|---|---|---|
issues | 71 | search (JQL), create/update/transition, comments, worklogs, links, attachments, watchers, votes |
projects | 48 | projects, versions, components, roles, categories |
users | 29 | user lookup/search, groups, assignable-user queries |
workflows | 25 | workflows, statuses, schemes |
agile | 22 | boards, sprints, backlog, epics |
admin | 93 | fields, screens, permissions, notification/security schemes, and other administrative reads/writes |
Confluence — 115 tools
| Group | Tools | Covers |
|---|---|---|
content | 32 | pages/blogposts CRUD, bodies, versions, labels, children/descendants, search (CQL) |
spaces | 30 | spaces, space content, permissions, watchers |
users | 22 | users, groups, memberships |
admin | 11 | global permissions, access mode, and other admin reads |
webhooks | 9 | webhook registration and management |
attachments | 11 | upload, list, update attachments; download binary content, page attachments and embedded images |
Bitbucket — 120 tools
| Group | Tools | Covers |
|---|---|---|
repositories | 55 | repos, branches, commits, files/browse (text and binary), diffs, tags, labels, settings |
pullRequests | 30 | PR CRUD, diffs/changes, inline & file comments, tasks, reviews, merge/decline, participants |
builds | 13 | build status and code-insights reports |
permissions | 8 | project/repository permission grants |
authentication | 6 | access tokens, SSH & GPG keys |
projects | 5 | project CRUD |
security | 3 | security-related reads |
Every tool carries MCP annotations (read-only vs. destructive hints), and argument completions are provided for common identifiers (project keys, board IDs, repository slugs) so compatible clients can autocomplete them.
Each package ships an interactive setup command that stores credentials in the most secure place your OS offers (macOS Keychain, or a 0600 file elsewhere). Run it once per product:
npx jira-datacenter-mcp setup
npx confluence-datacenter-mcp setup npx bitbucket-datacenter-mcp setup
Setup prompts for host, API base path, default page size, and API token, then makes a live authenticated request to verify everything before saving — a wrong host or token is caught immediately. Leave the token blank to configure anonymous (unauthenticated) access on instances that allow it.
After setup, the server boots with zero environment variables — see Connecting a client.
Prefer explicit config? You can skip
setupentirely and pass credentials via environment variables or a shared config file instead. See the Configuration reference.
Setup accepts flags for CI or remote bootstrap (--help for the full list):
| Flag | Short | Description |
|---|---|---|
--host | -H | Host, e.g. jira.example.com |
--api-base-path | -b | API base path or full URL |
--token | -t | API token (PAT) |
--username | -u | Username for Basic auth (alternative to --token) |
--password | -p | Password for Basic auth (with --username) |
--default-page-size | -s | Default page size (positive integer) |
--profile | -P | Named profile for a second instance of the same product |
--non-interactive | -n | No prompts; exit non-zero if a required value is missing |
--help | -h | Show usage |
# Fully scripted
npx jira-datacenter-mcp setup --non-interactive --host jira.example.com --token "$JIRA_TOKEN"
npx jira-datacenter-mcp setup --non-interactive --host jira.example.com
In --non-interactive mode, missing values are resolved from existing configuration and the command exits 1 on the first validation failure — usable as a CI gate.
Once setup has stored your credentials, the env block can be empty. The examples below pass credentials inline for clarity; drop the env entries if you ran setup.
Set *_HOST to a domain (+ optional port) without a protocol — https:// is assumed. To point at a non-standard path or force http://, use *_API_BASE_PATH with a full URL instead (the product-specific API suffix is appended automatically — don't include it).
Config file: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) · %APPDATA%\Claude\claude_desktop_config.json (Windows). Keep only the servers you need.
{
"mcpServers": { "atlassian-jira-dc": { "command": "npx", "args": ["-y", "jira-datacenter-mcp"], "env": { "JIRA_HOST": "jira.example.com", "JIRA_API_TOKEN": "your-token" } }, "atlassian-confluence-dc": { "command": "npx", "args": ["-y", "confluence-datacenter-mcp"], "env": { "CONFLUENCE_HOST": "confluence.example.com", "CONFLUENCE_API_TOKEN": "your-token" } }, "atlassian-bitbucket-dc": { "command": "npx", "args": ["-y", "bitbucket-datacenter-mcp"], "env": { "BITBUCKET_HOST": "bitbucket.example.com", "BITBUCKET_API_TOKEN": "your-token" } } } }
After running setup, this collapses to:
{
"mcpServers": { "atlassian-jira-dc": { "command": "npx", "args": ["-y", "jira-datacenter-mcp"] } } }
# Project scope (writes .mcp.json); add -s user for all projects
claude mcp add atlassian-jira-dc \ -e JIRA_HOST=jira.example.com \ -e JIRA_API_TOKEN=your-token \ -- npx -y jira-datacenter-mcp
Swap -e JIRA_HOST=… for -e JIRA_API_BASE_PATH=https://jira.example.com/rest, or drop the -e flags entirely if you ran setup.
Any stdio MCP client works. Point it at the command npx -y -datacenter-mcp and supply credentials through its env mechanism (or rely on setup). For remote/multi-client hosting, use the HTTP transport.
Three modes, resolved per request:
*_API_TOKEN. Sent as Authorization: Bearer .*_USERNAME + *_PASSWORD (for older instances without PATs). Takes precedence over a token if both are configured.Authorization header is sent; works on instances that allow unauthenticated reads.| Product | Path in the web UI |
|---|---|
| Jira | Profile → Personal Access Tokens → Create token |
| Confluence | Profile/Settings → Personal Access Tokens → Create token |
| Bitbucket | Manage account → HTTP access tokens → Create token |
Give the token the minimum permissions it needs and copy it immediately — it is shown only once.
Each product reads its own prefix (JIRA_*, CONFLUENCE_*, BITBUCKET_*):
| Variable | Required | Description |
|---|---|---|
*_HOST | ✅¹ | Domain (+ port), no protocol — e.g. jira.example.com |
*_API_BASE_PATH | ✅¹ | Full base URL incl. protocol — alternative to *_HOST |
*_API_TOKEN | — | Personal Access Token (Bearer auth) |
*_USERNAME / *_PASSWORD | — | Basic auth pair (alternative to the token) |
*_DEFAULT_PAGE_SIZE | — | Default page size for paged endpoints |
¹ Provide one of *_HOST or *_API_BASE_PATH. The API suffix is appended for you and must not be included: Jira /rest (+ /api/2), Confluence /rest/api, Bitbucket /rest (+ /api/latest).
| Variable | Default | Description |
|---|---|---|
ATLASSIAN_DC_MCP_CONFIG_FILE | — | Absolute path to a shared dotenv file (see below); fails fast if set but missing |
ATLASSIAN_DC_MCP_PROFILE | — | Selects a named profile's stored credentials (multiple instances) |
ATLASSIAN_DC_MCP_HTTP_PORT | — | Serve over HTTP instead of stdio |
ATLASSIAN_DC_MCP_LOG_LEVEL | info | debug · info · warn · error |
ATLASSIAN_DC_MCP_REQUEST_TIMEOUT_MS | 30000 | Per-request timeout to the Atlassian API |
| ATLASSIAN_DC_MCP_MAX_RESPONSE_CHARS | 100000 | Cap on a tool result's
冒頭だけを表示しています。続きはリポジトリで読めます