
Beyond MCP Server

2025.05.08
0
TypeScript社交平台数据访问链上数据查询多平台整合交流协作
Beyond MCP Server 是一个可扩展的模型上下文协议服务器,提供对社交平台数据和链上数据的标准化访问。目前支持通过 Neynar API 访问 Farcaster,并预留了 Twitter 集成接口。未来将添加更多平台如 Telegram 和链上数据。
View on GitHub
Overview
基本能力
产品定位
Beyond MCP Server 是一个可扩展的模型上下文协议服务器,旨在提供对社交平台数据和链上数据的标准化访问。
核心功能
- MCP 兼容:完全实现模型上下文协议规范
- 多平台支持:设计用于支持多个社交媒体平台
- 可扩展性:易于添加新的平台提供商
- 格式优化:为 LLM 消费优化的上下文格式
- 灵活传输:支持 stdio 和 SSE/HTTP 传输
适用场景
- 社交平台数据访问和分析
- 链上数据查询和分析
- 多平台社交数据整合
工具列表
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)
常见问题解答
- 如何获取 Neynar API 密钥? 可以从 https://neynar.com/ 获取。
- 如何添加新的社交平台提供商?
在
src/providers/
目录下创建新目录,实现ContentProvider
接口,并在注册表中注册。
使用教程
使用依赖
- Node.js 16+
- Neynar API key (for Farcaster access) https://neynar.com/
安装教程
- 克隆仓库
git clone https://github.com/yourusername/beyond-mcp-server.git
cd beyond-mcp-server
- 安装依赖
npm install
- 从模板创建 .env 文件
cp .env.example .env
# 使用你的 API 密钥编辑 .env
- 配置环境变量
- 必需:在 .env 文件中设置
NEYNAR_API_KEY
- 你可以从 https://neynar.com/ 获取 Neynar API 密钥
-
没有有效的 API 密钥,Farcaster 功能将无法工作
-
构建并启动服务器
npm run build
npm start # stdio 模式(默认)
# 或
npm run start:http # HTTP/SSE 模式
调试方式
- 运行开发模式
npm run dev # stdio 模式
npm run dev:http # HTTP 模式
- 运行测试
npm test
- 运行 lint
npm run lint
npm run lint:fix