
vitemcp/server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Структура 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
initializehandshake and noMcp-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
- Features
- When to use ViteMCP over the official SDK?
- Installation
- Quickstart
- Core Concepts
- Server Features
- Deployment
- Testing and Debugging
- FAQ
- Showcase
- Acknowledgements
Authentication has a dedicated reference — see the OAuth guide. So does OpenAPI conversion — see the OpenAPI guide.
Features
- Simple Tool, Resource, Prompt definition
- Authentication
- Per-request auth context
- Image content
- Audio content
- Embedded
- Error handling
- HTTP Streaming
- HTTPS Support for secure connections
- Custom HTTP routes for REST APIs, webhooks, and admin interfaces
- Edge Runtime Support for Cloudflare Workers, Deno Deploy, and more
- Stateless by construction — every request stands alone, so serverless just works
- CORS (enabled by default)
Установка
npx tsx /PATH/TO/YOUR_PROJECT/src/index.tsКонфигурация
{
"mcpServers": {
"my-mcp-server": {
"command": "npx",
"args": ["tsx", "/PATH/TO/YOUR_PROJECT/src/index.ts"],
"env": {
"YOUR_ENV_VAR": "value"
}
}
}
}