MCP.Market

Polarion MCP server

by devemberx·io.github.devemberx/mcp-server-polarion·v2.1.0·15 stars

MCP server for Polarion ALM — read and write documents and work items

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

15 stars88 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • _fetch_document_attributes

    Sparse-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_document

    Copy a document, duplicating its structure, body, and contained work items.

  • create_documentwrite action

    Create a document in a space.

  • create_document_attachmentswrite action

    Upload 1-10 local files as document attachments in one request.

  • create_document_commentswrite action

    Create one or more comments on a document in one request.

  • create_test_record_attachmentswrite action

    Upload 1-10 local files as test record attachments in one request.

  • create_test_recordswrite action

    Create 1-50 test records on one test run, recording which test cases were executed with what result.

  • create_test_runswrite action

    Create 1-50 test runs in one project in one bulk request.

  • create_work_item_attachmentswrite action

    Upload 1-10 local files as work item attachments in one request.

  • create_work_item_commentswrite action

    Create one or more comments on a work item in one request.

  • create_work_item_linkswrite action

    Create 1-50 outgoing links from one source work item, atomically.

  • create_work_itemswrite action

    Create 1-50 work items in one project in a single bulk request.

  • delete_work_item_linkswrite action

    Delete 1-50 outgoing links from one source work item.

  • get_document

    Get a document's metadata: title/type/status/timestamps/editors/custom fields.

  • get_document_attachment_content

    Fetch a document attachment's content for viewing.

  • get_html_recipes

    Fetch the required HTML templates for tables, captions, links, and widgets written via update_work_items / update_document.

  • get_sql_query_recipes

    Fetch copy-paste SQL recipes for the list_work_items SQL:(...) prefix.

  • get_test_record

    Get full detail of one test-case iteration inside a test run: execution comment and test-case revision.

  • get_test_record_attachment_content

    Fetch a test record attachment's content for viewing.

  • get_test_runwrite action

    Get full details of one test run by ID.

  • get_work_item

    Get full details of one work item by ID.

  • get_work_item_attachment_content

    Fetch a work item attachment's content for viewing.

  • list_document_attachments

    List a document's attachments as a paginated page.

  • list_document_comments

    List a document's comments as a flat page.

  • list_document_enum_options

    List valid enum option ids for a document field of a given type.

  • list_documents

    List a project's documents.

  • list_projects

    List accessible Polarion projects — the source of project ids.

  • list_test_record_attachments

    List a test record's attachments as a paginated page.

  • list_test_records

    List execution records of one test run — one row per test case iteration. For run metadata use get_test_run.

  • list_test_runs

    List / search test runs in a project.

  • list_work_item_attachments

    List a work item's attachments as a paginated page.

  • list_work_item_comments

    List a work item's comments as a flat page.

  • list_work_item_enum_options

    List valid enum option ids for a work item field of a given type.

  • list_work_item_links

    List a work item's links, one direction per call.

  • list_work_items

    List / search work items in a project.

  • move_work_item_from_document

    Detach a work item from its document — the ONLY detach path.

  • move_work_item_to_document

    Move an existing work item into a document at a given position.

  • read_document

    Render a document end-to-end as flowing Markdown — THE way to read a body.

  • read_document_parts

    List a document's structural parts in order.

  • read_work_item

    Read one work item with its body rendered as Markdown.

  • update_documentwrite action
  • update_document_commentwrite action

    Resolve or re-open one document comment thread.

  • update_test_recordswrite action

    Set result, comment, and/or defect link on 1-50 test records of one test run in a single bulk PATCH.

  • update_test_runswrite action

    Update 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 action

    Resolve or re-open one work item comment.

  • update_work_item_linkwrite action

    Set suspect and/or revision on one existing outgoing link.

  • update_work_itemswrite action

    Update 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

no findings
  • 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
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-polarion

Other 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.