ncp — MCP-сервер для Claude Code: функции и установка
ncp сводит подключённые MCP-инструменты к общему интерфейсу и находит нужный по запросу. Это помогает, когда агенту приходится выбирать среди множества инструментов.
claude mcp add --env NCP_DEBUG=<NCP_DEBUG> --env NCP_MODE=<NCP_MODE> --env NO_COLOR=<NO_COLOR> --transport stdio ncp -- npx -y @portel/ncpЧто делает ncp
ncp ищет инструменты, скиллы и Photons через find, а затем запускает подходящую возможность. В режиме code агент может выполнять TypeScript и объединять несколько действий в один сценарий; режим включён по умолчанию. Если его отключить, инструменты запускаются по одному через run.
Сервер также поддерживает расписания и выборочную загрузку инструментов по запросу. Хост определяет, какие дополнительные возможности доступны: клиенты без поддержки MCP Apps, Skills или Tasks продолжают работать с основными инструментами. Поэтому набор функций зависит от MCP-клиента.
Какие задачи решает
- найти подходящий инструмент среди подключённых MCP
- запустить несколько инструментов как TypeScript-сценарий
- обнаружить нужный скилл или Photon
- сократить число схем инструментов, загружаемых в начале работы
Примеры запросов агенту
- Найди инструмент для чтения файла и используй его.
- Выполни TypeScript-сценарий, который создаёт issue через подключённый GitHub-инструмент.
- Найди скилл для работы с PDF и примени его к документу.
Как установить ncp
Командой платформы
claude mcp add --env NCP_DEBUG=<NCP_DEBUG> --env NCP_MODE=<NCP_MODE> --env NO_COLOR=<NO_COLOR> --transport stdio ncp -- npx -y @portel/ncpВместо <…> подставьте свои значения
Командой платформы
codex mcp add ncp --env NCP_DEBUG=<NCP_DEBUG> --env NCP_MODE=<NCP_MODE> --env NO_COLOR=<NO_COLOR> -- npx -y @portel/ncpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"ncp": {
"command": "npx",
"args": [
"-y",
"@portel/ncp"
],
"env": {
"NCP_DEBUG": "<NCP_DEBUG>",
"NCP_MODE": "<NCP_MODE>",
"NO_COLOR": "<NO_COLOR>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"ncp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@portel/ncp"
],
"env": {
"NCP_DEBUG": "<NCP_DEBUG>",
"NCP_MODE": "<NCP_MODE>",
"NO_COLOR": "<NO_COLOR>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e NCP_DEBUG=<NCP_DEBUG> -e NCP_MODE=<NCP_MODE> -e NO_COLOR=<NO_COLOR> ncp npx -y @portel/ncpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о ncp
Как установить ncp в Claude Code?
Выполните claude mcp add ncp -- npx -y @portel/ncp. Для настройки переменных окружения используйте отдельный способ установки.
Что делает ncp?
Сервер помогает находить и запускать инструменты, скиллы и Photons через общий интерфейс. Он также поддерживает выполнение TypeScript и расписания.
Работает ли ncp с клиентами без MCP Apps, Skills или Tasks?
Да. Такие клиенты могут использовать основные инструменты и существующие сценарии запросов; дополнительные возможности зависят от поддержки со стороны хоста.