VM

virajsharma2000/mcp-websocket

Developer tools

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

31 stars 3 forks Качество 51 Тренд 11MIT

Этот сервер реализует сервер MCP (Model Context Protocol) с улучшениями WebSocket для обновлений данных в режиме реального времени.

Обзор

Этот проект реализует сервер MCP (Model Context Protocol) с улучшениями WebSocket для обновлений данных в режиме реального времени. Это позволяет клиентам делать стандартные запросы MCP, а также позволяет подпискам на основе WebSocket получать push-уведомления при появлении новых данных. Обработка стандартных запросов MCP от клиентов. Позволяет клиентам подписываться на обновления в режиме реального времени. Отправляет обновления всем подписавшимся клиентам, когда доступны новые данные. Использование асинцио для эффективных неблокирующих операций. 1. Клонировать это хранилище: 2. Установить зависимости: Запустите следующую команду для запуска серверов MCP и WebSocket: Клиенты могут подключиться к серверу WebSocket (ws://localhost:8765) и подписаться на обновления, отправив: Клиенты MCP могут отправлять запросы на сервер MCP по адресу http://localhost:8080 с полезной нагрузкой, такой как: Этот проект лицензирован по лицензии MIT. Прием заявок приветствуется! Для серьезных изменений, пожалуйста, сначала откройте вопрос, чтобы обсудить, что вы хотели бы изменить.

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

Этот проект реализует сервер MCP (Model Context Protocol) с улучшениями WebSocket для обновлений данных в режиме реального времени. Это позволяет клиентам делать стандартные запросы MCP, а также позволяет подпискам на основе WebSocket получать push-уведомления при появлении новых данных.

Особенности

**MCP Server (порт 8080): ** Обрабатывает стандартные запросы MCP от клиентов. WebSocket Server (порт 8765): Позволяет клиентам подписываться на обновления в реальном времени. Пуск уведомления: Отправляет обновления всем подписавшимся клиентам при наличии новых данных. **Async Architecture: ** Использует asyncio для эффективных неблокирующих операций.

##Установка

  1. Клонировать это хранилище:

  2. Установить зависимости:

Использование

Запустите сервер

Запустите следующую команду для запуска серверов MCP и WebSocket:

###Подключение через WebSockets Клиенты могут подключиться к серверу WebSocket (ws://localhost:8765) и подписаться на обновления, отправив:

Отправить запрос MCP

Клиенты MCP могут отправлять запросы на сервер MCP по адресу http://localhost:8080 с полезной нагрузкой, такой как:

Сервер будет отвечать:

Лицензия

Этот проект лицензирован по лицензии MIT.

# Вклад

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

README

MCP WebSocket Server

This project implements an MCP (Model Context Protocol) server with WebSocket enhancements for real-time data updates. It allows clients to make standard MCP requests while also enabling WebSocket-based subscriptions to receive push notifications when new data becomes available.

Features

  • MCP Server (Port 8080): Handles standard MCP requests from clients.
  • WebSocket Server (Port 8765): Allows clients to subscribe for real-time updates.
  • Push Notifications: Sends updates to all subscribed clients when new data is available.
  • Async Architecture: Uses asyncio for efficient non-blocking operations.

Installation

  1. Clone this repository:
    git clone https://github.com/your-repo/mcp-websocket-server.git
    cd mcp-websocket-server
    
  2. Install dependencies:
    pip install websockets mcp-sdk  # Replace with actual MCP SDK package name
    

Usage

Start the Server

Run the following command to start both the MCP and WebSocket servers:

python server.py

Connecting via WebSockets

Clients can connect to the WebSocket server (ws://localhost:8765) and subscribe to updates by sending:

{"action": "subscribe"}

Sending MCP Requests

MCP clients can send requests to the MCP server at http://localhost:8080 with a payload like:

{"method": "get_data"}

The server will respond with:

{"result": "Here is your data!"}

License

This project is licensed under the MIT License.

Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you’d like to change.

Contact

For questions or suggestions, reach out via [[email protected]].

mcp-websocket

This server implements an MCP (Model Context Protocol) server with WebSocket enhancements for real-time data updates.

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

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →