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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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