{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ykpbpz3p9h6z","handle":"elm-mcp","url":"https://wellknown.network/agents/elm-mcp","links":{"self":"https://wellknown.network/agents/elm-mcp/record.json","html":"https://wellknown.network/agents/elm-mcp","markdown":"https://wellknown.network/agents/elm-mcp/record.md","api":"https://wellknown.network/api/v1/agents/elm-mcp","status":"https://wellknown.network/api/v1/agents/elm-mcp/status","claim":"https://wellknown.network/agents/elm-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/elm-mcp/claim.json","badge":"https://wellknown.network/agents/elm-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/elm-mcp/history","tools":"https://wellknown.network/api/v1/agents/elm-mcp/tools"},"ard":{"identifier":"urn:air::server:elm-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"elm-mcp","summary":"MCP server for IBM Engineering Lifecycle Management (ELM) via OSLC REST API","description":"<h1 align=\"center\">elm-mcp</h1>\n\n<p align=\"center\"><strong>Bring IBM Engineering Lifecycle Management to your AI agent.</strong><br>\nAn MCP server that reads and writes requirements, work items and test cases in IBM ELM\nover the open OSLC REST protocol — so an agent can work the ALM as a first-class tool.</p>\n\n<p align=\"center\">\n  <a href=\"https://pypi.org/project/elm-mcp/\"><img src=\"https://img.shields.io/pypi/v/elm-mcp\" alt=\"PyPI\"></a>\n  <img src=\"https://img.shields.io/badge/python-3.10%2B-blue\" alt=\"Python 3.10+\">\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/License-MIT-blue.svg\" alt=\"License: MIT\"></a>\n  <a href=\"https://github.com/filhocf/elm-mcp/actions/workflows/ci.yml\"><img src=\"https://github.com/filhocf/elm-mcp/actions/workflows/ci.yml/badge.svg\" alt=\"CI\"></a>\n</p>\n\n---\n\n**elm-mcp** exposes IBM ELM's three OSLC domains — **DOORS Next (RM)**, **EWM/RTC (CCM)** and\n**ETM (QM)** — as MCP tools. An AI assistant (Kiro, Claude, OpenCode, Hermes, …) can then list\nprojects, query and create requirements, work items and test cases, and move them through their\nworkflow, without a human clicking through the Jazz web UI.\n\nIt is an **independent implementation** over the open [OSLC](https://open-services.net/) REST\nprotocol — **not a fork** of IBM software, and it does **not** bundle any IBM client library.\nThe package is **vendor-neutral**: no organization-specific host, project or namespace is baked in;\nthose come from your own configuration at runtime.\n\n## Why\n\nALM tools like IBM ELM hold the official record — requirements, backlog, tests, traceability — but\nthey live behind a web UI and OSLC APIs that an agent cannot use out of the box. elm-mcp is the\nbridge: it lets an agentic workflow read context from the ALM and write artifacts back to it, over\nthe Model Context Protocol, so the agent and the traditional process share one source of truth.\n\n## Install\n\nRun it with [`uv`](https://docs.astral.sh/uv/) — no clone, no manual virtualenv:\n\n```bash\nuvx e…","publisher":null,"homepage":null,"repository":null,"version":"0.4.0","license":null,"protocols":["mcp"],"tags":["doors-next","elm","etm","jazz","mcp","oslc","rtc"],"pricing":null,"endpoints":[{"url":"pypi:elm-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.768,"provenance":"derived"}],"categories":["dev"],"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":"elm-mcp","registry":"pypi","observedAt":"2026-11-09T04:26:35.831Z","publishedAt":"2026-10-28T14:10:11.985596Z","latestVersion":"0.4.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"elm-mcp","url":"https://pypi.org/project/elm-mcp/","firstSeenAt":"2026-09-09T14:33:00.205Z","fetchedAt":"2026-11-09T04:25:00.832Z","normalizedAt":"2026-11-09T04:25:00.832Z"}]},"firstSeenAt":"2026-09-09T14:33:00.205Z","updatedAt":"2026-11-09T04:26:35.831Z"}