Skip to main content

Polarion MCP Server - Model Context Protocol integration for Siemens Polarion ALM

Project description

Polarion MCP Server

Model Context Protocol (MCP) server for Siemens Polarion requirements management.

Quick Start

Install

pip install polarion-mcp

Configure in Cursor

Edit mcp.json:

{
  "mcpServers": {
    "polarion": {
      "command": "polarion-mcp"
    }
  }
}

Authenticate

In Cursor chat:

Open Polarion login
Set Polarion token: <your-token>

Connect to Your Polarion Instance

Default: http://dev.polarion.atoms.tech/polarion

To use your own instance, set environment variable:

export POLARION_BASE_URL="https://your-polarion.com/polarion"

Or in mcp.json:

{
  "mcpServers": {
    "polarion": {
      "command": "polarion-mcp",
      "env": {
        "POLARION_BASE_URL": "https://your-polarion.com/polarion"
      }
    }
  }
}

Available Tools

Authentication

  • Open Polarion login - Open browser login
  • Set Polarion token: <token> - Save token
  • Check Polarion status - Verify auth

Projects

  • Get Polarion projects - List all projects
  • Get Polarion project: PROJECT_ID - Get project details

Work Items

  • Get Polarion work items: PROJECT_ID - List items
  • Get Polarion work items: PROJECT_ID (query: "type:requirement") - Filter
  • Get Polarion work item: PROJECT_ID ITEM_ID - Get details

Documents

  • Get Polarion document: PROJECT_ID SPACE_ID DOCUMENT_NAME - Access documents

Connect to URL-based Server (Claude Desktop)

For servers accessible via URL (e.g., GCP deployment):

  1. Install mcp-remote:
npm install -g mcp-remote
  1. Configure claude_desktop_config.json:
{
  "mcpServers": {
    "polarion-demo": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "http://YOUR_SERVER_IP:8080/sse"]
    }
  }
}

Important: Use the VM's IP address (e.g., 35.209.32.163), not the domain name. Domain names will fail with "Invalid Host header" error.

Troubleshooting

Can't connect?

  • Verify POLARION_BASE_URL is correct
  • Check Polarion instance is accessible
  • Verify token hasn't expired

"Invalid Host header" error?

  • Use IP address, not domain name in connections
  • http://35.209.32.163:8080/sse (works)
  • http://dev.polarion.atoms.tech:8080/sse (fails)
  • This is a FastMCP limitation - it validates Host headers strictly

Authentication failed?

  • Regenerate token in Polarion
  • Use: Open Polarion loginSet Polarion token

Resources

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

polarion_mcp-3.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

polarion_mcp-3.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

polarion_mcp-3.0.0-cp313-cp313-macosx_11_0_arm64.whl (382.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

polarion_mcp-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

polarion_mcp-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

polarion_mcp-3.0.0-cp312-cp312-macosx_11_0_arm64.whl (386.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

polarion_mcp-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

polarion_mcp-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

polarion_mcp-3.0.0-cp311-cp311-macosx_11_0_arm64.whl (386.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

polarion_mcp-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

polarion_mcp-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

polarion_mcp-3.0.0-cp310-cp310-macosx_11_0_arm64.whl (389.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file polarion_mcp-3.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polarion_mcp-3.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a834cb2b144f2f7d8d4ade352d3c6b6eb5672422a8896beb182716be8fbffada
MD5 7c1b3fa06a74512e8fc65387c7f0a16d
BLAKE2b-256 ad1ef71ea6dac63a1fb5a9ddcdcb8a2a31fe438849f4b8d41f06e587994186f4

See more details on using hashes here.

File details

Details for the file polarion_mcp-3.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polarion_mcp-3.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f909832f38eb48dbcdca7bf6f7611391151e93e4bc7c869efccaff444a8d728
MD5 c59576a50be437da4e97d60957dad26a
BLAKE2b-256 70b273a345457f347d084504afeed522e915ec63d19c9ae16a00a04c06276eb5

See more details on using hashes here.

File details

Details for the file polarion_mcp-3.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polarion_mcp-3.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f73c0d30a462074d4a863716e5a09e7da64a90e7740d846d8363a5b2da9713ee
MD5 4d9e9b77435498f2a77d7f208220898e
BLAKE2b-256 5bede85e4e3843452d27e94760b1c1ccc9ba90118a4756925b7554e1a640bfed

See more details on using hashes here.

File details

Details for the file polarion_mcp-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polarion_mcp-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 529a0b1708d14c2c4a5c892b1178b3ff190b89ec98fa68c4009c22fe6bc0e3bb
MD5 61e09b73d50119decdd1d077e043929d
BLAKE2b-256 ebac458410c7c5c806001099eb6289b7b952aac0e9a964531de62207516901df

See more details on using hashes here.

File details

Details for the file polarion_mcp-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polarion_mcp-3.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c2e6e69696a224d2d1a568fd970815d9a36652a69383d17c696ef0aaf2adef68
MD5 72787f9c8812ccb113ec624b6942f2a9
BLAKE2b-256 8cd9f15371bad9bf4888ca60a9dbfef5baf8578be8475c2a8085e9f1f6c87c2e

See more details on using hashes here.

File details

Details for the file polarion_mcp-3.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polarion_mcp-3.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f0aea324452bf3fd885fb84de4987968b7a936ca1577db29a8b06fc2770eabd
MD5 8a93ef2c7d90cf1fcb8adff621b301fe
BLAKE2b-256 1d9567a110071f8d4abc43ef74a5ed57e23456da69ecc6bef4acc14f2c16c345

See more details on using hashes here.

File details

Details for the file polarion_mcp-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polarion_mcp-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa9eab860473e3b533090d74d439d91a485cfb770d2f6b17047f0f2cfcfab3a5
MD5 4a69d1d8292959dd5ad4681431066eba
BLAKE2b-256 9da1affc458ea363f2a325525207de4ec13161146a85734e2a771fe3560918ab

See more details on using hashes here.

File details

Details for the file polarion_mcp-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polarion_mcp-3.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 626991a6a3b60774adf6e88c36f1e5fbc44835d8fc3147ac854aef2ca5c89ff9
MD5 98d650f95ce55a03b71f846f5569670f
BLAKE2b-256 d6d13cf9cf0e7ae7592a602f157f77f283d002a15b986f9257d49c6074342852

See more details on using hashes here.

File details

Details for the file polarion_mcp-3.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polarion_mcp-3.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f624ebe3a59cfbbe2217de064045bced3c0e2420bc8ff70e3a42532f4bf601c
MD5 737f642391efd175769cba77ef42bf39
BLAKE2b-256 2495b654ed2f2752de473edf3e35904ae4d8cd19c6eb8a0e179bf95ac228bfe1

See more details on using hashes here.

File details

Details for the file polarion_mcp-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polarion_mcp-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f4e94a258485edd9a36d75a659b6abccf63963f35fa1f4359ce76d4c715e9be
MD5 e0aec89270227e51f77a0df95b901e15
BLAKE2b-256 7fe2597a7ddd15018cd82d954ae62d23c52ef4a0ed3c1e55643d738d8161cdf0

See more details on using hashes here.

File details

Details for the file polarion_mcp-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polarion_mcp-3.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6692e2f001abd468a1c2f36d69546a46dc10337e9da49d97ddf1c7ea76b2f817
MD5 3a2b8913fc2627bfc1ade286998e0a81
BLAKE2b-256 f2af7883407d163fecf08fe124669b7e4f93f944176a97b6cb916f0d5696ce84

See more details on using hashes here.

File details

Details for the file polarion_mcp-3.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polarion_mcp-3.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6d0408fe4b78c747cb39312fec926d56b2b00e856cb71989345ba80bc28e368
MD5 85fb3dfc44c6a9c262c19fb40af6313a
BLAKE2b-256 425bc2694d93b118083a042bd3450513afc91dd9415396a0a58937577c0fb567

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page