MCP Server in Node.js
Демонстрация сервера на Node.js для создания кастомных инструментов, интегрируемых в AI-IDE вроде Cursor.
Описание
Проект реализует сервер Model Context Protocol (MCP) на JavaScript с Node.js, демонстрируя интеграцию инструментов в AI-окружения как Cursor IDE. Ключевые инструменты: сложение двух чисел (add) и получение API-ключа из переменной окружения (getApiKey). Использует Zod для валидации входных данных, StdioServerTransport для подключения. Предоставляет промпт add_numbers для автоматического вывода инструмента. Идеально для расширения IDE функциональностью вроде вычислений или доступа к конфигурации.
Возможности
Инструмент сложения (add)
Принимает два числа и возвращает их сумму для простых вычислений в AI-IDE.
Инструмент получения API-ключа (getApiKey)
Загружает и возвращает значение переменной окружения API_KEY для безопасного доступа к конфигурации.
Предопределённый промпт (add_numbers)
Помогает AI-моделям автоматически определять и использовать инструмент сложения на основе естественного языка.
Валидация входных данных
Использует Zod для схемной проверки параметров инструментов, обеспечивая надёжность.
Интеграция с Cursor AI
Подключение через StdioServerTransport для вызова инструментов в Agent Mode IDE.