Перейти к содержимому

MCP Server in Node.js

Демонстрация сервера на Node.js для создания кастомных инструментов, интегрируемых в AI-IDE вроде Cursor.

JavaScript
52 stars

Описание

Проект реализует сервер 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.

Установка

{ “mcpServers”: { “MCP Server Boilerplate”: { “command”: “node”, “args”: ["./mcp-server.js"], “env”: { “API_KEY”: “your-api-key” } } } }

Информация

Язык
JavaScript
Лицензия
MIT License
GitHub Stars
52

Ссылки