Provides standardized access to social platform and onchain data using the Neynar API.
An extensible Model Context Protocol server that provides standardized access to social platform data and onchain data. Currently supports Farcaster (via Neynar API) with placeholder for Twitter integration. More platforms like Telegram including onchain data will be added soon.
git clone https://github.com/yourusername/beyond-mcp-server.git
cd beyond-mcp-server
npm install
cp .env.example .env
# Edit .env with your API keys
Configure your environment variables
NEYNAR_API_KEY
in your .env fileBuild and start the server
npm run build
npm start # For stdio mode (default)
# OR
npm run start:http # For HTTP/SSE mode
npm run build
Make sure your .env file is properly configured with your API keys
Add the server to your Claude Desktop configuration at:
{
"mcpServers": {
"beyond-social": {
"command": "/usr/local/bin/node",
"args": [
"/full/path/to/beyond-mcp-server/dist/index.js",
"--stdio"
]
}
}
}
{
"mcpServers": {
"beyond-social": {
"command": "/usr/local/bin/node",
"args": [
"/full/path/to/beyond-mcp-server/dist/index.js",
"--stdio"
],
"env": {
"NEYNAR_API_KEY": "YOUR_API_KEY_HERE",
"ENABLE_FARCASTER": "true",
"ENABLE_TWITTER": "false"
}
}
}
}
social://{platform}/{query}/search
- Search content on a platformsocial://{platform}/user/{userId}/profile
- Get user profilesocial://{platform}/wallet/{walletAddress}/profile
- Get user profile by wallet address (Farcaster only)social://{platform}/user/{userId}/balance
- Get user's wallet balance (Farcaster only)
social://{platform}/wallet/{walletAddress}/profile
- Get user profile by wallet addresssocial://{platform}/user/{userId}/content
- Get user contentsocial://{platform}/thread/{threadId}
- Get conversation threadsocial://{platform}/trending
- Get trending topicssocial://{platform}/trending-feed
- Get trending feed content with multi-provider support (Farcaster only)
social://{platform}/channels/search
- Search for channels on a platform (Farcaster only)
social://{platform}/channels/bulk-search
- Search for multiple channels in parallel (Farcaster only)
search-content
- Search for content on a social platformget-user-profile
- Get a user's profile informationget-user-profile-by-wallet
- Get user profile using wallet address (Farcaster only)get-user-balance
- Get user's wallet balance (Farcaster only)
get-user-content
- Get content from a specific userget-thread
- Get a conversation threadget-trending-topics
- Get current trending topicsgetTrendingFeed
- Get trending feed with multi-provider support (Farcaster only)get-wallet-profile
- Get profile based on wallet addresssearch-channels
- Search for channels on a platform (Farcaster only)
search-bulk-channels
- Search for multiple channels in parallel (Farcaster only)
analyze-thread
- Analyze a social media threadsummarize-user-activity
- Summarize a user's activityexplore-trending-topics
- Explore trending topics on a platformanalyze-search-results
- Analyze search results for a queryexplore-trending-feed
- Analyze trending feed content across different providersget-wallet-profile
- Get and analyze user profile by wallet addresscheck-user-balance
- Analyze user's wallet balance and holdings
explore-channels
- Analyze and explore channels on a platform
explore-bulk-channels
- Analyze and compare multiple channels in parallel
To add a new social platform provider:
src/providers/
ContentProvider
interfaceExample:
import { ContentProvider } from '../interfaces/provider';
export class MyPlatformProvider implements ContentProvider {
public name = 'myplatform';
public platform = 'myplatform';
// Implement all required methods
}
npm run dev # stdio mode
npm run dev:http # HTTP mode
npm test
npm run lint
npm run lint:fix
MIT
Contributions are welcome! Please feel free to submit a Pull Request.
All notable changes to this project will be documented in this file.
Interact with a Twist workspace using its REST API.
An MCP server application that sends various types of messages to the WeCom group robot.
Query live Gmail data using LLMs via CData's read-only MCP server.
Simple MCP Server to enable a human-in-the-loop workflow in tools like Cline and Cursor.
Send notifications to Slack channels using webhook URLs.
Manage emails using Gmail and IMAP protocols. Requires external configuration for credentials and settings.
An open-source messaging server for client-to-client communication using MCP HTTP Streamable messaging.
integrates with Bluesky API to query and search feeds and posts.
Provides access to Intercom conversations and chats. Requires an Intercom API key.
An MCP server for interacting with the Slack API, allowing for sending messages, managing channels, and other workspace actions.