Beyond MCP Server

Beyond MCP Server

site icon
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 接口,并在注册表中注册。

使用教程

使用依赖

安装教程

  1. 克隆仓库
git clone https://github.com/yourusername/beyond-mcp-server.git
cd beyond-mcp-server
  1. 安装依赖
npm install
  1. 从模板创建 .env 文件
cp .env.example .env
# 使用你的 API 密钥编辑 .env
  1. 配置环境变量
  2. 必需:在 .env 文件中设置 NEYNAR_API_KEY
  3. 你可以从 https://neynar.com/ 获取 Neynar API 密钥
  4. 没有有效的 API 密钥,Farcaster 功能将无法工作

  5. 构建并启动服务器

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. 运行 lint
npm run lint
npm run lint:fix

许可证

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