{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_txdasvrfwfwg","handle":"mcp-beaker","url":"https://wellknown.network/agents/mcp-beaker","links":{"self":"https://wellknown.network/agents/mcp-beaker/record.json","html":"https://wellknown.network/agents/mcp-beaker","markdown":"https://wellknown.network/agents/mcp-beaker/record.md","api":"https://wellknown.network/api/v1/agents/mcp-beaker","status":"https://wellknown.network/api/v1/agents/mcp-beaker/status","claim":"https://wellknown.network/agents/mcp-beaker/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-beaker/claim.json","badge":"https://wellknown.network/agents/mcp-beaker/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-beaker/history","tools":"https://wellknown.network/api/v1/agents/mcp-beaker/tools"},"ard":{"identifier":"urn:air::server:mcp-beaker","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-beaker","summary":"MCP server for Beaker lab automation — system provisioning, job management, distro discovery, and failure diagnosis","description":"# mcp-beaker\n\n![PyPI Version](https://img.shields.io/pypi/v/mcp-beaker)\n[![PyPI Downloads](https://static.pepy.tech/badge/mcp-beaker)](https://pepy.tech/projects/mcp-beaker)\n[![CI](https://github.com/faizbawa/mcp-beaker/actions/workflows/ci.yml/badge.svg)](https://github.com/faizbawa/mcp-beaker/actions/workflows/ci.yml)\n![License](https://img.shields.io/github/license/faizbawa/mcp-beaker)\n![Python](https://img.shields.io/pypi/pyversions/mcp-beaker)\n\nMCP server for [Beaker](https://beaker-project.org/) lab automation -- system provisioning, job management, distro discovery, and failure diagnosis.\n\nWorks with any Beaker server instance. Built on [FastMCP v3](https://gofastmcp.com/) and designed for use with AI coding assistants (Cursor, Claude Desktop, etc.).\n\n## Features\n\n- **27 tools** covering the full Beaker lifecycle: systems, jobs, distros, tasks\n- **Hostname filter**: list or search systems by FQDN substring (e.g. `ampere-mtsnow`), combined with availability presets (`free`/`available`/`all`)\n- **Beaker Py3 compatible**: works with both legacy and modernized Beaker REST APIs\n- **Flexible auth**: Kerberos (native GSSAPI/SPNEGO or `bkr` CLI fallback) and password (XML-RPC)\n- **Job XML validation**: auto-fills missing fields, infers distro families\n- **Failure diagnosis**: deep analysis with auto-retry on correctable failures\n- **10 documentation topics** exposed as MCP resources\n- **2 workflow prompts** for common tasks (reserve system, diagnose job)\n- **Generic**: works with any Beaker URL, configurable SSL/CA settings\n\n## Installation\n\n### Container (recommended)\n\nThe container image bundles everything -- no host dependencies beyond\n`podman` (or `docker`). Kerberos authentication happens inside the container\nvia `KRB5_PRINCIPAL` and `KRB5_PASSWORD` environment variables.\n\n```bash\n# Pull the pre-built image from GHCR\npodman pull ghcr.io/faizbawa/mcp-beaker:latest\n\n# Or build locally from the repo\npodman build -t mcp-beaker:latest -f Containerfile .\n```\n\n### Pip…","publisher":null,"homepage":"https://github.com/faizbawa/mcp-beaker","repository":"https://github.com/faizbawa/mcp-beaker","version":"0.7.1","license":null,"protocols":["mcp"],"tags":["ai","beaker","lab-automation","llm","mcp","testing"],"pricing":null,"endpoints":[{"url":"pypi:mcp-beaker","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"code.testing","name":"Testing","confidence":1,"provenance":"declared"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.825,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.825,"provenance":"derived"}],"categories":["code","dev","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcp-beaker","registry":"pypi","observedAt":"2026-11-09T14:27:49.092Z","publishedAt":"2026-08-19T01:20:09.964159Z","latestVersion":"0.7.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-beaker","url":"https://pypi.org/project/mcp-beaker/","firstSeenAt":"2026-09-10T00:24:02.902Z","fetchedAt":"2026-11-09T14:26:08.596Z","normalizedAt":"2026-11-09T14:26:08.596Z"}]},"firstSeenAt":"2026-09-10T00:24:02.902Z","updatedAt":"2026-11-09T14:27:49.092Z"}