Skip to main content
Glama

FastAPI SSE MCP Случайный

Сервер FastAPI, реализующий протокол контекста модели (MCP) с использованием Server-Sent Events (SSE) для потоковой связи. Этот проект предоставляет различные утилиты, включая генерацию случайных чисел, генерацию изображений с использованием Azure OpenAI DALL-E и генерацию подкастов на основе ИИ.

Функции

  • События, отправленные сервером (SSE) для потоковой передачи данных в реальном времени

  • Реализация протокола контекста модели (MCP) для использования структурированного инструмента

  • Несколько вспомогательных инструментов :

    • Инструмент и ресурсы Echo

    • Генератор случайных чисел

    • Генерация изображений через Azure OpenAI DALL-E 3

    • Генерация подкастов с помощью ИИ

    • «Инструмент для размышлений» для рефлексивных ответов

Related MCP server: AI Agent MCP Server

Предпосылки

  • Питон 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

Лицензия

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

Внося вклад

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

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    A Model Context Protocol server that enables AI assistants to make HTTP requests (GET, POST, PUT, DELETE) to external APIs through standardized MCP tools.
    4
    2
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server implementation built with FastAPI that enables AI agent interactions. Provides a structured foundation for building AI-powered applications with proper data validation and modern Python tooling.
  • F
    license
    Not graded
    quality
    D
    maintenance
    A FastMCP-based server providing tools for weather queries, random number generation, and real-time stock market data retrieval. It enables AI models to interact with external data and perform specific tasks through the Model Context Protocol.

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

View all MCP Connectors

Appeared in Searches

Latest Blog Posts

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