Puter MCP
Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more
Descripción del creador (original en inglés)
Jira & Confluence for AI agents. Pre-configured connections, compact output.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Pasó 1/3 revisiones · Funciona en tu computadora
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude, pero hay que preparar algo antes
Instala Python (uv) en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
Una sola vez; sirve para todos los servidores que necesitan Python (uv)
SettingsDeveloperEdit Config
{
"mcpServers": {
"a2atlassian": {
"command": "uvx",
"args": [
"a2atlassian"
]
}
}
}Usa A2atlassian y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando A2atlassian o muestra una herramienta de A2atlassian en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
ChatGPT todavía no puede conectar A2atlassian
A2atlassian se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
A · Usa una app que pueda conectar A2atlassian
Funciona con Claude Code, pero hay que preparar algo antes
Instala Python (uv) en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Python (uv)
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add a2atlassian -- uvx a2atlassianDeberías ver A2atlassian en la lista como conectado
Usa A2atlassian y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando A2atlassian o muestra una herramienta de A2atlassian en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor, pero hay que preparar algo antes
Instala Python (uv) en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Python (uv)
Usa A2atlassian y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando A2atlassian o muestra una herramienta de A2atlassian en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code, pero hay que preparar algo antes
Instala Python (uv) en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Python (uv)
Usa A2atlassian y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando A2atlassian o muestra una herramienta de A2atlassian en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
La configuración JSON está en “Para desarrolladores”, abajo
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"
]
}
}
}Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
pypi: a2atlassianSegún cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se ejecutan en tu computadora en
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 11 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub yoselabs, dueña del repo
Último cambio de código: hace 7 meses, hace más de 6 meses
No se encontró ningún archivo de licencia en el repo
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez hace 7 meses, y la última versión (0.2.0) llegó al registro hace 7 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.
En la misma categoría: Puter MCP, XcodeBuildMCP, XcodeBuildMCP
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
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.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
🏢 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 |