
Beyond MCP Server

2025.03.24
11
TypeScript社交平台数据链上数据交流协作
Beyond MCP Server 是一个可扩展的模型上下文协议服务器,提供对社交平台数据和链上数据的标准化访问。目前支持通过 Neynar API 访问 Farcaster,并预留了 Twitter 集成接口。未来将添加更多平台(如 Telegram)和链上数据支持。
View on GitHub
Overview
基本能力
产品定位
Beyond MCP Server 是一个可扩展的模型上下文协议服务器,旨在为社交平台数据和链上数据提供标准化访问。
核心功能
- MCP 兼容:完全实现模型上下文协议规范
- 多平台支持:设计用于支持多个社交媒体平台
- 可扩展性:易于添加新的平台提供商
- 格式优化:为 LLM 消费优化的上下文格式
- 灵活传输:支持 stdio 和 SSE/HTTP 传输
适用场景
- 社交平台数据分析
- 链上数据查询
- 多平台内容聚合
- LLM 上下文提供
工具列表
search-content
:在社交平台上搜索内容get-user-profile
:获取用户资料信息get-user-profile-by-wallet
:通过钱包地址获取用户资料(仅 Farcaster)get-user-balance
:获取用户钱包余额(仅 Farcaster)get-user-content
:获取特定用户的内容get-thread
:获取对话线程get-trending-topics
:获取当前热门话题getTrendingFeed
:获取多提供商支持的热门内容(仅 Farcaster)get-wallet-profile
:基于钱包地址获取资料search-channels
:在平台上搜索频道(仅 Farcaster)search-bulk-channels
:并行搜索多个频道(仅 Farcaster)
常见问题解答
- 如何获取 Farcaster 访问权限?
- 需要从 Neynar 获取 API 密钥
- 如何添加新的平台支持?
- 创建新的 ContentProvider 实现并注册到系统中
- 支持哪些传输模式?
- 支持 stdio 和 HTTP/SSE 模式
使用教程
使用依赖
- Node.js 16+
- Neynar API key (用于 Farcaster 访问)
安装教程
- 克隆仓库
git clone https://github.com/yourusername/beyond-mcp-server.git
cd beyond-mcp-server
- 安装依赖
npm install
- 创建 .env 文件
cp .env.example .env
# 编辑 .env 文件添加 API 密钥
- 配置环境变量
-
必须设置
NEYNAR_API_KEY
-
构建并启动服务器
npm run build
npm start # stdio 模式(默认)
# 或
npm run start:http # HTTP/SSE 模式
调试方式
- 开发模式运行
npm run dev # stdio 模式
npm run dev:http # HTTP 模式
- 测试
npm test
- 代码检查
npm run lint
npm run lint:fix