p6xer MCP Server — MCP-сервер для Claude Code: установка
MCP-сервер разбирает файлы Primavera P6 XER и даёт агенту инструменты для анализа графика, ресурсов, критического пути и освоенного объёма.
claude mcp add --env P6XER_API_KEY=<P6XER_API_KEY> --env P6XER_ENDPOINT=<P6XER_ENDPOINT> --env P6XER_LOG_LEVEL=<P6XER_LOG_LEVEL> --transport stdio p6xer-mcp-server -- uvx p6xer-mcp-serverЧто делает p6xer MCP Server
p6xer MCP Server читает .xer-файлы Primavera P6. Он предоставляет 13 инструментов: разбирает проекты и активности, строит критический путь, проверяет качество графика, показывает ресурсы, связи, календари и WBS. Также сервер считает показатели EVM, включая CPI и SPI, и возвращает подробности по отдельной активности.
В составе есть 3 ресурса с суммарными данными по проекту, активностям и ресурсам, а также 2 промпта для анализа и отчётности. Сервер запускается через uvx p6xer-mcp-server; для локальной установки нужны Python ≥ 3.10, mcp[cli] >= 1.6.0, < 2.0.0 и pyp6xer >= 1.16.0. В конфигурации из install-команд используются переменные P6XER_API_KEY, P6XER_ENDPOINT и P6XER_LOG_LEVEL.
Какие задачи решает
- разобрать файл Primavera P6 XER
- найти активности критического пути
- проверить качество календарного графика
- посчитать показатели освоенного объёма
- показать перегруженные ресурсы и назначения
Примеры запросов агенту
- Разбери
project.xerи дай обзор всех проектов. - Найди активности критического пути в
project.xerи отсортируй их по дате начала. - Проверь качество графика
project.xerпо правилам DCMA и посчитай CPI и SPI.
Как установить p6xer MCP Server
Командой платформы
claude mcp add --env P6XER_API_KEY=<P6XER_API_KEY> --env P6XER_ENDPOINT=<P6XER_ENDPOINT> --env P6XER_LOG_LEVEL=<P6XER_LOG_LEVEL> --transport stdio p6xer-mcp-server -- uvx p6xer-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from p6xer-mcp-server <команда>
Командой платформы
codex mcp add p6xer-mcp-server --env P6XER_API_KEY=<P6XER_API_KEY> --env P6XER_ENDPOINT=<P6XER_ENDPOINT> --env P6XER_LOG_LEVEL=<P6XER_LOG_LEVEL> -- uvx p6xer-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from p6xer-mcp-server <команда>
Файл настроек
{
"mcpServers": {
"p6xer-mcp-server": {
"command": "uvx",
"args": [
"p6xer-mcp-server"
],
"env": {
"P6XER_API_KEY": "<P6XER_API_KEY>",
"P6XER_ENDPOINT": "<P6XER_ENDPOINT>",
"P6XER_LOG_LEVEL": "<P6XER_LOG_LEVEL>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from p6xer-mcp-server <команда>
Файл настроек
{
"servers": {
"p6xer-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"p6xer-mcp-server"
],
"env": {
"P6XER_API_KEY": "<P6XER_API_KEY>",
"P6XER_ENDPOINT": "<P6XER_ENDPOINT>",
"P6XER_LOG_LEVEL": "<P6XER_LOG_LEVEL>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from p6xer-mcp-server <команда>
Командой платформы
gemini mcp add -e P6XER_API_KEY=<P6XER_API_KEY> -e P6XER_ENDPOINT=<P6XER_ENDPOINT> -e P6XER_LOG_LEVEL=<P6XER_LOG_LEVEL> p6xer-mcp-server uvx p6xer-mcp-serverВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from p6xer-mcp-server <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о p6xer MCP Server
Как установить p6xer MCP Server в Claude Code?
Выполните claude mcp add p6xer-mcp-server -e P6XER_API_KEY=<P6XER_API_KEY> -- uvx p6xer-mcp-server.
Что делает p6xer MCP Server?
Сервер разбирает .xer-файлы, ищет критический путь, анализирует ресурсы и связи, проверяет качество графика и считает метрики EVM.
Какие зависимости нужны для локальной установки?
Нужны Python ≥ 3.10, mcp[cli] >= 1.6.0, < 2.0.0 и pyp6xer >= 1.16.0.