FastAPI SSE MCP Случайный
Сервер FastAPI, реализующий протокол контекста модели (MCP) с использованием Server-Sent Events (SSE) для потоковой связи. Этот проект предоставляет различные утилиты, включая генерацию случайных чисел, генерацию изображений с использованием Azure OpenAI DALL-E и генерацию подкастов на основе ИИ.
Функции
- События, отправленные сервером (SSE) для потоковой передачи данных в реальном времени
- Реализация протокола контекста модели (MCP) для использования структурированного инструмента
- Несколько вспомогательных инструментов :
- Инструмент и ресурсы Echo
- Генератор случайных чисел
- Генерация изображений через Azure OpenAI DALL-E 3
- Генерация подкастов с помощью ИИ
- «Инструмент для размышлений» для рефлексивных ответов
Предпосылки
- Питон 3.10+
- Доступ к API Azure OpenAI (для создания изображений)
Установка
- Клонируйте репозиторий:
- Установите зависимости:
Или с помощью uv
:
Использование
Запуск сервера
Запустите сервер с помощью:
Сервер запустится по адресу http://0.0.0.0:8000
Доступные конечные точки
GET /
: Конечная точка проверки работоспособностиGET /sse/
: конечная точка соединения SSEPOST /messages/
: Конечная точка для клиентских сообщений
Доступные инструменты
Эхо-инструмент
Генератор случайных чисел
Генерация изображения
Генерация подкастов
Инструмент для размышлений
Структура проекта
main.py
: Основное приложение FastAPI и реализация инструментов MCPsse.py
: реализация событий, отправленных сервером (SSE)pyproject.toml
: метаданные и зависимости проектаrequirements.txt
: список основных зависимостей
Зависимости
- FastAPI: веб-фреймворк для создания API
- MCP: реализация протокола контекста модели
- OpenAI: Клиент для служб Azure OpenAI
- Uvicorn: ASGI-сервер для запуска приложений FastAPI
- Запросы: HTTP-библиотека для вызовов API
Лицензия
[Укажите здесь вашу лицензию]
Внося вклад
[Инструкции по внесению вклада в проект]
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Сервер FastAPI, реализующий протокол контекста модели (MCP) для структурированного использования инструментов, предоставляющий вспомогательные инструменты, включая генерацию случайных чисел, генерацию изображений с помощью Azure OpenAI DALL-E и генерацию подкастов на основе ИИ.
Related MCP Servers
- AsecurityFlicenseAqualityA FastMCP server implementation that facilitates resource-based access to AI model inference, focusing on image generation through the Replicate API, with features like real-time updates, webhook integration, and secure API key management.Last updated -1815Python
- -securityAlicense-qualityA high-performance FastAPI server supporting Model Context Protocol (MCP) for seamless integration with Large Language Models, featuring REST, GraphQL, and WebSocket APIs, along with real-time monitoring and vector search capabilities.Last updated -9PythonMIT License
- -securityFlicense-qualityA production-ready MCP server built with FastAPI, providing an enhanced tool registry for creating, managing, and documenting AI tools for Large Language Models (LLMs).Last updated -32Python
- -securityAlicense-qualityA FastMCP server implementation that provides a standardized interface for accessing AI models hosted on Replicate's API, currently supporting image generation with customizable parameters.Last updated -3PythonMIT License