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