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
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Enables interaction with Siemens Polarion requirements management system through natural language. Supports authentication, project management, work item queries, document access, and requirements analysis.