
kend/mcp_sse
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
kend/mcp sse - кандидат на сервер MCP, импортированный из https://github.com/kend/mcp_sse.
Обзор
kend/mcp sse - кандидат на сервер MCP, импортированный из https://github.com/kend/mcp_sse.
Обзор (машинный перевод)
Эта библиотека обеспечивает простую реализацию протокола Model Context Protocol (MCP) над событиями, отправленными сервером (SSE).
Для получения дополнительной информации о протоколе Model Context посетите: Типовая документация контекстного протокола.
Таблица содержимого
- Особенности Создайте свой собственный MCP-сервер
- Установка
- Для приложений Phoenix Для приложений Plug с бандитом
- Использование
- С инспектором MCP
- С Cursor
- Конфигурация Порт и HTTPS
- Пути
- Хранитель Быстрая демонстрация
- Другие заметки Пример использования клиентом
- Управление сессиями Форматирование MCP-ответов
- Вклад
Особенности
Полная реализация MCP сервера
- Управление соединением SSE Обработка сообщений JSON-RPC
- Регистрация и выполнение инструментов
- Управление сессиями
- Автоматический пинг/кипаль
- Обработка и проверка ошибок
Создайте свой собственный MCP-сервер
Вы должны выполнять MCPServer поведение.
Вам нужно только реализовать необходимые обратные вызовы handle_ping/1 и handle_initialize/2 и любые дополнительные обратные вызовы для функций, которые вы хотите поддерживать.
Макро use MCPServer обеспечивает:
- Встроенная маршрутизация сообщений
- Проверка версии протокола
- Реализации по умолчанию для факультативных обратных вызовов Обработка ошибок JSON-RPC
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
MCP over SSE
This library provides a simple implementation of the Model Context Protocol (MCP) over Server-Sent Events (SSE).
For more information about the Model Context Protocol, visit: Model Context Protocol Documentation.
Table of Contents
- Features
- Create your own MCP server
- Installation
- Usage
- Configuration
- Quick Demo
- Other Notes
- Contributing
Features
- Full MCP server implementation
- SSE connection management
- JSON-RPC message handling
- Tool registration and execution
- Session management
- Automatic ping/keepalive
- Error handling and validation
Create your own MCP server
You must implement the MCPServer behaviour.
You only need to implement the required callbacks (handle_ping/1 and handle_initialize/2) and any optional callbacks for features you want to support.
The use MCPServer macro provides:
- Built-in message routing
- Protocol version validation
- Default implementations for optional callbacks
- JSON-RPC error handling
- Logging
See DefaultServer for a default implementation of the MCPServer behaviour.
Installation
For Phoenix Applications:
- Add the required configuration to
config/config.exs:
# Configure MIME types for SSE
config :mime, :types, %{
"text/event-stream" => ["sse"]
}
# Configure the MCP Server
config :mcp_sse, :mcp_server, YourApp.YourMCPServer
- Add to your dependencies in
mix.exs:
def deps do
[
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"your-mcp-server": {
"url": "http://localhost:4000/sse"
}
}
}