概览
What is Beyond MCP Server?
Beyond MCP Server is an extensible MCP (Model Context Protocol) server that provides standardized access to social platform data and onchain data. It is designed for developers and users who want to integrate social media and blockchain information into LLM workflows, currently supporting Farcaster (via Neynar API) with a placeholder for Twitter integration and plans for Telegram and more platforms.
How to use Beyond MCP Server?
Install via git clone, run npm install, create a .env file with your NEYNAR_API_KEY, build with npm run build, and start the server using npm start (stdio mode, default) or npm run start:http (HTTP/SSE mode). The server can be configured for use with Claude for Desktop by editing the claude_desktop_config.json file.
Key features of Beyond MCP Server
- Fully implements the Model Context Protocol specification
- Designed to support multiple social media platforms
- Easy to add new platform providers
- Optimized context formatting for LLM consumption
- Supports both stdio and SSE/HTTP transports
- Provides resources, tools, and prompts for social data
Use cases of Beyond MCP Server
- Search for content and users across supported social platforms (e.g., Farcaster)
- Retrieve user profiles, wallet balances, and onchain data via Farcaster
- Analyze conversation threads and trending topics with multi-provider support
- Explore and compare channels on Farcaster with bulk search capabilities
- Integrate social and onchain data into LLM applications like Claude Desktop
FAQ from Beyond MCP Server
What prerequisites are needed to run Beyond MCP Server?
Node.js 16+ and a Neynar API key (obtained from neynar.com) are required for Farcaster access.
What social platforms does Beyond MCP Server currently support?
Farcaster is fully implemented via the Neynar API. Twitter integration is a placeholder (not implemented), and more platforms like Telegram are planned.
How do I configure the API key for Beyond MCP Server?
Set the NEYNAR_API_KEY environment variable in a .env file (found in the project root or up to 3 parent directories) or pass it directly in the Claude Desktop configuration under the server's env object.
What transport modes does Beyond MCP Server support?
The server supports both stdio mode (default) and HTTP/SSE mode, selectable via npm start or npm run start:http respectively.
Can I extend Beyond MCP Server with a new provider?
Yes, create a new directory in src/providers/, implement the ContentProvider interface, and register the provider in the registry.