Polarion MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HTTP_PORT | No | REST HTTP server port (default 3000) | |
| API_BASE_URL | Yes | Polarion REST base URL, e.g., https://host/polarion/rest/v1 | |
| BEARER_TOKEN | Yes | Polarion Personal Access Token | |
| HTTP_API_KEY | No | Protects the ChatGPT REST wrapper; not the Polarion token | |
| MCP_HTTP_PORT | No | MCP HTTP port (falls back to HTTP_PORT, then 3000) | |
| MCP_HTTP_TOKEN | No | Bearer token required on /mcp for Streamable HTTP MCP (Claude.ai); server won't start without it | |
| MCP_ALLOWED_HOSTS | No | Comma-separated Host allow-list; enables DNS-rebinding protection | |
| NODE_TLS_REJECT_UNAUTHORIZED | No | Set to 0 only for trusted internal self-signed servers |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| create-work-item | Guide to create a properly configured Work Item with project-specific fields |
| search-work-items | Guide to search Work Items with proper query syntax and field filtering |
| update-work-item | Guide to update a Work Item with validation against project configuration |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Polarion SDK Index | Main 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 API | Scripting API documentation for workflow and automation scripts |
| REST API Documentation | REST API methods and descriptions |
| REST API OpenAPI Specification | Complete OpenAPI JSON specification for the Polarion REST API |
| REST API User Guide | Comprehensive guide on using the Polarion REST API |
| Work Item and Index Fields Reference | Complete reference for Work Item fields and their usage |
| Custom Field Types Reference | Documentation on custom field types and configuration |
| Scripted Workflow Functions and Conditions | Reference for workflow functions and conditions scripting |
| Velocity Variables for Active Wiki Pages | Available 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 Reference | Complete database schema and tables reference |
| Work Item Database Schema (PDF) | Detailed Work Item database schema diagram |
| Administrator and User Help (PDF) - Local | Complete administrator and user help guide (local copy for fast access) |
| Deployment and Maintenance Guide (PDF) - Local | Deployment and maintenance guide (local copy for fast access) |
| Polarion 2506 Feature Matrix (PDF) - Local | Feature matrix for Polarion version 2506 (local copy for fast access) |
| REST API User Guide (PDF) - Local | Complete REST API user guide (local copy for fast access) |
| Scripting Guide & Examples (PDF) - Local | Scripting 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