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 Claude to interact with the ConnectWise Manage API to perform operations like retrieving, creating, updating, and deleting tickets, companies, contacts, and other entities.Last updated -JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that allows Claude to make API requests on your behalf, providing tools for testing various APIs including HTTP requests and OpenAI integrations without sharing your API keys in the chat.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 -2TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables Claude to interact with Mattermost instances, supporting post management, channel operations, user management, and reaction management.Last updated -01TypeScriptMIT License