MCP Server Starter
Простой стартер для создания собственного сервера MCP для интеграции локальных инструментов с AI-клиентами вроде Cursor и Claude.
Описание
MCP Server Starter предоставляет базовую структуру на TypeScript для быстрого запуска MCP-сервера. Поддерживает протоколы stdio для локального использования, Streamable HTTP для удалённого доступа и SSE (устаревший). Идеален для интеграции с AI-инструментами, такими как Cursor, с минимальной настройкой и типизацией. Применяется для создания кастомных серверов, отладки через инспектор и тестирования локальных инструментов.
Возможности
Гибкая коммуникация
Поддержка протоколов stdio (локально), Streamable HTTP (удалённо/локально) и SSE (устаревший).
Минимальная настройка
Быстрый запуск базового сервера без сложной конфигурации.
Интеграция с Cursor AI
Примеры конфигураций для `.cursor/mcp.json` для тестирования и разработки.
TypeScript-поддержка
Типизация кода для повышения безопасности и удобства разработки.
Отладка через инспектор
Команда `inspect` для мониторинга и диагностики сервера.
Установка
Предварительные требования: Установите Node.js и MCP-совместимый клиент (например, Cursor).
Для локальной разработки:
- Клонируйте репозиторий.
- Выполните
npm install. - Для stdio:
node ./bin/cli.mjs --stdioили добавьте конфиг в.cursor/mcp.json:
{
"mcpServers": {
"my-starter-mcp-stdio": {
"command": "node",
"args": ["./bin/cli.mjs", "--stdio"]
}
}
}
Для HTTP: node ./bin/cli.mjs --http --port 4200, затем укажите URL в конфиге.