프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. 리뷰와 계정 기능은 다음 단계에서 열려요.
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

Directum RX

제작자: drxinfra버전 0.18.1i★ –i내 컴퓨터에서 실행
레지스트리 이름io.github.drxinfra/rxmcp

설치

개요

제작자가 쓴 설명(영어 원문)

Directum RX for AI assistants: assignments, documents, boards, projects, any entity, system help

PopNx MCP의 세 기둥

이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.

할 수 있는 일

이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.

  • 연결 방식: 내 컴퓨터에서 실행
  • 전송 방식: stdio
  • 카테고리: 기타
  • 입력해야 할 값: RXMCP_URL, RXMCP_LOGIN, RXMCP_PASSWORD, RXMCP_COOKIE

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

설치하기 전에

  • 기본 점검: 1개 중 1개 통과
  • 내 컴퓨터에서 내 사용자 계정의 권한(파일, 네트워크, 앱)으로 실행돼요.
  • 직접 입력할 값: RXMCP_URL, RXMCP_LOGIN, RXMCP_AUTH, RXMCP_PASSWORD, RXMCP_COOKIE, RXMCP_ALLOW_WRITE, RXMCP_TZ

비밀로 표시된 값은 내 계정의 열쇠예요. 절대 다른 사람과 공유하거나 채팅에 붙여 넣지 마세요.

필요한 것

어떤 앱을 쓰세요?

위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.

Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요

{
  "mcpServers": {
    "rxmcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "RXMCP_URL",
        "-e",
        "RXMCP_LOGIN",
        "-e",
        "RXMCP_AUTH",
        "-e",
        "RXMCP_PASSWORD",
        "-e",
        "RXMCP_COOKIE",
        "-e",
        "RXMCP_ALLOW_WRITE",
        "-e",
        "RXMCP_TZ",
        "ghcr.io/drxinfra/rxmcp:v0.18.1"
      ],
      "env": {
        "RXMCP_URL": "your-value",
        "RXMCP_LOGIN": "your-value",
        "RXMCP_AUTH": "your-value",
        "RXMCP_PASSWORD": "your-value",
        "RXMCP_COOKIE": "your-value",
        "RXMCP_ALLOW_WRITE": "your-value",
        "RXMCP_TZ": "your-value"
      }
    }
  }
}

터미널에서 이 명령어를 실행하세요

claude mcp add rxmcp --env RXMCP_URL=your-value --env RXMCP_LOGIN=your-value --env RXMCP_AUTH=your-value --env RXMCP_PASSWORD=your-value --env RXMCP_COOKIE=your-value --env RXMCP_ALLOW_WRITE=your-value --env RXMCP_TZ=your-value -- docker run -i --rm -e RXMCP_URL -e RXMCP_LOGIN -e RXMCP_AUTH -e RXMCP_PASSWORD -e RXMCP_COOKIE -e RXMCP_ALLOW_WRITE -e RXMCP_TZ ghcr.io/drxinfra/rxmcp:v0.18.1

실행하기 전에 빈 값을 채워 주세요.

Cursor에서 열기

또는 설정을 직접 복사하기

프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요

{
  "mcpServers": {
    "rxmcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "RXMCP_URL",
        "-e",
        "RXMCP_LOGIN",
        "-e",
        "RXMCP_AUTH",
        "-e",
        "RXMCP_PASSWORD",
        "-e",
        "RXMCP_COOKIE",
        "-e",
        "RXMCP_ALLOW_WRITE",
        "-e",
        "RXMCP_TZ",
        "ghcr.io/drxinfra/rxmcp:v0.18.1"
      ],
      "env": {
        "RXMCP_URL": "your-value",
        "RXMCP_LOGIN": "your-value",
        "RXMCP_AUTH": "your-value",
        "RXMCP_PASSWORD": "your-value",
        "RXMCP_COOKIE": "your-value",
        "RXMCP_ALLOW_WRITE": "your-value",
        "RXMCP_TZ": "your-value"
      }
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

VS Code에서 열기

또는 설정을 직접 복사하기

프로젝트의 .vscode/mcp.json에 붙여 넣으세요

{
  "servers": {
    "rxmcp": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "RXMCP_URL",
        "-e",
        "RXMCP_LOGIN",
        "-e",
        "RXMCP_AUTH",
        "-e",
        "RXMCP_PASSWORD",
        "-e",
        "RXMCP_COOKIE",
        "-e",
        "RXMCP_ALLOW_WRITE",
        "-e",
        "RXMCP_TZ",
        "ghcr.io/drxinfra/rxmcp:v0.18.1"
      ],
      "env": {
        "RXMCP_URL": "your-value",
        "RXMCP_LOGIN": "your-value",
        "RXMCP_AUTH": "your-value",
        "RXMCP_PASSWORD": "your-value",
        "RXMCP_COOKIE": "your-value",
        "RXMCP_ALLOW_WRITE": "your-value",
        "RXMCP_TZ": "your-value"
      }
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.

선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.

직접 입력할 값

  • RXMCP_URL 필수 env
    Directum RX integration service URL, for example https://rx.company.ru/Integration
  • RXMCP_LOGIN 필수 env
    Your Directum RX login: the server finds your assignments by it
  • RXMCP_AUTH env
    How to sign in: basic (login and password), cookie, oidc, bearer or header
  • RXMCP_PASSWORD 비밀 env
    Password for RXMCP_AUTH=basic
  • RXMCP_COOKIE 비밀 env
    Cookie header from the browser for RXMCP_AUTH=cookie (works with SSO and domain sign-in)
  • RXMCP_ALLOW_WRITE env
    Set to 1 to enable write tools (tasks, assignments, board tickets). Read-only by default
  • RXMCP_TZ env
    Time zone for dates, for example Europe/Moscow

이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.

할 수 있는 일

내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 7일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 GitHub 계정 drxinfra 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요

  • … 아직 점검 안 함

    계속 관리되고 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • … 아직 점검 안 함

    라이선스 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • – 해당 없음

    엔드포인트 응답

    내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요

  • – 해당 없음

    OAuth로 로그인

    내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요

  • … 아직 점검 안 함

    도구 설명에 숨겨진 지시 없음

    내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요

기타 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 32696개 중 0%보다 스타가 많아요
  • 이 카테고리의 다른 서버 32696개 중 95%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 32696개 중 100%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

Directum RX, 안전한가요?

해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

입력해야 할 값: RXMCP_URL, RXMCP_LOGIN, RXMCP_PASSWORD, RXMCP_COOKIE

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.18.1)은 어제 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Docker도 있어야 해요.

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: Spec Driven Development, Remote Desktop Commander, LexPact UK Contracts

대안

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

Spec Driven Development

제작자: formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

내 컴퓨터에서 실행★ 440MIT14개월 전 업데이트
설치

Remote Desktop Commander

제작자: desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

클라우드에서 실행★ 211그저께 업데이트
설치

LexPact UK Contracts

제작자: Idadabhai

Generate UK-law contracts: NDA, service, freelance, recruiter terms of business, IR35.

내 컴퓨터에서 실행오늘 업데이트
설치

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

rxmcp: Directum RX MCP server

Directum RX MCP server. Connects an AI assistant (Claude, Cursor and any MCP host) to Directum RX: assignments, tasks, documents and their text, knowledge base, agile boards, project plans, any entity via OData, and search over the system help of your own RX version. Single binary, read-only by default. The rest of this page is in Russian; the tool list and settings are in server.json.

MCP-сервер для Directum RX. Подключает ИИ-ассистента (Claude Desktop, Claude Code, Cursor и любой другой хост с поддержкой Model Context Protocol) к вашей системе: задания, задачи, документы, база знаний, agile-доски, проекты и планы.

Работает от имени пользователя RX через штатный сервис интеграции (OData). Прав сверх ваших не получает, схему не меняет, в базу и логи RX не заглядывает.

Один бинарник без зависимостей: Linux, Windows, macOS (Intel и Apple Silicon).

Установка за две команды

curl -fsSL https://drxinfra.ru/dl/rxmcp/install.sh | sh   # или скачайте бинарник вручную

rxmcp setup

setup спросит адрес RX, логин и способ входа, проверит подключение только чтением и сам пропишет сервер в Claude Desktop, Claude Code и Cursor. Перезапустите клиент — в списке инструментов появится rx.

Без интернета и без скриптов: возьмите архив со страницы Releases, распакуйте, положите бинарник в PATH и запустите rxmcp setup. На macOS, если файл скачан браузером, система попросит снять карантин: xattr -d com.apple.quarantine rxmcp.

Где лежат настройки

В профиле ~/.config/rxmcp/config.json (Windows: %AppData%\rxmcp\config.json), права 0600. В конфиге ИИ-клиента остаётся только путь к бинарнику:

{ "mcpServers": { "rx": { "command": "/usr/local/bin/rxmcp" } } }

Так сделано, чтобы менять настройки одной командой, а не искать JSON клиента:

rxmcp config                                 # что настроено (секреты не печатаются)

rxmcp config set RXMCP_ALLOW_WRITE=1 # включить запись rxmcp config set RXMCP_TZ=Europe/Moscow # часовой пояс для дат rxmcp check # проверить связь с RX, только чтение

Переменные окружения имеют приоритет над профилем — в контейнере и в CI удобнее передавать их напрямую. Имена те же, полный список: rxmcp help.

Секреты в связке ключей ОС

Пароль, cookie, токены и сессию провайдера входа можно хранить не в файлах каталога настроек, а в связке ключей: Keychain на macOS, диспетчер учётных данных на Windows, Secret Service (GNOME Keyring, KWallet) на Linux. setup предлагает это сам, если связка доступна.

rxmcp secrets            # где лежат секреты и доступна ли связка ключей

rxmcp secrets keyring # перенести в связку ключей; перезапускать клиента не нужно rxmcp secrets file # вернуть в файлы 0600

В config.json после переноса остаются только несекретные настройки. На сервере Linux и в WSL без графического сеанса связки ключей нет, там секреты остаются в файлах. Что это защищает и что нет: docs/security.md.

Несколько систем RX

Один процесс rxmcp работает с одной системой. Для второй (тестовый стенд, другой заказчик) заведите отдельный каталог настроек:

RXMCP_HOME=~/.config/rxmcp-test rxmcp setup

setup пропишет второй сервер в клиенты под своим именем, например rx-test-company, и передаст ему RXMCP_HOME. Запись rx для основной системы останется как была. Профиль, cookie и сессия провайдера у каждой системы свои, в названии и описании сервера указан хост, поэтому помощник понимает, какую систему спрашивать. Остальные команды для второй системы запускаются с тем же RXMCP_HOME: RXMCP_HOME=~/.config/rxmcp-test rxmcp login.

Обновление

Раз в сутки rxmcp узнаёт, не вышла ли новая версия: спрашивает файл drxinfra.ru/dl/rxmcp/latest.txt, а если он недоступен, GitHub. Кроме номера своей версии в User-Agent ничего не отправляет. Если вышла, помощник скажет об этом один раз за сеанс, а rxmcp version и rxmcp check напишут строкой.

rxmcp update                              # скачать, сверить с SHA256SUMS, заменить бинарник

rxmcp config set RXMCP_UPDATE_CHECK=0 # не узнавать о новых версиях

После обновления перезапустите ИИ-клиент. Если rxmcp лежит в /usr/local/bin и ставился через sudo, обновлять тоже через sudo rxmcp update. В образе Docker проверка выключена: там версию меняют вместе с образом.

Вход в RX

СпособКогда подходитЧто нужно сделать
passwordв RX включён вход по паролю (обычно небольшие внедрения)rxmcp setup, ввести пароль один раз
cookie + --ssoвход в RX через Keycloak или другой OIDC-провайдеродин раз rxmcp login --sso: дальше rxmcp сам берёт новую cookie RX, пока жива сессия провайдера
cookieработает всегда, в том числе при SSO, Keycloak и доменевойти в RX в браузере, скопировать cookie sungero_client, rxmcp login --paste
oidcваш провайдер и заведённый для rxmcp клиентrxmcp login, вход в браузере (PKCE) или по коду (device flow)
bearerу вас уже есть токенRXMCP_TOKEN=...
Вход через провайдера без администратора: login --sso

Если RX пускает через Keycloak (или другой OIDC-провайдер), протокол OIDC выполняет сам сервер RX: браузер уходит к провайдеру, тот по живой сессии сразу возвращает код, RX выдаёт cookie sungero_client. rxmcp повторяет ту же цепочку со своей копией сессии провайдера. Пароль он не видит, отдельный клиент в провайдере не нужен.

rxmcp login --sso

Команда сама узнает адрес провайдера и попросит скопировать заголовок cookie со страницы личного кабинета провайдера (вы там уже вошли, пароль не спросят). Дальше, когда RX отвечает 401, rxmcp получает новую cookie и повторяет запрос сам. Входить в браузере заново нужно, только когда истекает сессия провайдера: это срок, который задал его администратор, обычно от нескольких часов до нескольких дней.

Сессия провайдера лежит в ~/.config/rxmcp/sso-<адрес RX>.json с правами 0600. Она открывает вход во все приложения этого провайдера, а не только в RX: храните её как пароль. Удалить: rxmcp logout. Если RX просит второй фактор, такой вход rxmcp не пройдёт и скажет об этом.

Cookie вручную

Cookie — обходной путь, зато без участия администратора. Сессия RX живёт недолго, поэтому обновление сделано в одну команду:

rxmcp login --paste    # взять cookie из буфера обмена

rxmcp login # вставить cookie в терминал и нажать Enter, или просто Enter, если она в буфере rxmcp login --stdin < cookie.txt # из файла или конвейера

Длинную cookie можно вставлять прямо в терминал: на время ввода rxmcp снимает предел длины строки (1024 символа в macOS, 4096 в Linux). В WSL --paste и Enter берут cookie из буфера обмена Windows через powershell.exe, так что копировать в браузере Windows можно как обычно.

Cookie лежит отдельным файлом и перечитывается на каждом запросе: перезапускать ИИ-клиент после обновления не нужно. Если сессия истекла, сервер так и скажет в ответе вместо непонятной ошибки.

Про oidc: rxmcp умеет и вход в браузере (authorization code + PKCE, локальный redirect), и device flow (код на экране, без открытого порта). Для этого администратору нужно один раз завести в вашем провайдере публичный клиент — без этого остаётся login --sso, cookie или password.

Что умеет

Чтение (всегда):

  • rx_whoami — кто я в RX и кого сейчас замещаю (справочник «Замещения»).
  • rx_my_assignments — задания в работе, просроченные, непрочитанные, выполненные; уведомления. С include_substituted=true добавляет задания тех, кого вы замещаете: это нужно помощнику руководителя и тому, кто подменяет коллегу в отпуске. Чужие строки помечены «за <ФИО>».
  • rx_get_assignment, rx_get_task, rx_list_tasks — карточки с перепиской, вложениями и заданиями.
  • rx_whats_new — что нового с прошлого раза: пришедшие задания и уведомления, что горит сегодня, какие мои задачи завершились. include_substituted=true добавляет задания и уведомления тех, кого вы замещаете.
  • rx_find_documents, rx_get_document, rx_get_document_text — поиск, карточка, текст версии (docx, xlsx, pptx, pdf, txt, md, csv, json, xml, html, rtf). Сканы и документы-картинки приходят изображениями страниц, текст с них читает сам помощник.
  • rx_find_employees — найти сотрудника, чтобы адресовать задачу.
  • База знаний: rx_kb_areas, rx_kb_search, rx_kb_article (статья в markdown).
  • Agile-доски: rx_boards, rx_board, rx_tickets, rx_ticket (карточка со связями и комментариями; скриншоты из описания, комментариев и вложений приходят картинками), rx_ticket_file (вложение по номеру: docx, xlsx, pdf, txt, json, логи; список и файлы внутри zip и tar.gz, поиск строк по grep), rx_ticket_relations (связи нескольких карточек: родитель и дочерние, «зависит от», дубли, «связана с»), rx_ticket_history (история карточки: кто и когда создал, двигал по колонкам, менял срок, план и факт, исполнителей, теги, закрыл).
  • Проекты: rx_projects, rx_project (карточка с контрольными точками и числом рисков), rx_project_risks (реестр рисков проекта), rx_project_plans, rx_project_plan (дерево работ, ответственные, просрочки).
  • Справка системы: rx_help_search, rx_help_topic, rx_help_toc. Помощник отвечает на «как настроить» и «что значит это поле» по справке вашей версии RX и называет статью.
  • Любая сущность: rx_find_entity (поиск по русскому или английскому названию), rx_describe_entity (поля и ссылки), rx_query (чтение по условию). Для данных, под которые нет готового инструмента: договоры, контрагенты, справочники, доработки заказчика.

Запись (только при RXMCP_ALLOW_WRITE=1, иначе инструменты не видны модели):

  • rx_create_ticket — карточка на доске: колонка, срок, приоритет, план и факт в часах, теги, исполнители, вложения.
  • rx_update_ticket — изменить карточку (в том числе план и факт в часах), перенести её в другую колонку, добавить вложения: ссылку, документ RX по Id или файл с диска (до 20 МБ). Поля, которые не передали, остаются как были, карточка остаётся на своём месте в колонке.
  • rx_comment_ticket — добавить комментарий к карточке. Существующие комментарии с Id, авторами и временем показывает rx_ticket.
  • rx_edit_comment, rx_delete_comment — исправить или удалить свой комментарий. Чужие не трогает.
  • rx_delete_tickets — удалить карточки с доски, как удаление в интерфейсе доски: карточка получает статус Deleted (до 100 за раз).
  • rx_create_column — колонка на доске: название, место, финальная, лимит карточек. Без места встаёт перед «Выполнено».
  • rx_create_risks, rx_update_risk — занести риски в реестр рисков проекта пачкой (до 30 за вызов) и править их: статус, описание, планы предотвращения и устранения последствий, вероятность, влияние, категория, ответственный. Импорта рисков в RX нет, так сгенерированный реестр не переносится руками.
  • rx_create_gates, rx_update_gate — контрольные точки (цели проекта): создать пачкой и добавить в карточку проекта, поменять даты и прогноз, отметить достижение.
  • rx_complete_assignment — выполнить задание: завершить, принять работы, согласовать (в том числе с замечаниями) или вернуть на доработку, отметить ознакомление. Результат подбирается по типу задания. Задание, пришедшее по замещению, выполняется за исполнителя, и подтверждение об этом говорит. Задания на подписание не выполняет: подпись ставится только в RX.
  • rx_send_for_acquaintance — отправить документ на ознакомление сотрудникам.
  • rx_send_for_approval — отправить документ на согласование: свободное с указанными людьми или по регламенту, по правилу RX.
  • rx_create_article, rx_update_article — создать статью базы знаний в markdown или изменить её; новый текст ложится новой версией.
  • rx_create_simple_task — создать и о

앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요

PopNx에게 묻기