Provides integration with Siemens Polarion requirements management system, enabling management of projects, work items, documents, and requirements with flexible querying capabilities
Polarion MCP Server
A Model Context Protocol (MCP) server for interacting with Siemens Polarion requirements management system. No Docker required!
Features
đ Authentication - Browser-based login with manual token generation
đ Projects - List and get detailed project information
đ Work Items - Query requirements, tasks, and other work items
đ Documents - Access Polarion documents and spaces
đ Flexible queries - Filter work items with custom queries
⥠Lightweight - Optimized API calls with configurable field sets
đŠ Easy Installation - One command to get started
Quick Start (30 seconds)
Installation
Option A: Using
Option B: Using Just use directly in mcp.json (see setup below).
Setup
Add to your Cursor mcp.json:
Restart Cursor
In Cursor chat, authenticate:
Done! đ
Configuration
Connect to Your Polarion Instance
By default connects to http://dev.polarion.atoms.tech/polarion. To use your own instance:
Option 1: Environment Variable
Option 2: In Cursor mcp.json
Option 3: Using uvx with custom URL
Available Tools
Once authenticated, use these commands in Cursor:
Authentication
Open Polarion login- Opens browser to Polarion loginSet Polarion token: <token>- Saves authentication tokenCheck Polarion status- Verify authentication
Projects
Get Polarion projects- List all projectsGet Polarion project: PROJECT_ID- Get project details
Work Items
Get Polarion work items: PROJECT_ID- List work itemsGet Polarion work items: PROJECT_ID (query: "HMI AND type:requirement")- Filter resultsGet Polarion work item: PROJECT_ID ITEM_ID- Get item details
Documents
Get Polarion document: PROJECT_ID SPACE_ID DOCUMENT_NAME- Access documents
Analysis
polarion_github_requirements_coverage project_id="PROJECT" topic="HMI"- Requirements coverage
Local Development
Prerequisites
Python 3.10+
Access to Polarion instance
Installation
Running
Troubleshooting
Can't connect?
Verify
POLARION_BASE_URLis correctCheck if Polarion instance is accessible
Verify token hasn't expired
Authentication failed?
Regenerate token in Polarion
Use:
Open Polarion loginâSet Polarion tokenCheck:
Check Polarion status
Not finding projects?
Verify user has access to projects in Polarion
Check authentication:
Check Polarion status
Resources
GitHub: Polarion-MCP
PyPI: polarion-mcp
Issues: Report a bug
License
MIT