jk-mcp
JK
Локальный мост для программирования, который позволяет ChatGPT читать, изменять, тестировать проекты на моём ПК и даже выполнять Git-операции.
JK — это неофициальный проект, не являющийся официальным продуктом OpenAI. Это форк, модифицированный на основе
ezBuilder/chatgpt2codex; перед использованием ознакомьтесь с условиями лицензирования/распространения исходного кода в Attribution & Compliance.
Что нужно знать прежде всего
JK — это не второй ИИ.
나
→ ChatGPT
→ JK
→ 내 PC의 프로젝트 / 터미널 / Git / 테스트ChatGPT принимает решения, а JK выполняет реальную работу на моём ПК.
Вместо прежнего выражения «ChatGPT-плагин» сейчас подключение выполняется одним из двух способов, приведённых ниже.
Рекомендуется для частных пользователей Plus: Custom GPT + Actions
Для поддерживаемых сред Business / Enterprise / Edu: ChatGPT Apps + MCP
В обоих случаях можно выполнить аутентификацию владельца с помощью Owner Token JK.
1. Установка
Предварительные требования
Рекомендуется Windows 10/11
Git
Node.js 22 или новее
npm
Учётная запись ChatGPT
Один личный домен (например,
example.com— используется для создания HTTPS-адреса для доступа к JK из веб-версии ChatGPT)
Установка:
git clone https://github.com/Anjingyeong/jk-mcp.git
cd jk-mcp
npm ci
npm run buildЗапуск
Windows:
npm run chatgpt:windowsmacOS / Linux:
npm run chatgptЕсли первый запуск прошёл успешно, будет выведена примерно следующая информация:
JK is ready
MCP URL: http://127.0.0.1:7979/mcp
Dashboard: http://127.0.0.1:7979/В браузере также можно открыть следующий адрес:
http://127.0.0.1:7979/2. Сохранение Owner Token
При первом запуске JK автоматически создаёт Owner Token и показывает его в терминале только один раз.
chatgpt2codex init: generated a new HTTP owner token (shown once, never logged again)Храните этот токен как пароль.
Не публикуйте его на GitHub.
Не показывайте его на скриншотах.
Не делитесь им с другими.
По возможности сохраните его в менеджере паролей.
Если вы потеряли токен, можно выпустить новый.
node dist/cli.js owner-token --generateПосле создания нового токена существующие OAuth-подключения, возможно, потребуется авторизовать заново.
Это не тот способ, когда токен извлекается через GUI, как в старой персональной десктопной версии JK. В текущей публичной версии
jk-mcpтокен выдаётся CLI/лаунчером при первом запуске.
3. Подключение к ChatGPT
Важное условие: требуется HTTPS-адрес, доступный из интернета
В руководстве по установке для друзей и знакомых личный домен считается обязательным требованием. Например, если у вас есть
example.com, используйте поддомен вродеjk.example.comдля подключения JK. JK не покупает домены и не настраивает DNS/HTTPS автоматически.
Технически можно использовать и другой публичный HTTPS-hostname, которым вы управляете, но процедура развёртывания для друзей и знакомых в этом README описана исходя из предположения, что используется собственный домен.
По умолчанию JK запускается только на локальном адресе, указанном ниже.
http://127.0.0.1:7979Веб-сервис ChatGPT не может напрямую подключиться к 127.0.0.1 пользователя, поэтому для реального подключения ChatGPT нужен адрес, например, как указано ниже.
https://내가-관리하는-주소.example.comПубличная версия JK не создаёт автоматически туннели, DNS или облачные сервисы. HTTPS reverse proxy или tunnel необходимо подготовить отдельно.
Если внешний адрес подготовлен, при запуске JK укажите hostname.
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\start-chatgpt.ps1 `
-Workspace "C:\workspace" `
-PublicHostname "jk.example.com"Тогда основные URL будут выглядеть так:
MCP: https://jk.example.com/mcp
Actions: https://jk.example.com/actions/openapi.json4-A. ChatGPT Plus: подключение через Custom GPT Actions
Для частных пользователей Plus этот способ самый простой.
В ChatGPT откройте Создать GPT.
В Actions нового GPT выберите
Create new action.В Schema загрузите OpenAPI по указанному ниже адресу.
https://jk.example.com/actions/openapi.jsonВ Authentication укажите способ API Key → Bearer.
В качестве значения API Key введите Owner Token, полученный при первом запуске JK.
В Preview протестируйте
action_healthили простой запрос списка проектов.
Сервер JK Actions принимает оба следующих типа аутентификации:
использование Owner Token напрямую в качестве Bearer token
использование JK OAuth access token
При установке для друзей и знакомых способ с Bearer Owner Token требует меньше всего настроек.
Промпт для проверки подключения
JK로 현재 등록된 프로젝트 목록 보여줘.Или:
JK로 이 프로젝트 구조만 확인해줘. 파일은 수정하지 마.При успешном подключении ChatGPT вызывает JK Action и получает информацию о локальных проектах.
4-B. Подключение через ChatGPT Apps / MCP
Этот способ доступен, если в аккаунте/рабочем пространстве ChatGPT поддерживаются custom MCP app и необходимые write action.
Включите Developer Mode в ChatGPT.
В Apps создайте custom app.
В MCP endpoint введите указанный ниже адрес.
https://jk.example.com/mcpВыполните аутентификацию OAuth.
Когда откроется страница подтверждения JK, введите Owner Token.
После подтверждения выполните Scan/Connect инструментов JK.
На экране подтверждения OAuth в JK Owner Token проверяется локально по хэшу и не сохраняется в открытом виде.
Объём функций Apps/MCP в ChatGPT и поддержка тарифных планов могут меняться. Если функция не отображается в текущем UI продукта, сначала проверьте способ Custom GPT Actions.
5. Практическое использование
После подключения не нужно запоминать названия внутренних инструментов JK.
Просто опишите желаемый результат на естественном языке.
@JK 이 프로젝트 구조 설명해줘. 수정은 하지 마.@JK 이 오류 원인 찾아서 수정하고 관련 테스트까지 돌려줘.@JK 지금 diff 리뷰하고 문제 없으면 커밋해줘.@JK e2e 테스트하고 화면 확인해줘.Для длительных задач надёжнее указывать следующие четыре пункта вместе.
프로젝트 + 목표 + 제약 + 완료 조건Например:
@JK paba 프로젝트에서 급여명세서 출력 오류를 고쳐줘.
기존 DB 구조는 가능한 건드리지 말고,
관련 테스트와 build가 통과하면 끝내줘.6. Механизмы безопасности
JK — это не инструмент, который предоставляет ChatGPT неограниченный доступ ко всему ПК.
Доступ в основном в пределах выбранного workspace/project
При изменении существующих файлов возможна защита от конфликтов на основе хэша
Сокрытие секретных значений
Применение защитного шлюза к чувствительным shell/сетевым/разрушительным командам
Для commit/push требуется явное намерение пользователя
Сохранение рабочих сессий и последних результатов проверки
Тем не менее, любой, у кого есть Owner Token, может получить доступ к JK, поэтому токен обязательно нужно хранить в секрете.
7. Если возникли проблемы
JK не запускается
npm ci
npm run build
npm run chatgpt:windowsЕсли потерян Owner Token
node dist/cli.js owner-token --generateChatGPT не подключается к JK
Сначала проверьте локально.
http://127.0.0.1:7979/Если локально всё открывается, но ChatGPT не подключается, скорее всего, нужно проверить внешний HTTPS endpoint / reverse proxy / tunnel.
Проверка схемы Actions
https://내주소/actions/openapi.jsonMCP endpoint
https://내주소/mcpБолее подробная документация
Attribution
JK — это независимый неофициальный форк, модифицированный на основе ezBuilder/chatgpt2codex.
OpenAI, ChatGPT, GPT и Codex являются товарными знаками соответствующих правообладателей. JK не является официальным продуктом, официальным плагином или официальным партнёрским проектом OpenAI.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Edit your Overleaf LaTeX projects from Claude and ChatGPT; every change is a real Git commit.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Anjingyeong/jk-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server