VS

vitemcp/server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

22 stars 2 forks Качество 86 Тренд 31MIT

Структура TypeScript для создания серверов MCP без состояния — развертывание на серверах без сервера и крае.

Обзор

Формат TypeScript для построения MCP-серверов без состояния. ViteMCP нацелен на пересмотр MCP, что сделало протокол апатридом. Не существует инициализации рукопожатия и Mcp-Session-Id: каждый запрос является автономным и имеет собственную версию протокола и возможности клиента. Если вы пришли из сессионной версии, см. Миграция из сессионного API. Аутентификация имеет специальную ссылку — см. Руководство OAuth. Конверсия OpenAPI — см. Руководство OpenAPI. - Простой инструмент, Ресурс, Быстрое определение - Аутентификация - Контекст для каждого запроса - Содержимое изображения - Аудио-контент - Встроенное - Обработка ошибок - HTTP Streaming - Поддержка HTTPS для безопасных соединений - Настраиваемые HTTP-маршруты для REST API, веб-хуки и интерфейсы администратора - Поддержка Edge Runtime для работников Cloudflare, Deno Deploy и многое другое - Stateless by construction - каждый запрос стоит особняком, поэтому без сервера просто работает - CORS (по умолчанию) - Уведомления о прогрессе - Много запросов туда и обратно для запроса ...

Обзор (машинный перевод)

Формат TypeScript для построения MCP-серверов без состояния.

[!Важно]

ViteMCP нацелен на пересмотр MCP2026-07-28, который составил протокол Без гражданства. Нет ни рукопожатия, ни рукопожатия [1]: каждый запрос является автономным и имеет собственную версию протокола и клиент Возможности.

Если вы пришли из сессионной версии, см. Миграция из сеансового API.

Содержимое

  • Особенности Когда использовать ViteMCP над официальным SDK?
  • Установка
  • Быстрый старт Основные концепции
  • Инструменты
  • Ресурсы
  • Шаблоны ресурсов
  • Встроенные ресурсы
  • Быстрые.
  • Аутентификация
  • предоставление инструкций
  • Метаданные сервера и значки
  • Многократные запросы на поездки туда и обратно
  • кэшируемые результаты Документы метаданных Client ID Создание сервера из OpenAPI Миграция из сессионного API
  • Функции сервера
  • Заготовка Пользовательский логгер
  • Ошибки
  • Прогресс
  • Конечная точка проверки здоровья
  • Развертывание
  • HTTP Streaming Пользовательские HTTP-маршруты Поддержка Edge Runtime
  • Тестирование и отладка
  • Единичное тестирование с транспортом в памяти Тестирование mcp-cli
  • Проверка [[Т3]]
  • FAQ Как пользоваться Claude Desktop?

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

ViteMCP

A TypeScript framework for building stateless MCP servers.

[!IMPORTANT]

ViteMCP targets MCP revision 2026-07-28, which made the protocol stateless. There is no initialize handshake and no Mcp-Session-Id: every request is self-contained and carries its own protocol version and client capabilities.

If you are coming from a session-based version, see Migrating from the session-based API.

Contents

Authentication has a dedicated reference — see the OAuth guide. So does OpenAPI conversion — see the OpenAPI guide.

Features

Открыть полный README на GitHub

Установка

npx tsx /PATH/TO/YOUR_PROJECT/src/index.ts
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "my-mcp-server": { "command": "npx", "args": ["tsx", "/PATH/TO/YOUR_PROJECT/src/index.ts"], "env": { "YOUR_ENV_VAR": "value" } } } }