by anysiteio
Access LinkedIn, Instagram, and Reddit data along with robust user account management through the HorizonDataWave API.
Hdw Mcp Server offers a Model Context Protocol interface that enables retrieval and manipulation of LinkedIn, Instagram, and Reddit information. It supports searching profiles, fetching posts, comments, reactions, and performing account actions such as sending messages, connection requests, and posting comments.
HDW_ACCESS_TOKEN and HDW_ACCOUNT_ID obtained from the HorizonDataWave portal.npx -y @horizondatawave/mcp command and the environment variables.search_linkedin_users, get_instagram_user_posts) through the MCP protocol, passing the required parameters.Q: Which credentials are required?
A: HDW_ACCESS_TOKEN and HDW_ACCOUNT_ID from the HorizonDataWave portal.
Q: Can I use the server without Node.js? A: The server is a Node.js package; a Node runtime is mandatory.
Q: How many results can I request per call? A: Most list‑type tools default to 10 and allow up to 1,000 (LinkedIn user search) or specified caps per tool.
Q: Is there a rate limit? A: Limits are governed by your HorizonDataWave account credits; each request consumes credits accordingly.
Q: How do I integrate with Claude Desktop?
A: Add the provided JSON snippet to claude_desktop_config.json under mcpServers with the hdw key.
Q: What if I need custom parameters? A: Each tool’s definition lists optional parameters; you can omit them to use defaults.
Q: Is the source code open‑source? A: Yes, the project is licensed under the MIT License and hosted on GitHub.
Agent-First Web Scraping Infrastructure via Model Context Protocol
Connect your AI agents to real-time data from LinkedIn, Instagram, Reddit, Twitter, and any website through a single MCP server.
🚀 Quick Start • 📖 Documentation • 🐦 Twitter
AnySite MCP Server is a Model Context Protocol (MCP) implementation that gives AI agents direct access to web data through platform-specific APIs. Unlike traditional web scrapers, AnySite provides:
Perfect for: AI research, lead generation, market intelligence, content monitoring, competitive analysis
| Platform | Search | Profiles | Posts | Comments | DMs | Analytics |
|---|---|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | |
| ✅ | ✅ | ✅ | ✅ | ❌ | ⚠️ | |
| Twitter/X | ✅ | ✅ | ✅ | ⚠️ | ❌ | ⚠️ |
| Any Website | ✅ | - | - | - | - | - |
Perfect for Claude Desktop, Cline, Cursor, Windsurf, and other MCP clients that support OAuth.
https://api.anysite.io/mcp/ssehttps://api.anysite.io/mcp/sse📖 Detailed Claude Desktop Setup Guide
Add to your MCP configuration file:
{
"mcpServers": {
"anysite": {
"command": "npx",
"args": ["-y", "@anysite/mcp"],
"env": {
"ANYSITE_OAUTH_URL": "https://api.anysite.io/mcp/sse"
}
}
}
}
Configuration file locations:
.cline/mcp_settings.json.cursor/mcp_config.json.windsurf/mcp_config.jsonAsk your AI agent:
What MCP tools do you have access to?
Expected response should include:
search_linkedin_usersget_linkedin_profileget_instagram_usersearch_reddit_postsgoogle_searchparse_webpagePerfect for testing, development, custom integrations.
# Clone the repository
git clone https://github.com/anysiteio/anysite-mcp-server.git
cd anysite-mcp-server
# Install dependencies
npm install
# Build the project
npm run build
Create .env file:
ANYSITE_ACCESS_TOKEN=your_access_token
ANYSITE_ACCOUNT_ID=your_account_id
Get your credentials from app.anysite.io
npm start
Add to your MCP configuration:
{
"mcpServers": {
"anysite-local": {
"command": "node",
"args": ["/path/to/anysite-mcp-server/build/index.js"],
"env": {
"ANYSITE_ACCESS_TOKEN": "your_token",
"ANYSITE_ACCOUNT_ID": "your_account_id"
}
}
}
}
Find me 10 CTOs at AI companies in San Francisco
The MCP server will:
Get the latest 20 Instagram posts mentioning @yourbrand
Search Reddit for posts about "LLM agents" in the last week,
sorted by top engagement
1. Find the LinkedIn profile of John Doe at Company X
2. Get his recent posts and engagement metrics
3. Find his Twitter profile and latest tweets
4. Cross-reference with Instagram presence
Search & Discovery (7 tools)
search_linkedin_users - Advanced user search with 10+ filterslinkedin_sn_search_users - Sales Navigator advanced searchget_linkedin_email_user - Find users by email addressget_linkedin_user_email_db - Batch email lookup (up to 10 profiles)get_linkedin_google_company - Find companies via Google searchget_linkedin_company - Company details lookupsearch_linkedin_posts - Search posts by keywords, author, dateProfile & Data (7 tools)
get_linkedin_profile - Full profile with experience, education, skillsget_linkedin_user_posts - User's post historyget_linkedin_user_reactions - Posts user reacted toget_linkedin_user_comments - User's comment historyget_linkedin_user_connections - Network connectionsget_linkedin_user_endorsers - Skill endorsersget_linkedin_user_certificates - User certificatesCompany Intelligence (4 tools)
get_linkedin_company_employees - Employee list with filtersget_linkedin_company_posts - Company updatesget_linkedin_post_reposts - Reshare analysisget_linkedin_conversations - Conversation historyEngagement (4 tools)
get_linkedin_post_comments - Comment threadsget_linkedin_post_reactions - Who reacted and howget_linkedin_post_reposts - Reshare analysisAccount Management (4 tools) - Requires ACCOUNT_ID
get_linkedin_management_me - Get own profilesend_linkedin_chat_message - Send DMsget_linkedin_chat_messages - Retrieve conversationssend_linkedin_connection - Send connection requestssend_linkedin_post_comment - Comment on postssend_linkedin_post - Create postsget_instagram_user - Profile info, followers, posts countget_instagram_user_posts - Post history with mediaget_instagram_user_reels - Reels/videosget_instagram_user_friendships - Followers/following listsget_instagram_post - Post details with metricsget_instagram_post_comments - Comment threadsget_instagram_post_likes - Who liked the postsearch_instagram_posts - Hashtag and keyword searchget_twitter_user - Profile detailssearch_twitter_users - Find usersget_twitter_user_posts - Tweet historysearch_twitter_posts - Advanced tweet search with 15+ filtersget_twitter_post - Tweet detailssearch_reddit_posts - Search with sort, time, subreddit filtersget_reddit_post - Post details with score, commentsget_reddit_post_comments - Comment trees with nested repliesparse_webpage - Extract content with 14+ CSS selector optionsget_sitemap - Parse website sitemapsgoogle_search - Google search with clean resultssearch - ChatGPT Deep Research optimized searchfetch - ChatGPT Deep Research optimized profile fetchAnySite MCP Server works with any MCP-compatible client:
| Feature | Remote MCP (OAuth) | Local MCP |
|---|---|---|
| Setup Time | < 2 minutes | ~10 minutes |
| Authentication | OAuth (secure, one-click) | API keys in config |
| Updates | Automatic | Manual git pull |
| Best For | Production, end-users | Development, testing |
| Credentials | Managed by AnySite | Self-managed |
| Revocation | One-click in dashboard | Manual removal |
| MCP Clients | Claude Desktop, Cline, etc. | Any MCP client |
Recommendation: Use Remote MCP for production and Local MCP for development/testing.
┌─────────────────┐
│ MCP Client │ (Claude Desktop, Cline, etc.)
│ (AI Agent) │
└────────┬────────┘
│ MCP Protocol
│
┌────────▼────────┐
│ AnySite MCP │
│ Server │
└────────┬────────┘
│ REST API
│
┌────────▼────────┐
│ AnySite API │ ← OAuth Authentication
│ Platform │ ← Rate Limiting
└────────┬────────┘ ← Proxy Rotation
│
┌────┴────┬────────┬─────────┬──────────┐
▼ ▼ ▼ ▼ ▼
LinkedIn Instagram Reddit Twitter Any Website
Key Components:
# Clone repository
git clone https://github.com/anysiteio/anysite-mcp-server.git
cd anysite-mcp-server
# Install dependencies
npm install
# Build TypeScript
npm run build
# Run in development mode
npm run dev
# Run tests
npm test
anysite-mcp-server/
├── src/ # Source code
│ ├── index.ts # MCP server entry point (Smithery runtime)
│ ├── server.ts # Server implementation (Traditional MCP)
│ └── types.ts # TypeScript type definitions
├── build/ # Compiled JavaScript
│ ├── index.js # Main entry point
│ ├── server.js # Server executable
│ ├── types.js # Type definitions
│ ├── remote-server.js # Remote server support
│ ├── streamable-server.js # Streaming support
│ └── smithery.js # Smithery integration
├── .claude/ # Claude Code settings
│ └── settings.local.json
├── .cursor/ # Cursor IDE settings
│ └── rules/
├── .smithery/ # Smithery CLI files
│ └── index.cjs
├── package.json # npm package configuration
├── package-lock.json
├── tsconfig.json # TypeScript configuration
├── smithery.yaml # Smithery config
├── glama.json # Glama integration
├── .env # Environment variables (local)
├── .npmrc # npm configuration
├── .gitignore
├── README.md # Documentation
├── CLAUDE.md # Claude Code instructions
├── LICENSE.md # MIT License
└── LICENSE
We welcome contributions! See CONTRIBUTING.md for guidelines.
Areas we need help with:
See pricing details
⚠️ Important: Always comply with platform terms of service and local regulations when scraping data.
This project is licensed under the MIT License.
Built with:
Special thanks to the MCP community for feedback and contributions.
⭐ Star us on GitHub if AnySite MCP Server helps your AI agents!
Made with ❤️ by the AnySite.io team
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by lharries
Enables searching, reading, and sending personal WhatsApp messages and media through a Model Context Protocol (MCP) server, storing all data locally in SQLite and exposing controlled tools for LLMs like Claude.
by korotovsky
Provides a powerful Model Context Protocol interface for Slack workspaces, enabling message retrieval, search, and optional posting via Stdio or SSE transports without requiring bot permissions.
by iFurySt
Provides authenticated access to XiaoHongShu (RedNote) notes, supporting keyword search, note retrieval by URL, and cookie persistence via a Model Context Protocol server.
by chigwell
Provides a full‑featured Telegram integration for MCP‑compatible clients, enabling programmatic access to chats, messages, contacts, profile management, and group administration.
by line
Integrates the LINE Messaging API with a Model Context Protocol server, enabling AI agents to send text, flex, broadcast messages, retrieve user profiles, and manage rich menus on a LINE Official Account.
by ZubeidHendricks
Provides a standardized interface for interacting with YouTube content, enabling video retrieval, transcript access, channel and playlist management, and advanced analytics through the Model Context Protocol.
by InditexTech
Provides Microsoft Teams integration via the Model Context Protocol, enabling reading, creating, replying to messages and mentioning members.
by EnesCinr
Interact with Twitter to post tweets and search tweets programmatically via an MCP server.
by pipeboard-co
Provides a standardized interface for AI models to retrieve performance data, visualize creatives, and manage Meta advertising campaigns across Facebook, Instagram, and other Meta platforms.
{
"mcpServers": {
"hdw": {
"command": "npx",
"args": [
"-y",
"@horizondatawave/mcp"
],
"env": {
"HDW_ACCESS_TOKEN": "<YOUR_API_KEY>",
"HDW_ACCOUNT_ID": "<YOUR_ACCOUNT_ID>"
}
}
}
}claude mcp add hdw npx -y @horizondatawave/mcp