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
- Asecurity-licenseAqualityA 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 -16
- -security-license-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 -9MIT License
- -security-license-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 -34
- -security-license-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 -3MIT License