FastAPI SSE MCP Random
Ein FastAPI-Server, der das Model Context Protocol (MCP) mithilfe von Server-Sent Events (SSE) für die Streaming-Kommunikation implementiert. Dieses Projekt bietet verschiedene Dienstprogramme, darunter die Generierung von Zufallszahlen, die Bildgenerierung mit Azure OpenAI DALL-E und die Generierung von KI-Podcasts.
Merkmale
- Server-Sent Events (SSE) für Echtzeit-Streaming-Kommunikation
- Model Context Protocol (MCP) -Implementierung für strukturierte Tool-Nutzung
- Mehrere Dienstprogramme :
- Echo-Tool und Ressourcen
- Zufallszahlengenerator
- Bildgenerierung über Azure OpenAI DALL-E 3
- KI-Podcast-Generierung
- „Denkwerkzeug“ für reflektierte Antworten
Voraussetzungen
- Python 3.10+
- Azure OpenAI API-Zugriff (zur Bildgenerierung)
Installation
- Klonen Sie das Repository:
- Installieren Sie die Abhängigkeiten:
Oder mit uv
:
Verwendung
Starten des Servers
Führen Sie den Server aus mit:
Der Server startet unter http://0.0.0.0:8000
Verfügbare Endpunkte
GET /
: Endpunkt der IntegritätsprüfungGET /sse/
: SSE-VerbindungsendpunktPOST /messages/
: Endpunkt für Client-Nachrichten
Verfügbare Tools
Echo-Tool
Zufallszahlengenerator
Bilderzeugung
Podcast-Generierung
Denkwerkzeug
Projektstruktur
main.py
: Haupt-FastAPI-Anwendung und Implementierung der MCP-Toolssse.py
: Implementierung von Server-Sent Events (SSE)pyproject.toml
: Projektmetadaten und Abhängigkeitenrequirements.txt
: Liste grundlegender Abhängigkeiten
Abhängigkeiten
- FastAPI: Webframework zum Erstellen von APIs
- MCP: Implementierung des Model Context Protocol
- OpenAI: Client für Azure OpenAI-Dienste
- Uvicorn: ASGI-Server zum Ausführen von FastAPI-Anwendungen
- Requests: HTTP-Bibliothek für API-Aufrufe
Lizenz
[Geben Sie hier Ihre Lizenz an]
Beitragen
[Anleitung zur Mitarbeit am Projekt]
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.
Ein FastAPI-Server, der das Model Context Protocol (MCP) für die strukturierte Verwendung von Tools implementiert und Dienstprogramme wie die Generierung von Zufallszahlen, die Bildgenerierung über Azure OpenAI DALL-E und die Generierung von KI-Podcasts bereitstellt.
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