Сервер 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 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