Polarion MCP server
io.github.devemberx/mcp-server-polarion·v2.1.0·15 starsMCP server for Polarion ALM — read and write documents and work items
15 stars88 downloads/wk
Reviews
Write oneNobody has reviewed Polarion yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Polarion tools (47, 19 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
_fetch_document_attributesSparse-fieldset ``attributes`` of one document, for pre-write guards. Run on dry_run too, so preview raise same not-found / auth errors as real write.
copy_documentCopy a document, duplicating its structure, body, and contained work items.
create_documentwrite actionCreate a document in a space.
create_document_attachmentswrite actionUpload 1-10 local files as document attachments in one request.
create_document_commentswrite actionCreate one or more comments on a document in one request.
create_test_record_attachmentswrite actionUpload 1-10 local files as test record attachments in one request.
create_test_recordswrite actionCreate 1-50 test records on one test run, recording which test cases were executed with what result.
create_test_runswrite actionCreate 1-50 test runs in one project in one bulk request.
create_work_item_attachmentswrite actionUpload 1-10 local files as work item attachments in one request.
create_work_item_commentswrite actionCreate one or more comments on a work item in one request.
create_work_item_linkswrite actionCreate 1-50 outgoing links from one source work item, atomically.
create_work_itemswrite actionCreate 1-50 work items in one project in a single bulk request.
delete_work_item_linkswrite actionDelete 1-50 outgoing links from one source work item.
get_documentGet a document's metadata: title/type/status/timestamps/editors/custom fields.
get_document_attachment_contentFetch a document attachment's content for viewing.
get_html_recipesFetch the required HTML templates for tables, captions, links, and widgets written via update_work_items / update_document.
get_sql_query_recipesFetch copy-paste SQL recipes for the list_work_items SQL:(...) prefix.
get_test_recordGet full detail of one test-case iteration inside a test run: execution comment and test-case revision.
get_test_record_attachment_contentFetch a test record attachment's content for viewing.
get_test_runwrite actionGet full details of one test run by ID.
get_work_itemGet full details of one work item by ID.
get_work_item_attachment_contentFetch a work item attachment's content for viewing.
list_document_attachmentsList a document's attachments as a paginated page.
list_document_commentsList a document's comments as a flat page.
list_document_enum_optionsList valid enum option ids for a document field of a given type.
list_documentsList a project's documents.
list_projectsList accessible Polarion projects — the source of project ids.
list_test_record_attachmentsList a test record's attachments as a paginated page.
list_test_recordsList execution records of one test run — one row per test case iteration. For run metadata use get_test_run.
list_test_runsList / search test runs in a project.
list_work_item_attachmentsList a work item's attachments as a paginated page.
list_work_item_commentsList a work item's comments as a flat page.
list_work_item_enum_optionsList valid enum option ids for a work item field of a given type.
list_work_item_linksList a work item's links, one direction per call.
list_work_itemsList / search work items in a project.
move_work_item_from_documentDetach a work item from its document — the ONLY detach path.
move_work_item_to_documentMove an existing work item into a document at a given position.
read_documentRender a document end-to-end as flowing Markdown — THE way to read a body.
read_document_partsList a document's structural parts in order.
read_work_itemRead one work item with its body rendered as Markdown.
update_documentwrite actionupdate_document_commentwrite actionResolve or re-open one document comment thread.
update_test_recordswrite actionSet result, comment, and/or defect link on 1-50 test records of one test run in a single bulk PATCH.
update_test_runswrite actionUpdate fields on 1-50 existing test runs in one bulk PATCH; unset fields stay unchanged. Atomic: one bad item rejects the whole batch.
update_work_item_commentwrite actionResolve or re-open one work item comment.
update_work_item_linkwrite actionSet suspect and/or revision on one existing outgoing link.
update_work_itemswrite actionUpdate fields on 1-50 existing work items in one bulk PATCH; unset fields stay unchanged. hyperlinks/assignee_ids REPLACE the stored lists: even to add ONE entry, call get_work_item on the target BEFORE updating and resubmit every existing entry plus the new one — anything omitted is silently deleted. Atomic: one bad item rejects the whole batch.
Public scan report
scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it
- Code scan55 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Polarion compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- Tools
- 47
- the typical server has 7
- Tools that change things
- 40%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 15
- more than 90% of 28,688 servers
- Downloads a week
- 88
- more than 60% of 12,191 servers with a package
What its tools let an agent do: 26 read · 10 create · 10 change · 1 delete
Install Polarion in Claude Code, Cursor or VS Code
claude mcp add mcp-server-polarion -- uvx mcp-server-polarion
What the publisher says
From the Polarion repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.devemberx/mcp-server-polarion -->
mcp-server-polarion
Talk to your Polarion — AI reads, writes, and reorganizes documents, work items, test runs, and traceability links.
Features · Quickstart · Tools · Example Prompts · Setup
A Model Context Protocol (MCP) server for Polarion ALM, built for real-world instances: every write supports dry_run, guards validate fields and enum values before anything is committed, and requests are paced to a rate cap you configure for your instance — so an AI assistant can work on production data without surprises.
Features
- 46 tools covering read and write across documents, work items, test runs, traceability links, comments, and attachments.
- Read — render documents as Markdown, search with Lucene or SQL, walk incoming/outgoing links, resolve enum options.
- Write — create and update work items, documents, and test runs, manage links, reorganize document structure, post comments.
- Safe writes — every write tool supports dry_run, and pre-write guards validate fields, enum values, and link targets before hitting Polarion.
- Plays nice with your server — requests are serialized and paced to a configurable rate cap, with automatic retries on 429/5xx responses.
- Built for LLMs — strict async, fully typed, pagination on every list tool, docstrings written as the assistant's manual.
Quickstart
Requires Polarion 2506+ and uv — see Prerequisites. Fastest path — Claude Code:
claude mcp add mcp-server-polarion \
-e POLARION_URL=https://polarion.example.com \
-e POLARION_TOKEN=your-personal-access-token \
-- uvx mcp-server-polarionOther clients (VS Code, Claude Desktop, Cursor) — see Client Configuration.
Tools
Read
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Polarion: common questions
- Is Polarion MCP server safe?
- Mostly: it is graded B (83/100). Read the Polarion safety report
- How do I install Polarion?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Polarion need an API key?
- Yes. The registry entry asks for
POLARION_TOKEN. - Is Polarion maintained?
- The last commit was 42 days ago (2026-09-23). The latest release is v2.1.0.
- How does Polarion compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); tools 47 (the typical server has 7); tools that change things 40% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.