
Praetorium
Public Warhammer 40K rules, datasheets, points and missions; sign in to manage rosters and battles.
Что умеет
Какие данные видит
Нужен ли аккаунт
Не нужен: сервер работает без входа
Public Warhammer 40K rules, datasheets, points and missions; sign in to manage rosters and battles.
Как подключить
Как подключить Praetorium к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://praetorium.gg/mcp
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить Praetorium к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://praetorium.gg/mcp
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить Praetorium к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://praetorium.gg/mcp
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (15)
Технические названия из tools/list. Нужны только разработчикам.
| list_my_rosters | Lists the rosters saved to the signed-in Praetorium account. Requires mcp:read. |
| get_my_roster | Returns the saved choices for one roster owned by the signed-in player. Requires mcp:read. |
| list_my_battles | Lists up to 25 battles with a cursor for the next page. Requires mcp:read. |
| get_my_battle | Returns the current seated view of a battle for the signed-in player. Requires mcp:read. |
| save_roster | Saves a complete roster. Pass its id to edit an owned roster; omit id to create one. limit is the battle size (1000, 2000 or 3000 points, or 600 for King of the Colosseum), which sets detachment points, enhancement and unit limits. pointsBudget optionally replaces only its points total (500 to 10000, not King of the Colosseum); omit it to keep a saved budget, or send null for the standard total. Requires mcp:write. |
| set_roster_visibility | Changes the visibility of an owned roster. Requires mcp:write. |
| create_battle | Creates a battle with named player seats, using the same rules as the site. Requires mcp:write. |
| submit_battle_action | Appends a legal battle command only when expectedSeq matches the current log. Requires mcp:write. |
| search_reference | Searches the verified mission, rules, detachment, and datasheet text used by Praetorium. Returns bounded excerpts with canonical URLs, source revisions, and attribution. |
| get_reference | Reads the complete bounded document returned by search_reference, with its source location, revisions, and attribution. |
| get_reference_record | Returns the source-faithful structured record behind a search result, including mission cards, deployments, terrain geometry, detachments, and datasheets. |
| list_factions | Lists the factions that can be used to narrow reference searches. |
| list_reference | Discovers available factions, mission packs, rule documents, reference kinds, and active source revisions. |
| list_units | Returns every pickable unit in one bounded response with unit-size costs, composition, attachment relationships, roster limits, roles, keywords, and links. Include a detachment to receive its complete rules, enhancements, upgrades, and stratagems without opening every unit page. |
| simulate_combat | Runs Praetorium's exact combat simulator for one attacking unit, with any attached leaders, against one defending unit at full strength: shooting, melee, and shooting followed by melee. Returns expected models destroyed, expected wounds lost, the chance to destroy the unit, cumulative odds, weapons used, the rule and weapon-mode choices each side can change, datasheet citations, and a simulator link. Passive datasheet rules apply by default; stratagems and conditional rules stay off until chosen. Unsupported mechanics are refused or listed under notCalculated rather than approximated. Like the standalone simulator page, it uses default loadouts and no detachment; unit sizes and attachments must be legal. |