Warpcast MCP Server

Warpcast MCP Server

site icon
2025.03.05 2
JavaScript社交互动自动化发布内容管理交流协作
mcp-warpcast-server 是一个用于与 Warpcast 集成的 Model Context Protocol (MCP) 服务器,允许用户通过 Claude 与 Warpcast 账户进行交互。该服务器提供了多种功能,包括发布和阅读 casts、搜索 casts、浏览和互动频道、获取热门 casts 等。
View on GitHub

Overview

基本能力

产品定位

mcp-warpcast-server 是一个用于与 Warpcast 社交平台集成的 MCP 服务器,旨在通过 Claude 提供无缝的社交互动体验。

核心功能

  • 发布 casts 到 Warpcast 账户
  • 从 Warpcast 阅读 casts
  • 通过关键词或标签搜索 casts
  • 浏览和互动频道
  • 关注/取消关注频道
  • 获取热门 casts

适用场景

  • 通过 Claude 自动化发布社交内容
  • 通过 Claude 获取 Warpcast 上的最新动态
  • 通过 Claude 搜索特定主题的 casts
  • 通过 Claude 管理频道关注

工具列表

  1. post-cast: 在 Warpcast 上发布新帖子(最多 320 个字符)
  2. get-user-casts: 获取特定用户的最近 casts
  3. search-casts: 通过关键词或短语搜索 casts
  4. get-trending-casts: 获取 Warpcast 上当前热门的 casts
  5. get-all-channels: 列出 Warpcast 上可用的频道
  6. get-channel: 获取特定频道的信息
  7. get-channel-casts: 获取特定频道的 casts
  8. follow-channel: 关注一个频道
  9. unfollow-channel: 取消关注一个频道

常见问题解答

  • 问题: 环境变量设置不正确 解决方案: 检查并确保所有必要的环境变量已正确设置

  • 问题: 密钥未正确注册 解决方案: 确保密钥已正确注册到 Farcaster 账户

  • 问题: 权限不足 解决方案: 检查 Warpcast 账户是否具有必要的权限

使用教程

使用依赖

  1. 克隆仓库 bash git clone https://github.com/zhangzhongnan928/mcp-warpcast-server.git cd mcp-warpcast-server

  2. 安装依赖 bash npm install

安装教程

  1. 生成 API 密钥并配置认证 bash npm run generate-keys

或者手动设置:

  • 生成 Ed25519 密钥对
  • 使用 Warpcast Signed Key Request API 请求权限
  • 在 Warpcast 应用中完成授权

  • 构建服务器 bash npm run build

  • 配置 Claude for Desktop 使用此服务器 在 claude_desktop_config.json 中添加配置

调试方式

  1. 检查环境变量是否正确设置
  2. 检查密钥是否正确注册
  3. 检查 Claude for Desktop 日志中的错误
  4. 验证 Warpcast 账户权限

许可证

该项目遵循 MIT 开源许可条款。