Skip to main content
Glama

Warpcast MCP Server

Сервер Warpcast MCP

Сервер протокола контекста модели (MCP) для интеграции Warpcast, позволяющий использовать Claude для взаимодействия с вашей учетной записью Warpcast.
Реализация теперь соответствует стилю сервера FastMCP из MCP Python SDK.

Функции

  • Публикуйте трансляции на своем аккаунте Warpcast
  • Читайте трансляции от Warpcast
  • Поиск по ключевым словам или хэштегу
  • Просматривайте и взаимодействуйте с каналами
  • Подписаться/отписаться от каналов
  • Получите популярные касты

API Warpcast https://docs.farcaster.xyz/reference/warpcast/api

Использование

mcp-warpcast-server обычно автоматически запускается клиентом MCP Claude Desktop при настройке инструментов Warpcast. После запуска сервера вы можете попросить Клода:

  • «Опубликовать актерский состав по [тема]»
  • «Прочитать последние трансляции от [имя пользователя]»
  • "Поиск актеров по [тема]"
  • «Покажи мне популярные трансляции на Warpcast»
  • «Покажи мне популярные каналы на Warpcast»
  • "Получить трансляции с канала [канал]"
  • «Подпишитесь на канал [канал] для меня»

Доступные инструменты

Этот сервер MCP предоставляет несколько инструментов, которые может использовать Клод:

  1. post-cast : создать новый пост на Warpcast (макс. 320 символов)
  2. get-user-casts : Получить последние трансляции от определенного пользователя
  3. search-casts : Поиск кастов по ключевому слову или фразе
  4. get-trending-casts : Получите актуальные в настоящее время трансляции на Warpcast
  5. get-all-channels : Список доступных каналов на Warpcast
  6. get-channel : Получить информацию о конкретном канале
  7. get-channel-casts : Получить трансляции с определенного канала
  8. follow-channel : Подписаться на канал
  9. unfollow-channel : Отписаться от канала

Настраивать

Claude Desktop обычно запускает этот сервер для вас, когда настроены инструменты Warpcast. Шаги ниже необходимы только в том случае, если вы хотите запустить сервер вручную для разработки.

  1. Создайте виртуальную среду Python (рекомендуется Python 3.11 или более поздняя версия):
    python3 -m venv venv source venv/bin/activate
  2. Установите зависимости (требования включают MCP Python SDK):
    pip install -r requirements.txt
  3. Предоставьте токен API Warpcast:
    • Войдите в Warpcast и откройте «Настройки» > «Разработчик» .
    • Нажмите «Создать токен API» и скопируйте значение.
    • Добавьте WARPCAST_API_TOKEN в раздел env конфигурации рабочего стола Claude.
    • Если вы запускаете сервер вручную, вы можете экспортировать токен в оболочку:GXP3 Сервер проверяет эту переменную при запуске. Если она отсутствует, регистрируется предупреждение, а авторизованные запросы будут отвечать ошибками HTTP 500 .
  4. (Необязательно) Запустите сервер вручную: переменная app , экспортированная из main.py , создается с помощью mcp.streamable_http_app() поэтому ее может обслуживать любой сервер ASGI.
    uvicorn main:app --reload

Сервер предоставляет конечные точки HTTP, соответствующие перечисленным выше инструментам, и стандартную конечную точку /mcp , предоставляемую FastMCP.

Использование с Claude Desktop

Чтобы получить доступ к инструментам Warpcast из настольного приложения Клода, выполните следующие действия:

  1. Запустите сервер (или позвольте Клоду запустить его), следуя инструкциям по настройке, приведенным выше.
  2. Откройте файл конфигурации Claude:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  3. Добавьте сервер Warpcast в ключ mcpServers . Замените путь на местоположение этого репозитория:
{ "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" } } } }

Указание url сообщает Claude Desktop, что нужно взаимодействовать с сервером по HTTP, используя Server-Sent Events вместо стандартного ввода и вывода. Если вы не укажете url , Claude Desktop по умолчанию будет взаимодействовать через стандартный ввод и вывод (stdio), что не будет работать с этим сервером.

  1. Сохраните файл и перезапустите Claude Desktop. Теперь вы должны увидеть значок молотка в чате, который позволяет использовать инструменты Warpcast.

Проведение тестов

Модульные тесты написаны с помощью pytest и используют TestClient FastAPI (устанавливается через fastapi[testclient] ). Создайте виртуальную среду, установите зависимости и запустите набор:

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

Тесты имитируют уровень API Warpcast, поэтому сетевое подключение не требуется.

Совместимость с МКП

Этот сервер использует официальный MCP Python SDK и полностью совместим с Model Context Protocol . Клиенты могут подключаться к конечной точке /mcp , предоставляемой FastMCP, и взаимодействовать с инструментами, определенными здесь.

Лицензия

Данный проект лицензирован в соответствии с лицензией MIT .

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

Сервер Model Context Protocol, который позволяет Клоду взаимодействовать с аккаунтами Warpcast, выполняя такие действия, как публикация трансляций, чтение контента, поиск по ключевым словам и управление взаимодействиями на канале с помощью естественного языка.

  1. Функции
    1. Использование
      1. Доступные инструменты
        1. Настраивать
          1. Использование с Claude Desktop
            1. Проведение тестов
              1. Совместимость с МКП
                1. Лицензия

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    A 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 -
                    JavaScript
                    MIT License
                    • Apple
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A 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
                    • Linux
                    • Apple
                  • -
                    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 -
                    2
                    TypeScript
                    MIT License
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server that enables Claude to interact with Mattermost instances, supporting post management, channel operations, user management, and reaction management.
                    Last updated -
                    0
                    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