Warpcast MCP Server
Сервер Warpcast MCP
Сервер протокола контекста модели (MCP) для интеграции Warpcast, позволяющий использовать Claude для взаимодействия с вашей учетной записью Warpcast.
Реализация теперь соответствует стилю сервера FastMCP из MCP Python SDK.
Функции
Публикуйте трансляции на своем аккаунте Warpcast
Читайте трансляции от Warpcast
Поиск по ключевым словам или хэштегу
Просматривайте и взаимодействуйте с каналами
Подписаться/отписаться от каналов
Получите популярные касты
API Warpcast https://docs.farcaster.xyz/reference/warpcast/api
Related MCP server: Nostr MCP Server
Использование
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 или более поздняя версия):
python3 -m venv venv source venv/bin/activateУстановите зависимости (требования включают MCP Python SDK):
pip install -r requirements.txtПредоставьте токен API Warpcast:
Войдите в Warpcast и откройте «Настройки» > «Разработчик» .
Нажмите «Создать токен API» и скопируйте значение.
Добавьте
WARPCAST_API_TOKENв разделenvконфигурации рабочего стола Claude.Если вы запускаете сервер вручную, вы можете экспортировать токен в оболочку:
GXP3 Сервер проверяет эту переменную при запуске. Если она отсутствует, регистрируется предупреждение, а авторизованные запросы будут отвечать ошибками HTTP 500 .
(Необязательно) Запустите сервер вручную: переменная
app, экспортированная изmain.py, создается с помощьюmcp.streamable_http_app()поэтому ее может обслуживать любой сервер ASGI.uvicorn main:app --reload
Сервер предоставляет конечные точки HTTP, соответствующие перечисленным выше инструментам, и стандартную конечную точку /mcp , предоставляемую FastMCP.
Использование с Claude Desktop
Чтобы получить доступ к инструментам Warpcast из настольного приложения Клода, выполните следующие действия:
Запустите сервер (или позвольте Клоду запустить его), следуя инструкциям по настройке, приведенным выше.
Откройте файл конфигурации Claude:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Добавьте сервер 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), что не будет работать с этим сервером.
Сохраните файл и перезапустите 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 .
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Remote streamable-HTTP MCP server running on a single Cloudflare Worker. Your assistant gets live Airbnb, Amazon, Booking.com, Google Flights, Maps and Reddit data, social search on X, Instagram and TikTok, the Meta Ad Library, and image/video generation without any keys. Connect your own accounts to let it send WhatsApp or Telegram messages, work an IMAP inbox, manage Meta Ads campaigns and publish to X and LinkedIn. OAuth 2.1 with PKCE; stored credentials are AES-256-GCM encrypted.
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
A Model Context Protocol server for Wix AI tools
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceA Model Context Protocol server that provides onchain tools for Claude AI, allowing it to interact with the Solana blockchain through a standardized interface for operations like managing assets, executing token operations, and retrieving network information.7-
- AlicenseBqualityBmaintenanceA Model Context Protocol server that enables LLMs like Claude to interact with the Nostr social network, allowing for fetching user profiles, text notes, and zap payment information.1813 npm37MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables seamless integration between Claude AI and development tools like VSCode, Augment, Vercel, Airtable, and Square.7MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables gasless blockchain transactions directly from Claude conversations, allowing users to execute transfers, swaps, and other operations without holding native tokens.14 npm2MIT