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.
Send notifications to Slack channels using webhook URLs.
Allows AI assistants to request information and receive responses from humans via Slack.
Manage emails using Gmail and IMAP protocols. Requires external configuration for credentials and settings.
Create and publish unlimited podcast shows and episodes with ELEMENT.FM
Connect your AI agents to Google-Meet, Zoom & Microsoft Teams through tl;dv
An MCP server for interacting with Slack workspaces using user tokens, without requiring bots or special permissions.
A server for interacting with the Beeper communication network.
Allows AI agents to search Gmail threads, learn your writing style, and draft emails.
Fetch and interact with Hacker News content, including top stories, comments, and search functionality.
A bridge between AI assistants and VRChat using MCP and OSC, enabling AI-driven avatar control and interactions in virtual reality.