Puter MCP
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
作者による説明(英語の原文)
Jira & Confluence for AI agents. Pre-configured connections, compact output.
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
チェック 1/3 合格 · あなたのパソコンで動きます
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
先にパソコンへ Python (uv) を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
SettingsDeveloperEdit Config
{
"mcpServers": {
"a2atlassian": {
"command": "uvx",
"args": [
"a2atlassian"
]
}
}
}A2atlassian を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が A2atlassian を使っていると言うか、回答に A2atlassian のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ A2atlassian につなげません
A2atlassian はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
A · A2atlassian につなげるアプリを使う
Claude Code につなげますが、先に準備が必要です
先にパソコンへ Python (uv) を入れてください(1 回だけ)
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
claude mcp add a2atlassian -- uvx a2atlassianA2atlassian が一覧にあり、接続済みと表示されれば OK です
A2atlassian を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が A2atlassian を使っていると言うか、回答に A2atlassian のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
先にパソコンへ Python (uv) を入れてください(1 回だけ)
A2atlassian を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が A2atlassian を使っていると言うか、回答に A2atlassian のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
先にパソコンへ Python (uv) を入れてください(1 回だけ)
A2atlassian を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が A2atlassian を使っていると言うか、回答に A2atlassian のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Claude Code
claude mcp add a2atlassian -- uvx a2atlassianClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"a2atlassian": {
"command": "uvx",
"args": [
"a2atlassian"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"a2atlassian": {
"command": "uvx",
"args": [
"a2atlassian"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"a2atlassian": {
"type": "stdio",
"command": "uvx",
"args": [
"a2atlassian"
]
}
}
}この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月12日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント yoselabs で確認済みです
コードの最終更新:7 か月前(6か月以上前)
リポジトリにライセンスファイルが見つかりません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
まだレビューはありません
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は7 か月前、最新バージョン(0.2.0)がレジストリに届いたのは7 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Puter MCP, XcodeBuildMCP, XcodeBuildMCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
🏢 a2atlassian
Agent-to-Atlassian
Give AI agents access to Jira and Confluence. Save credentials once, work from anywhere.
Jira + Confluence · read-only by default · pre-configured connections · compact TSV output
Quick Start · MCP Tools · Security · Comparison · Setup
Agent: "What's the status of PROJ-42? Add a comment with the progress update."
↓ a2atlassian → get issue, add comment, transition to In Progress ↓ Agent: "Done — PROJ-42 updated and moved to In Progress."
Existing Atlassian MCP servers (Rovo, sooperset) require Docker, .env files, and mcp-remote bridges. They dump 72 tools into agent context and have known quirks that silently fail. a2atlassian fixes all of that:
pip install a2atlassian and you're done.mcp.json with --register, agent works immediately--scope limits which projects an agent can see${ATLASSIAN_TOKEN} in configs, expanded only at runtimeScope today: full Jira surface (issues, comments, sprints, boards, worklogs, links, versions, fields, watchers, projects) and Confluence core (pages CRUD, search, metadata-only writes).
# Recommended — installs globally as a CLI tool
uv tool install a2atlassian
pip install a2atlassian
Claude Code (with pre-configured connection):
claude mcp add -s user a2atlassian -- uvx --from a2atlassian a2atlassian-mcp \
--register myproject https://mysite.atlassian.net user@company.com '${ATLASSIAN_TOKEN}'
Claude Code (minimal — agent calls login on demand):
claude mcp add -s user a2atlassian -- uvx --from a2atlassian a2atlassian-mcp
Claude Desktop / Cursor / any MCP client (.mcp.json):
{
"mcpServers": { "a2atlassian": { "command": "uvx", "args": [ "--from", "a2atlassian", "a2atlassian-mcp", "--register", "myproject", "https://mysite.atlassian.net", "user@company.com", "${ATLASSIAN_TOKEN}" ], "env": { "ATLASSIAN_TOKEN": "your-api-token-here" } } } }
Multiple projects:
{
"args": [ "--from", "a2atlassian", "a2atlassian-mcp", "--register", "myproject", "https://mysite.atlassian.net", "user@a.com", "${TOKEN_A}", "--register", "personal", "https://personal.atlassian.net", "user@b.com", "${TOKEN_B}" ] }
Scoped connections (limit agent to specific saved projects):
{
"args": ["--from", "a2atlassian", "a2atlassian-mcp", "--scope", "myproject"] }
--register creates ephemeral in-memory connections (process lifetime, no files written). --scope filters which saved connections are visible. Both limit blast radius.
# Save a connection (validates by calling /myself)
a2atlassian login -c myproject \ --url https://mysite.atlassian.net \ --email user@company.com \ --token "$ATLASSIAN_TOKEN"
opa2atlassian login -c myproject \ --url https://mysite.atlassian.net \ --email user@company.com \ --token "op://Personal/Atlassian/token"
a2atlassian login -c myproject \ --url https://mysite.atlassian.net \ --email user@company.com \ --token "$ATLASSIAN_TOKEN" \ --no-read-only
a2atlassian connections a2atlassian logout -c myproject
Tokens accept three forms: literal value, ${ENV_VAR} reference, or op://vault/item/field (resolved via the 1Password CLI at runtime).
| Tool | Description |
|---|---|
login | Save a connection — validates by calling /myself first |
logout | Remove a saved connection |
list_connections | List connections (no secrets exposed) |
| Tool | Description |
|---|---|
jira_get_issue | Get issue by key — full fields, status, assignee |
jira_search | Search by JQL with pagination — compact TSV output by default |
jira_search_count | Count-only JQL — cheap pre-check for "is this going to be huge?" |
jira_search_fields | Discover custom-field IDs by name |
jira_get_field_options | List allowed values for a select / multi-select field |
jira_get_comments | Get all comments for an issue |
jira_get_worklogs | Get all worklogs for an issue |
jira_get_transitions | Discover available status transitions |
jira_get_link_types | List available issue-link types |
jira_get_watchers | List watchers for an issue |
jira_get_projects | List projects accessible to the connection |
jira_get_project_metadata | Fetch creation metadata (issue types, required fields) |
jira_get_user_profile | Resolve an email/accountId to a full user profile |
jira_get_boards | List agile boards in a project |
jira_get_board_issues | Issues on a board (paginated) |
jira_get_sprints | List sprints on a board |
jira_get_sprint_issues | Issues in a sprint (paginated) |
| Tool | Description |
|---|---|
jira_create_issue | Create a new issue |
jira_update_issue | Update fields on an existing issue |
jira_delete_issue | Delete an issue |
jira_transition_issue | Move issue to a new status |
jira_add_comment | Add comment (wiki markup, API v2) |
jira_edit_comment | Update existing comment |
jira_add_worklog | Log time on an issue |
jira_create_issue_link | Link two issues |
jira_remove_issue_link | Remove an issue link |
jira_set_watchers | Replace the watcher set on an issue |
jira_create_sprint | Create a sprint on a board |
jira_update_sprint | Update sprint state / dates |
jira_add_issues_to_sprint | Move issues into a sprint |
jira_create_version | Create a project version |
| Tool | Description |
|---|---|
confluence_get_page | Fetch a page by id (body storage, version, space) |
confluence_get_page_children | List direct children of a page (paginated) |
confluence_search | CQL search; minimal per-match rows |
| Tool | Description |
|---|---|
confluence_upsert_pages | Batch create-or-update with preserve-on-omit body semantics + per-page status + partial-failure shape |
confluence_set_page_properties | Metadata-only write (page_width, emoji, labels) — physically cannot touch body or title |
All tools accept a format parameter:
| Format | Default for | Description |
|---|---|---|
toon | Lists (search, comments) | TSV with header — shape once, data many. 30-60% fewer tokens than JSON |
json | Single entities (get_issue) | Standard JSON with metadata envelope |
List responses use a compact TSV-style format (header row + tab-separated values) inspired by TOON. This is the same approach a2db uses — column names appear once, then just values. For a 50-issue search result, this typically saves 40-60% of tokens compared to JSON.
TSV example (search results):
# search (23 results, 50ms, truncated: False)
key summary assignee status PROJ-142 Fix auth timeout Alice Smith In Progress PROJ-141 Add search filters Bob Jones To Do
JSON example (single issue):
{
"data": {"key": "PROJ-142", "fields": {"summary": "Fix auth timeout", ...}}, "count": 1, "truncated": false, "time_ms": 85 }
When something fails, a2atlassian tells the agent what to do:
Field 'asignee' does not exist
Did you mean: assignee?
Connection 'myproject' is read-only. Run: a2atlassian login -p myproject --read-only false
Quirks handled automatically:
712020: account IDs) — auto-detected with hint{"key": "PROJ-14"} normalized to "PROJ-14" silentlyEvery connection starts read-only. Write tools check the connection flag before executing:
Connection 'myproject' is read-only.
Re-run 'a2atlassian login -p myproject --read-only false' to enable writes.
The human operator controls write access — not the agent.
Connections saved via login go to ~/.config/a2atlassian/connections/ as TOML files:
0600 (owner read/write only)list_connections shows project name, URL, and mode — never tokens--register keeps credentials in memory only, never written to diskUse --scope to limit which saved connections a specific MCP instance can access:
# Project config — only myproject visible, even if other connections are saved
uvx --from a2atlassian a2atlassian-mcp --scope myproject
Project-level MCP configs (.claude/mcp.json) override global configs — each repo sees only its own connections.
Built-in retry with exponential backoff for Atlassian's rate limits (429) and transient server errors (500). Two retries at 1s and 3s intervals before surfacing the error.
| Feature | a2atlassian | Rovo (official) | sooperset/mcp-atlassian |
|---|---|---|---|
| Setup | pip install | OAuth + Docker | Docker + .env + mcp-remote |
| Tools in context | ~35 (loaded on demand) | ~72 | ~72 |
| Connection management | TOML + --register + --scope | Per-session OAuth | .env file |
| Multi-project | Yes (scoped) | No | One .env per setup |
| Read-only default | Yes (per-connection) | No | No |
| Output format | TSV + JSON | JSON | JSON |
| Error enrichment | Field suggestions, quirk fixes | Generic errors | Generic errors |
| Quirk handling | Auto-fix (assignee, parent) | Documented workarounds | Documented workarounds |
| Rate limiting | Built-in retry | No | No |
| CLI | Yes | No | No |
| License | Apache 2.0 | Proprietary | MIT |