Сервер 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 предоставляет несколько инструментов, которые может использовать Клод:
- post-cast : создать новый пост на Warpcast (макс. 320 символов)
- get-user-casts : Получить последние трансляции от определенного пользователя
- search-casts : Поиск кастов по ключевому слову или фразе
- get-trending-casts : Получите актуальные в настоящее время трансляции на Warpcast
- get-all-channels : Список доступных каналов на Warpcast
- get-channel : Получить информацию о конкретном канале
- get-channel-casts : Получить трансляции с определенного канала
- follow-channel : Подписаться на канал
- unfollow-channel : Отписаться от канала
Настраивать
Claude Desktop обычно запускает этот сервер для вас, когда настроены инструменты Warpcast. Шаги ниже необходимы только в том случае, если вы хотите запустить сервер вручную для разработки.
- Создайте виртуальную среду Python (рекомендуется Python 3.11 или более поздняя версия):
- Установите зависимости (требования включают MCP Python SDK):
- Предоставьте токен API Warpcast:
- Войдите в Warpcast и откройте «Настройки» > «Разработчик» .
- Нажмите «Создать токен API» и скопируйте значение.
- Добавьте
WARPCAST_API_TOKEN
в разделenv
конфигурации рабочего стола Claude. - Если вы запускаете сервер вручную, вы можете экспортировать токен в оболочку:GXP3 Сервер проверяет эту переменную при запуске. Если она отсутствует, регистрируется предупреждение, а авторизованные запросы будут отвечать ошибками HTTP 500 .
- (Необязательно) Запустите сервер вручную: переменная
app
, экспортированная изmain.py
, создается с помощьюmcp.streamable_http_app()
поэтому ее может обслуживать любой сервер ASGI.
Сервер предоставляет конечные точки HTTP, соответствующие перечисленным выше инструментам, и стандартную конечную точку /mcp
, предоставляемую FastMCP.
Использование с Claude Desktop
Чтобы получить доступ к инструментам Warpcast из настольного приложения Клода, выполните следующие действия:
- Запустите сервер (или позвольте Клоду запустить его), следуя инструкциям по настройке, приведенным выше.
- Откройте файл конфигурации Claude:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Добавьте сервер Warpcast в ключ
mcpServers
. Замените путь на местоположение этого репозитория:
Указание url
сообщает Claude Desktop, что нужно взаимодействовать с сервером по HTTP, используя Server-Sent Events вместо стандартного ввода и вывода. Если вы не укажете url
, Claude Desktop по умолчанию будет взаимодействовать через стандартный ввод и вывод (stdio), что не будет работать с этим сервером.
- Сохраните файл и перезапустите Claude Desktop. Теперь вы должны увидеть значок молотка в чате, который позволяет использовать инструменты Warpcast.
Проведение тестов
Модульные тесты написаны с помощью pytest
и используют TestClient
FastAPI (устанавливается через fastapi[testclient]
). Создайте виртуальную среду, установите зависимости и запустите набор:
Тесты имитируют уровень API Warpcast, поэтому сетевое подключение не требуется.
Совместимость с МКП
Этот сервер использует официальный MCP Python SDK и полностью совместим с Model Context Protocol . Клиенты могут подключаться к конечной точке /mcp
, предоставляемой FastMCP, и взаимодействовать с инструментами, определенными здесь.
Лицензия
Данный проект лицензирован в соответствии с лицензией MIT .
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Сервер Model Context Protocol, который позволяет Клоду взаимодействовать с аккаунтами Warpcast, выполняя такие действия, как публикация трансляций, чтение контента, поиск по ключевым словам и управление взаимодействиями на канале с помощью естественного языка.
- Функции
- Использование
- Доступные инструменты
- Настраивать
- Использование с Claude Desktop
- Проведение тестов
- Совместимость с МКП
- Лицензия
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