Skip to main content
Glama

FastAPI SSE MCP Random

by hk4crprasad

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 (для создания изображений)

Установка

  1. Клонируйте репозиторий:
git clone <repository-url> cd fastapi_sse_mcp_random
  1. Установите зависимости:
pip install -r requirements.txt

Или с помощью uv :

uv pip install -e .

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

Запуск сервера

Запустите сервер с помощью:

python main.py

Сервер запустится по адресу http://0.0.0.0:8000

Доступные конечные точки

  • GET / : Конечная точка проверки работоспособности
  • GET /sse/ : конечная точка соединения SSE
  • POST /messages/ : Конечная точка для клиентских сообщений

Доступные инструменты

Эхо-инструмент
{ "name": "echo_tool", "parameters": { "message": "Hello, world!" } }
Генератор случайных чисел
{ "name": "random_number", "parameters": { "min_value": 1, "max_value": 100 } }
Генерация изображения
{ "name": "generate_image", "parameters": { "prompt": "A beautiful landscape with mountains and a lake" } }
Генерация подкастов
{ "name": "generate_podcast", "parameters": { "prompt": "The future of artificial intelligence", "duration": 5, "name1": "Mark", "voice1": "Thomas", "name2": "Sophia", "voice2": "Emily" } }
Инструмент для размышлений
{ "name": "think_tool", "parameters": { "input": "What are the implications of quantum computing?" } }

Структура проекта

  • main.py : Основное приложение FastAPI и реализация инструментов MCP
  • sse.py : реализация событий, отправленных сервером (SSE)
  • pyproject.toml : метаданные и зависимости проекта
  • requirements.txt : список основных зависимостей

Зависимости

  • FastAPI: веб-фреймворк для создания API
  • MCP: реализация протокола контекста модели
  • OpenAI: Клиент для служб Azure OpenAI
  • Uvicorn: ASGI-сервер для запуска приложений FastAPI
  • Запросы: HTTP-библиотека для вызовов API

Лицензия

[Укажите здесь вашу лицензию]

Внося вклад

[Инструкции по внесению вклада в проект]

-
security - not tested
F
license - not found
-
quality - not tested

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 и генерацию подкастов на основе ИИ.

  1. Функции
    1. Предпосылки
      1. Установка
        1. Использование
          1. Запуск сервера
          2. Доступные конечные точки
          3. Доступные инструменты
        2. Структура проекта
          1. Зависимости
            1. Лицензия
              1. Внося вклад

                Related MCP Servers

                • A
                  security
                  F
                  license
                  A
                  quality
                  A 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 -
                  18
                  15
                  Python
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  A 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 -
                  9
                  Python
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  A 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 -
                  32
                  Python
                • -
                  security
                  A
                  license
                  -
                  quality
                  A 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 -
                  3
                  Python
                  MIT License

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/hk4crprasad/fastapi_sse_mcp_random'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server