Skip to main content
Glama
phillipboesger

Polarion MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HTTP_PORTNoREST HTTP server port (default 3000)
API_BASE_URLYesPolarion REST base URL, e.g., https://host/polarion/rest/v1
BEARER_TOKENYesPolarion Personal Access Token
HTTP_API_KEYNoProtects the ChatGPT REST wrapper; not the Polarion token
MCP_HTTP_PORTNoMCP HTTP port (falls back to HTTP_PORT, then 3000)
MCP_HTTP_TOKENNoBearer token required on /mcp for Streamable HTTP MCP (Claude.ai); server won't start without it
MCP_ALLOWED_HOSTSNoComma-separated Host allow-list; enables DNS-rebinding protection
NODE_TLS_REJECT_UNAUTHORIZEDNoSet to 0 only for trusted internal self-signed servers

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
getDefaultIconsB

Returns a list of Icons from the default context.

getDefaultIconB

Returns the specified Icon from the default context.

getDocumentAttachmentC

Returns the specified Document Attachment.

patchDocumentAttachmentD

See more in the REST API User Guide.

getDocumentAttachmentsC

Returns a list of Document Attachments.

postDocumentItemAttachmentsC

Files are identified by order or optionally by the 'lid' attribute. See more in the REST API User Guide.

getDocumentAttachmentContentB

Downloads the file content for a specified Document Attachment.

getDocumentCommentB

Returns the specified Document Comment.

patchDocumentCommentB

Updates the specified Document Comment.

getDocumentCommentsC

Returns a list of Document Comments.

postDocumentCommentsC

Creates a list of Document Comments.

getDocumentPartsB

Returns a list of Document Parts.

postDocumentPartsC

Creates a list of Document Parts.

getDocumentPartC

Returns the specified Document Part.

getDocumentC

Returns the specified Document.

patchDocumentC

Updates the specified Document.

branchDocumentC

Creates a Branch of the Document.

copyDocumentC

Creates a copy of the Document.

postDocumentsC

Creates a list of Documents.

getAvailableEnumOptionsForDocumentB

Returns a list of available options for the requested field in the specified Document.

getCurrentEnumerationOptionsForDocumentC

Returns a list of selected options for the requested field in the specified Document.

mergeDocumentFromMasterB

Merges Master Work Item changes to the specified Branched Document.

mergeDocumentToMasterC

Merges Work Item changes from specified Branched Document to Master.

getAvailableEnumOptionsForDocumentTypeB

Returns a list of available options for the requested field for the specified Document type.

getExternallyLinkedWorkItemsC

Returns the external links to other Work Items. (The same as the corresponding Java API method.)

postExternallyLinkedWorkItemsC

Creates a list of Externally Linked Work Items.

deleteExternallyLinkedWorkItemsC

Deletes a list of Externally Linked Work Items.

getExternallyLinkedWorkItemC

Returns the external links to other Work Items. (The same as the corresponding Java API method.)

deleteExternallyLinkedWorkItemC

Deletes the specified Externally Linked Work Item.

getFeatureSelectionC

Returns the specified Feature Selection.

getFeatureSelectionsC

Returns a list of Feature Selections.

branchDocumentsC

Creates Branches of Documents.

postGlobalEnumerationC

Creates a list of Enumerations in the Global context.

getGlobalEnumerationC

Returns the specified Enumeration from the Global context.

deleteGlobalEnumerationB

Deletes the specified Enumeration from the Global context.

patchGlobalEnumerationB

Updates the specified Enumeration in the Global context.

getGlobalIconB

Returns the specified Icon from the Global context.

getGlobalIconsB

Returns a list of Icons from the Global context.

postGlobalIconsD

Icons are identified by order

getRoleB

Returns the specified Global Role.

getAllWorkItemsC

Returns a list of Work Items from the Global context.

deleteAllWorkItemsC

Deletes a list of Work Items from the Global context.

patchAllWorkItemsC

Updates a list of Work Items in the Global context.

getJobResultFileContentC

Downloads the file content for a specified job.

getJobC

Returns the specified Job.

getOslcResourcesC

Returns a list of instances.

postOslcResourcesC

Creates a list of instances.

deleteOslcResourcesD

Deletes a list of instances.

getLinkedWorkItemB

Returns the direct outgoing links to other Work Items. (The same as the corresponding Java API method.) Does not pertain to external links or backlinks.

deleteLinkedWorkItemA

Deletes the direct outgoing links to other Work Items. (The same as the corresponding Java API method.) Does not pertain to external links or backlinks.

patchLinkedWorkItemC

Updates the direct outgoing links to other Work Items. (The same as the corresponding Java API method.) Does not pertain to external links or backlinks.

getLinkedWorkItemsB

Returns the direct outgoing links to other Work Items. (The same as the corresponding Java API method.) Does not pertain to external links or backlinks.

postLinkedWorkItemsA

Creates the direct outgoing links to other Work Items. (The same as the corresponding Java API method.) Does not pertain to external links or backlinks.

deleteLinkedWorkItemsB

Deletes the direct outgoing links to other Work Items. (The same as the corresponding Java API method.) Does not pertain to external links or backlinks.

getPlansC

Returns a list of Plans.

postPlansC

Creates a list of Plans.

deletePlansC

Deletes a list of Plans.

getPlanC

Returns the specified Plan.

deletePlanC

Deletes the specified Plan.

patchPlanC

Updates the specified Plan.

getPlanRelationshipC

Returns a list of Plan Relationships.

postPlanRelationshipsC

Creates the specific Relationships for the Plan.

deletePlanRelationshipB

Removes the specific Relationship from the Plan.

patchPlanRelationshipsC

Updates a list of Plan Relationships.

getProjectEnumerationC

Returns the specified Enumeration from the Project context.

deleteProjectEnumerationB

Deletes the specified Enumeration from the Project context.

patchProjectEnumerationC

Updates the specified Enumeration in the Project context.

postProjectEnumerationB

Creates a list of Enumerations in the Project context.

getProjectIconB

Returns the specified Icon from the Project context.

getProjectIconsC

Returns a list of Icons from the Project context.

postProjectIconsD

Icons are identified by order

getProjectTemplatesB

Returns a list of Project Templates.

markProjectC

Marks the Project.

moveProjectActionB

Moves project to a different location

getProjectC

Returns the specified Project.

deleteProjectB

Deletes the specified Project.

patchProjectC

Updates the specified Project.

getProjectTestParameterDefinitionsB

Returns a list of Test Parameter Definitions for the specified Project.

postProjectTestParameterDefinitionsB

Creates a list of Test Parameter Definitions for the specified Project.

deleteProjectTestParameterDefinitionsB

Deletes a list of Test Parameter Definitions for the specified Project.

getProjectTestParameterDefinitionB

Returns the specified Test Parameter Definition for the specified Project.

deleteProjectTestParameterDefinitionB

Deletes the specified Test Parameter Definition for the specified Project.

createProjectC

Creates a new Project

unmarkProjectD

Unmarks the Project.

getProjectsC

Returns a list of Projects.

getRevisionC

Returns the specified instance.

getRevisionsD

Returns a list of instances.

postPageAttachmentsC

Files are identified by order or optionally by the 'lid' attribute. See more in the REST API User Guide.

getPageAttachmentD

Returns the specified Page Attachment.

getPageAttachmentContentB

Downloads the file content for a specified Page Attachment.

getPageC

Returns the specified Page.

patchRichPageC

Updates the specified Page.

getTestRecordAttachmentB

Returns the specified Test Record Attachment.

deleteTestRecordAttachmentC

Deletes the specified Test Record Attachment.

patchTestRecordAttachmentD

See more in the REST API User Guide.

getTestRecordAttachmentContentB

Downloads the file content for a specified Test Record Attachment.

getTestRecordAttachmentsB

Returns a list of Test Record Attachments.

postTestRecordAttachmentsD

Files are identified by order or optionally by the 'lid' attribute. See more in the REST API User Guide.

deleteTestRecordAttachmentsB

Deletes a list of Test Record Attachments.

getTestRecordsC

Returns a list of Test Records.

Prompts

Interactive templates invoked by user choice

NameDescription
create-work-itemGuide to create a properly configured Work Item with project-specific fields
search-work-itemsGuide to search Work Items with proper query syntax and field filtering
update-work-itemGuide to update a Work Item with validation against project configuration

Resources

Contextual data attached and managed by the client

NameDescription
Polarion SDK IndexMain SDK documentation landing page with links to all SDK resources
Polarion Open Java API (Javadoc)Complete Java API documentation for extending Polarion
Polarion Rendering API (Javadoc)Rendering API documentation for custom rendering extensions
Polarion Scripting APIScripting API documentation for workflow and automation scripts
REST API DocumentationREST API methods and descriptions
REST API OpenAPI SpecificationComplete OpenAPI JSON specification for the Polarion REST API
REST API User GuideComprehensive guide on using the Polarion REST API
Work Item and Index Fields ReferenceComplete reference for Work Item fields and their usage
Custom Field Types ReferenceDocumentation on custom field types and configuration
Scripted Workflow Functions and ConditionsReference for workflow functions and conditions scripting
Velocity Variables for Active Wiki PagesAvailable Velocity variables for Wiki page customization
Scripting Guide & Examples (PDF)Complete scripting guide with practical examples
SDK Guide & Examples (PDF)Complete SDK guide with examples for custom extensions
Widget SDK Guide & Examples (PDF)Widget development guide with examples
Resource Traceability SDK Guide (PDF)Resource Traceability SDK guide with examples
Database Tables ReferenceComplete database schema and tables reference
Work Item Database Schema (PDF)Detailed Work Item database schema diagram
Administrator and User Help (PDF) - LocalComplete administrator and user help guide (local copy for fast access)
Deployment and Maintenance Guide (PDF) - LocalDeployment and maintenance guide (local copy for fast access)
Polarion 2506 Feature Matrix (PDF) - LocalFeature matrix for Polarion version 2506 (local copy for fast access)
REST API User Guide (PDF) - LocalComplete REST API user guide (local copy for fast access)
Scripting Guide & Examples (PDF) - LocalScripting guide with examples (local copy for fast access)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/phillipboesger/polarion-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server