Skip to main content
Glama

Warpcast MCP Server

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:

  1. Postcast : Erstellen Sie einen neuen Beitrag auf Warpcast (max. 320 Zeichen)
  2. get-user-casts : Ruft die letzten Casts eines bestimmten Benutzers ab
  3. search-casts : Suche nach Casts nach Stichwort oder Ausdruck
  4. get-trending-casts : Holen Sie sich die aktuell angesagtesten Casts auf Warpcast
  5. get-all-channels : Liste der verfügbaren Kanäle auf Warpcast
  6. get-channel : Informationen zu einem bestimmten Kanal abrufen
  7. get-channel-casts : Ruft Casts von einem bestimmten Kanal ab
  8. follow-channel : Einem Kanal folgen
  9. 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.

  1. Erstellen Sie eine virtuelle Python-Umgebung (Python 3.11 oder neuer wird empfohlen):
    python3 -m venv venv source venv/bin/activate
  2. Installieren Sie Abhängigkeiten (zu den Anforderungen gehört das MCP Python SDK):
    pip install -r requirements.txt
  3. 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 Abschnitt env 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.
  4. (Optional) Starten Sie den Server manuell: Die aus main.py exportierte app Variable wird mit mcp.streamable_http_app() erstellt, sodass sie von jedem ASGI-Server bereitgestellt werden kann.
    uvicorn main:app --reload

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:

  1. Starten Sie den Server (oder lassen Sie ihn von Claude starten) gemäß den obigen Einrichtungsanweisungen.
  2. Öffnen Sie Ihre Claude-Konfigurationsdatei:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  3. Fügen Sie den Warpcast-Server unter dem Schlüssel mcpServers hinzu. Ersetzen Sie den Pfad durch den Speicherort dieses Repositorys:
{ "mcpServers": { "warpcast": { "command": "uvicorn", "args": [ "--app-dir", "/ABSOLUTE/PATH/TO/mcp-warpcast-server", "main:app", "--port", "8000" ], "url": "http://localhost:8000/mcp", "env": { "WARPCAST_API_TOKEN": "YOUR_API_TOKEN" } } } }

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.

  1. 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:

python3 -m venv venv source venv/bin/activate pip install -r requirements.txt make test # or simply `pytest`

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.

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

  1. Merkmale
    1. Verwendung
      1. Verfügbare Tools
        1. Aufstellen
          1. Verwendung mit Claude Desktop
            1. Ausführen von Tests
              1. MCP-Kompatibilität
                1. Lizenz

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    A 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 -
                    1
                    Python
                    MIT License
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A 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 -
                    9
                    Python
                    MIT License
                    • Apple
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A 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
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A 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 -
                    1
                    TypeScript
                    MIT License

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/zhangzhongnan928/mcp-warpcast-server'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server