Beyond MCP Server

Beyond MCP Server

site icon
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)

常见问题解答

  1. 如何获取 Farcaster 访问权限?
  2. 需要从 Neynar 获取 API 密钥
  3. 如何添加新的平台支持?
  4. 创建新的 ContentProvider 实现并注册到系统中
  5. 支持哪些传输模式?
  6. 支持 stdio 和 HTTP/SSE 模式

使用教程

使用依赖

  • Node.js 16+
  • Neynar API key (用于 Farcaster 访问)

安装教程

  1. 克隆仓库
git clone https://github.com/yourusername/beyond-mcp-server.git
cd beyond-mcp-server
  1. 安装依赖
npm install
  1. 创建 .env 文件
cp .env.example .env
# 编辑 .env 文件添加 API 密钥
  1. 配置环境变量
  2. 必须设置 NEYNAR_API_KEY

  3. 构建并启动服务器

npm run build
npm start  # stdio 模式(默认)
# 或
npm run start:http  # HTTP/SSE 模式

调试方式

  1. 开发模式运行
npm run dev        # stdio 模式
npm run dev:http   # HTTP 模式
  1. 测试
npm test
  1. 代码检查
npm run lint
npm run lint:fix

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。