FastAPI SSE MCP Random
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 (для создания изображений)
Установка
Клонируйте репозиторий:
git clone <repository-url>
cd fastapi_sse_mcp_randomУстановите зависимости:
pip install -r requirements.txtИли с помощью uv :
uv pip install -e .Использование
Запуск сервера
Запустите сервер с помощью:
python main.pyСервер запустится по адресу http://0.0.0.0:8000
Доступные конечные точки
GET /: Конечная точка проверки работоспособностиGET /sse/: конечная точка соединения SSEPOST /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 и реализация инструментов MCPsse.py: реализация событий, отправленных сервером (SSE)pyproject.toml: метаданные и зависимости проектаrequirements.txt: список основных зависимостей
Зависимости
FastAPI: веб-фреймворк для создания API
MCP: реализация протокола контекста модели
OpenAI: Клиент для служб Azure OpenAI
Uvicorn: ASGI-сервер для запуска приложений FastAPI
Запросы: HTTP-библиотека для вызовов API
Лицензия
[Укажите здесь вашу лицензию]
Внося вклад
[Инструкции по внесению вклада в проект]
This server cannot be installed
Maintenance
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
- AlicenseAqualityDmaintenanceA Model Context Protocol server that enables AI assistants to make HTTP requests (GET, POST, PUT, DELETE) to external APIs through standardized MCP tools.42MIT
- FlicenseNot gradedqualityDmaintenanceA 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.
- AlicenseNot gradedqualityDmaintenanceModel Context Protocol server that standardizes tool discovery, execution, and context management for AI applications.MIT
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.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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