К основному содержанию
скилл CX Codex

mcp-server-skills — скилл для Claude Code: MCP-серверы на Next.js

Шаблон для сборки MCP-серверов в Next.js: общие Zod-схемы, лёгкий route и серверные экшены для веб-UI.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add gocallum/nextjs16-agent-skills --skill mcp-server-skills -a claude-code
Открыть на GitHub

Что делает mcp-server-skills

Скилл задаёт структуру папок Next.js App Router под MCP-сервер. Один обработчик живёт в app/api/[transport]/route.ts, логика и Zod-схемы — в lib/*, а серверные экшены в app/actions/mcp-actions.ts переиспользуют ту же логику для веб-интерфейса и тестов.

Смысл в том, чтобы route.ts оставался тонким: он только подключает createMcpHandler из пакета mcp-handler и регистрирует инструменты через server.tool, беря имя, описание и схему из общего файла. Ответы приводят к единой форме { success, result | error }, поэтому MCP-инструменты и UI не расходятся. Транспорты HTTP и SSE работают через /api/[transport]; для stdio нужна отдельная точка входа. Параметр basePath в конфиге обработчика должен совпадать с путём папки.

Для проверки из Claude Desktop скилл показывает конфиг с mcp-remote, который проксирует http://localhost:3000/api/mcp. Без запущенного локального сервера на этом порту мост подключаться не будет. Ещё скилл советует не держать состояние в глобальных переменных — это ломается на serverless-хостинге вроде Vercel, где при необходимости настраивают maxDuration и runtime.

Какие задачи решает

  • описать Zod-схему инструмента один раз и переиспользовать её в MCP и в UI
  • оставить route.ts тонким, вынеся логику в lib/*
  • проверить ответы MCP-инструментов через серверные экшены в веб-интерфейсе
  • подключить HTTP-транспорт MCP к Claude Desktop через mcp-remote
  • привести ответы инструментов и веб-UI к одной форме { success, result | error }

Примеры запросов агенту

  • Собери MCP-сервер на Next.js по этому скиллу: вынеси Zod-схемы в lib/dice.ts и подключи createMcpHandler в app/api/[transport]/route.ts.
  • Добавь инструмент roll_dice и серверный экшен, который вызывает ту же логику для веб-теста.
  • Настрой конфиг Claude Desktop с mcp-remote на http://localhost:3000/api/mcp.

Как установить mcp-server-skills

1Через Skills CLI (Vercel)

npx skills add gocallum/nextjs16-agent-skills --skill mcp-server-skills -a claude-code

2Вручную: положить файлы

~/.claude/skills/mcp-server-skills/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/mcp-server-skills/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о mcp-server-skills

Как установить mcp-server-skills в Claude Code?

Выполните npx skills add gocallum/nextjs16-agent-skills --skill mcp-server-skills -a claude-code. Файл скилла окажется по пути ~/.claude/skills/mcp-server-skills/SKILL.md.

Что делает mcp-server-skills?

Описывает шаблон MCP-сервера на Next.js: общие Zod-схемы и логика в lib/*, тонкий обработчик в app/api/[transport]/route.ts, серверные экшены для веб-UI.

Чем этот скилл отличается от обычной настройки MCP-сервера?

Он держит схемы и логику в одном месте, поэтому MCP-инструменты и серверные экшены используют один и тот же код, а не дублируют его.

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора5

Спонсоры проекта

Компании, которые помогают держать аналитику открытой