![]()
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/sseClaude Desktop (Click to expand)
https://api.anysite.io/mcp/sse📖 Detailed Claude Desktop Setup Guide
Cline / Cursor / Windsurf
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: .cline/mcp_settings.json
- Cursor: .cursor/mcp_config.json
- Windsurf: .windsurf/mcp_config.json
Ask your AI agent:
What MCP tools do you have access to?
Expected response should include:
- search_linkedin_users
- get_linkedin_profile
- get_instagram_user
- search_reddit_posts
- google_search
- parse_webpage
- ... and 50+ more tools
Perfect 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: 1. Search LinkedIn users with title="CTO", company_keywords="AI", location="San Francisco" 2. Return structured profiles with name, headline, company, location 3. Provide direct LinkedIn URLs for each profile
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
LinkedIn Tools (26 tools)
Search & Discovery (7 tools)
- search_linkedin_users - Advanced user search with 10+ filters
- linkedin_sn_search_users - Sales Navigator advanced search
- get_linkedin_email_user - Find users by email address
- get_linkedin_user_email_db - Batch email lookup (up to 10 profiles)
- get_linkedin_google_company - Find companies via Google search
- get_linkedin_company - Company details lookup
- search_linkedin_posts - Search posts by keywords, author, date
Profile & Data (7 tools)
- get_linkedin_profile - Full profile with experience, education, skills
- get_linkedin_user_posts - User's post history
- get_linkedin_user_reactions - Posts user reacted to
- get_linkedin_user_comments - User's comment history
- get_linkedin_user_connections - Network connections
- get_linkedin_user_endorsers - Skill endorsers
- get_linkedin_user_certificates - User certificates
Company Intelligence (4 tools)
- get_linkedin_company_employees - Employee list with filters
- get_linkedin_company_posts - Company updates
- get_linkedin_post_reposts - Reshare analysis
- get_linkedin_conversations - Conversation history
Engagement (4 tools)
- get_linkedin_post_comments - Comment threads
- get_linkedin_post_reactions - Who reacted and how
- get_linkedin_post_reposts - Reshare analysis
Account Management (4 tools) - Requires ACCOUNT_ID
- get_linkedin_management_me - Get own profile
- send_linkedin_chat_message - Send DMs
- get_linkedin_chat_messages - Retrieve conversations
- send_linkedin_connection - Send connection requests
- send_linkedin_post_comment - Comment on posts
- send_linkedin_post - Create posts
Instagram Tools (8 tools)
get_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 searchTwitter/X Tools (5 tools)
get_twitter_user - Profile detailssearch_twitter_users - Find usersget_twitter_user_posts - Tweet historysearch_twitter_posts - Advanced tweet search with 15+ filtersget_twitter_post - Tweet detailsReddit Tools (3 tools)
search_reddit_posts - Search with sort, time, subreddit filtersget_reddit_post - Post details with score, commentsget_reddit_post_comments - Comment trees with nested repliesWeb Parsing Tools (2 tools)
parse_webpage - Extract content with 14+ CSS selector optionsget_sitemap - Parse website sitemapsOther Tools (3 tools)
google_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: - MCP Protocol Layer - Standardized tool interface for AI agents - API Abstraction - Platform-specific API adapters with error handling - Authentication - OAuth 2.0 for secure credential management - Self-Healing - Auto-retry and fallback mechanisms - Rate Limiting - Smart backoff to prevent API bans
# 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) ├─
$ claude mcp add anysite-mcp-server \
-- python -m otcore.mcp_server <graph>