Warpcast MCP-Server
Ein Model Context Protocol (MCP)-Server für die Warpcast-Integration, der es Ihnen ermöglicht, Claude zur Interaktion mit Ihrem Warpcast-Konto zu verwenden.
Die Implementierung folgt jetzt dem FastMCP -Stilserver aus dem MCP Python SDK.
Merkmale
- Veröffentlichen Sie Casts auf Ihrem Warpcast-Konto
- Casts von Warpcast lesen
- Suche nach Besetzungen nach Stichwort oder Hashtag
- Durchsuchen und interagieren Sie mit Kanälen
- Kanälen folgen/nicht mehr folgen
- Holen Sie sich trendige Casts
Warpcast-API https://docs.farcaster.xyz/reference/warpcast/api
Verwendung
mcp-warpcast-server
wird normalerweise automatisch vom MCP-Client von Claude Desktop gestartet, sobald die Warpcast-Tools konfiguriert sind. Nach dem Serverstart können Sie Claude Folgendes befehlen:
- „Poste einen Cast zu [Thema]“
- „Lesen Sie die neuesten Casts von [Benutzername]“
- „Suche nach Casts zum Thema [Thema]“
- „Zeig mir die angesagtesten Casts auf Warpcast“
- „Zeig mir beliebte Kanäle auf Warpcast“
- „Holen Sie sich Casts vom Kanal [Kanal]“
- „Folge dem Kanal [Kanal] für mich“
Verfügbare Tools
Dieser MCP-Server bietet mehrere Tools, die Claude verwenden kann:
- Postcast : Erstellen Sie einen neuen Beitrag auf Warpcast (max. 320 Zeichen)
- get-user-casts : Ruft die letzten Casts eines bestimmten Benutzers ab
- search-casts : Suche nach Casts nach Stichwort oder Ausdruck
- get-trending-casts : Holen Sie sich die aktuell angesagtesten Casts auf Warpcast
- get-all-channels : Liste der verfügbaren Kanäle auf Warpcast
- get-channel : Informationen zu einem bestimmten Kanal abrufen
- get-channel-casts : Ruft Casts von einem bestimmten Kanal ab
- follow-channel : Einem Kanal folgen
- unfollow-channel : Einem Kanal nicht mehr folgen
Aufstellen
Claude Desktop startet diesen Server normalerweise automatisch, wenn die Warpcast-Tools konfiguriert sind. Die folgenden Schritte sind nur erforderlich, wenn Sie den Server für die Entwicklung manuell ausführen möchten.
- Erstellen Sie eine virtuelle Python-Umgebung (Python 3.11 oder neuer wird empfohlen):
- Installieren Sie Abhängigkeiten (zu den Anforderungen gehört das MCP Python SDK):
- Geben Sie ein Warpcast-API-Token an:
- Melden Sie sich bei Warpcast an und öffnen Sie Einstellungen > Entwickler .
- Klicken Sie auf „API-Token erstellen“ und kopieren Sie den Wert.
- Fügen Sie
WARPCAST_API_TOKEN
im Abschnittenv
Ihrer Claude-Desktopkonfiguration hinzu. - Wenn Sie den Server manuell starten, können Sie das Token stattdessen in Ihrer Shell exportieren:GXP3 Der Server validiert diese Variable beim Start. Fehlt sie, wird eine Warnung protokolliert und autorisierte Anfragen reagieren mit HTTP 500- Fehlern.
- (Optional) Starten Sie den Server manuell: Die aus
main.py
exportierteapp
Variable wird mitmcp.streamable_http_app()
erstellt, sodass sie von jedem ASGI-Server bereitgestellt werden kann.
Der Server stellt HTTP-Endpunkte bereit, die den oben aufgeführten Tools entsprechen, sowie einen von FastMCP bereitgestellten Standard- /mcp
-Endpunkt.
Verwendung mit Claude Desktop
Befolgen Sie diese Schritte, um über Claudes Desktopanwendung auf die Warpcast-Tools zuzugreifen:
- Starten Sie den Server (oder lassen Sie ihn von Claude starten) gemäß den obigen Einrichtungsanweisungen.
- Öffnen Sie Ihre Claude-Konfigurationsdatei:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Fügen Sie den Warpcast-Server unter dem Schlüssel
mcpServers
hinzu. Ersetzen Sie den Pfad durch den Speicherort dieses Repositorys:
Durch die Angabe einer url
kommuniziert Claude Desktop mit dem Server über HTTP und verwendet dabei Server-Sent Events anstelle der Standard-Ein- und -Ausgabe. Wenn Sie url
weglassen, kommuniziert Claude Desktop standardmäßig über die Standard-Ein- und -Ausgabe (stdio). Dies funktioniert mit diesem Server nicht.
- Speichern Sie die Datei und starten Sie Claude Desktop neu. In der Chat-Eingabe sollte nun ein Hammersymbol angezeigt werden, mit dem Sie die Warpcast-Tools verwenden können.
Ausführen von Tests
Unit-Tests werden mit pytest
geschrieben und verwenden TestClient
von FastAPI (installiert über fastapi[testclient]
). Erstellen Sie eine virtuelle Umgebung, installieren Sie Abhängigkeiten und führen Sie die Suite aus:
Die Tests simulieren die Warpcast-API-Schicht, sodass keine Netzwerkverbindung erforderlich ist.
MCP-Kompatibilität
Dieser Server verwendet das offizielle MCP Python SDK und ist vollständig mit dem Model Context Protocol kompatibel. Clients können sich mit dem von FastMCP bereitgestellten /mcp
-Endpunkt verbinden und mit den hier definierten Tools interagieren.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ein Model Context Protocol-Server, der Claude die Interaktion mit Warpcast-Konten ermöglicht und Aktionen wie das Posten von Casts, das Lesen von Inhalten, die Suche nach Schlüsselwörtern und die Verwaltung von Kanalinteraktionen über natürliche Sprache ermöglicht.
- Merkmale
- Verwendung
- Verfügbare Tools
- Aufstellen
- Verwendung mit Claude Desktop
- Ausführen von Tests
- MCP-Kompatibilität
- Lizenz
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to browse and analyze Reddit content, including searching subreddits, retrieving post details with comments, and viewing trending posts.Last updated -1PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that integrates Claude with Blender, enabling users to analyze and interact with IFC (Industry Foundation Classes) building models through natural language commands.Last updated -9PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that bridges AI assistants like Claude with Wordware's specialized agent capabilities, allowing dynamic loading and access to any Wordware flow through a standardized interface.Last updated -Python
- -securityAlicense-qualityA Model Context Protocol server that enables Claude to interact directly with Contentful CMS, allowing the AI to fetch content types and entries from a Contentful space.Last updated -1TypeScriptMIT License