Integrations
Uses FastAPI to implement the Model Context Protocol server with Server-Sent Events for streaming communication
Connects to Azure OpenAI DALL-E 3 for image generation based on text prompts
Built with Python 3.10+ and includes various utility tools like random number generation, echo functionality, and AI podcast generation
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
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
- -securityAlicense-qualityA Model Context Protocol (MCP) server implementation for the OpenLedger API. This server provides structured context to AI models according to the MCP specification.Last updated -8TypeScriptApache 2.0
- -security-license-qualityA Model Context Protocol server enabling AI assistants to generate images through OpenAI's DALL-E API with full support for all available options and fine-grained control.Last updated -JavaScriptMIT License
- -securityAlicense-qualityA zero-configuration tool that automatically converts FastAPI endpoints into Model Context Protocol (MCP) tools, enabling AI systems to interact with your API through natural language.Last updated -1PythonMIT License
- -securityAlicense-qualityA command-line tool that transforms any OpenAPI service into a Model Context Protocol (MCP) server, enabling seamless integration with AI agents and tools that support the MCP specification.Last updated -902TypeScriptMIT License