README.mdā¢17 kB
<div align="center">
<img src="icon.png" alt="AnySite MCP Server Logo" width="200" />
# š AnySite MCP Server
**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.
[](https://www.npmjs.com/package/@anysiteio/mcp)
[](https://opensource.org/licenses/MIT)
[](https://github.com/anysiteio/anysite-mcp-server/stargazers)
[](https://docs.anysite.io/mcp-server)
[š Quick Start](#-quick-start) ⢠[š Documentation](https://docs.anysite.io/mcp-server) ⢠[š¦ Twitter](#)
</div>
---
## šÆ What is AnySite MCP Server?
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:
- **š OAuth Authentication** - Secure, one-click connection for Claude Desktop and other MCP clients
- **š Multi-Platform Support** - LinkedIn, Instagram, Reddit, Twitter, and custom web parsing
- **š¤ Agent-First Design** - Built specifically for AI agents with structured data formats
- **š Self-Healing APIs** - Auto-recovery from platform changes and rate limits
- **ā” Real-Time Data** - Fresh data extraction without stale caches
> **Perfect for:** AI research, lead generation, market intelligence, content monitoring, competitive analysis
---
## ā” Key Features
### šŖ Supported Platforms
| Platform | Search | Profiles | Posts | Comments | DMs | Analytics |
|----------|--------|----------|-------|----------|-----|-----------|
| **LinkedIn** | ā
| ā
| ā
| ā
| ā
| ā
|
| **Instagram** | ā
| ā
| ā
| ā
| ā | ā
|
| **Reddit** | ā
| ā
| ā
| ā
| ā | ā ļø |
| **Twitter/X** | ā
| ā
| ā
| ā ļø | ā | ā ļø |
| **Any Website** | ā
| - | - | - | - | - |
### š ļø Core Capabilities
- **Advanced Search & Filtering** - Find people by title, company, location, education, skills
- **Bulk Data Extraction** - Extract thousands of profiles, posts, or comments in one request
- **Network Analysis** - Map connections, followers, engagement patterns
- **Content Monitoring** - Track posts, comments, reactions in real-time
- **Account Management** - Send messages, connection requests, post comments (LinkedIn)
- **Smart Web Parsing** - Extract structured data from any website using CSS selectors
### š Enterprise-Grade Features
- **Rate Limit Management** - Automatic backoff and retry with exponential delays
- **Proxy Rotation** - Built-in proxy support for high-volume requests
- **Error Recovery** - Self-healing mechanisms for platform changes
- **Usage Analytics** - Track API consumption and costs
- **Team Management** - Multi-user accounts with role-based access
---
## š Quick Start
### Option 1: Remote MCP with OAuth (Recommended)
Perfect for **Claude Desktop, Cline, Cursor, Windsurf**, and other MCP clients that support OAuth.
#### Step 1: Get Your OAuth URL
1. Sign up at [app.anysite.io](https://app.anysite.io) (100 free credits included)
2. Navigate to **MCP Server Integration**
3. Copy your OAuth URL: `https://api.anysite.io/mcp/sse`
#### Step 2: Add to Your MCP Client
<details>
<summary><b>Claude Desktop</b> (Click to expand)</summary>
1. Open **Claude Desktop** ā **Settings** ā **Connectors**
2. Click **Add Custom Connector**
3. Fill in:
- **Name:** AnySite MCP
- **OAuth URL:** `https://api.anysite.io/mcp/sse`
4. Click **Add** ā **Connect** ā **Allow Access**
š [Detailed Claude Desktop Setup Guide](https://docs.anysite.io/mcp-server/claude-desktop-tool/installation)
</details>
<details>
<summary><b>Cline / Cursor / Windsurf</b></summary>
Add to your MCP configuration file:
```json
{
"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`
</details>
#### Step 3: Verify Connection
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**
---
### Option 2: Local MCP Server (For Development)
Perfect for **testing, development, custom integrations**.
#### Installation
```bash
# 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
```
#### Configuration
Create `.env` file:
```env
ANYSITE_ACCESS_TOKEN=your_access_token
ANYSITE_ACCOUNT_ID=your_account_id
```
Get your credentials from [app.anysite.io](https://app.anysite.io/settings/api-keys)
#### Run Server
```bash
npm start
```
#### Connect to MCP Client
Add to your MCP configuration:
```json
{
"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"
}
}
}
}
```
---
## š® Usage Examples
### LinkedIn: Find Decision Makers
```
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
### Instagram: Monitor Brand Mentions
```
Get the latest 20 Instagram posts mentioning @yourbrand
```
### Reddit: Analyze Discussions
```
Search Reddit for posts about "LLM agents" in the last week,
sorted by top engagement
```
### Multi-Platform Research
```
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
```
---
## š Documentation
### š Full Documentation
- [AnySite MCP Server Docs](https://docs.anysite.io/mcp-server)
- [API Reference](https://docs.anysite.io/api-reference)
- [All Available Tools](https://docs.anysite.io/mcp-server/tools)
### š§ Tool Categories (57 Total)
<details>
<summary><b>LinkedIn Tools (26 tools)</b></summary>
**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
</details>
<details>
<summary><b>Instagram Tools (8 tools)</b></summary>
- `get_instagram_user` - Profile info, followers, posts count
- `get_instagram_user_posts` - Post history with media
- `get_instagram_user_reels` - Reels/videos
- `get_instagram_user_friendships` - Followers/following lists
- `get_instagram_post` - Post details with metrics
- `get_instagram_post_comments` - Comment threads
- `get_instagram_post_likes` - Who liked the post
- `search_instagram_posts` - Hashtag and keyword search
</details>
<details>
<summary><b>Twitter/X Tools (5 tools)</b></summary>
- `get_twitter_user` - Profile details
- `search_twitter_users` - Find users
- `get_twitter_user_posts` - Tweet history
- `search_twitter_posts` - Advanced tweet search with 15+ filters
- `get_twitter_post` - Tweet details
</details>
<details>
<summary><b>Reddit Tools (3 tools)</b></summary>
- `search_reddit_posts` - Search with sort, time, subreddit filters
- `get_reddit_post` - Post details with score, comments
- `get_reddit_post_comments` - Comment trees with nested replies
</details>
<details>
<summary><b>Web Parsing Tools (2 tools)</b></summary>
- `parse_webpage` - Extract content with 14+ CSS selector options
- `get_sitemap` - Parse website sitemaps
</details>
<details>
<summary><b>Other Tools (3 tools)</b></summary>
- `google_search` - Google search with clean results
- `search` - ChatGPT Deep Research optimized search
- `fetch` - ChatGPT Deep Research optimized profile fetch
</details>
---
## š¤ Integrations
AnySite MCP Server works with any MCP-compatible client:
### AI Assistants
- ā
**Claude Desktop** - Native OAuth support
- ā
**Cline** - MCP configuration
- ā
**Cursor** - Custom MCP server
- ā
**Windsurf** - MCP integration
- ā
**Any MCP Client** - Standard protocol
### Development Tools
- š§ **n8n** - [AnySite n8n nodes](https://github.com/anysiteio/n8n-nodes-anysite)
- š§ **LangChain** - Custom tool integration
- š§ **AutoGen** - Agent tool registration
- š§ **REST API** - Direct API access
### Comparison: Remote vs Local
| 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.
---
## šļø Architecture
```
āāāāāāāāāāāāāāāāāāā
ā 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
---
## š” Use Cases
### šÆ Lead Generation & Sales
- Find decision makers by title, company, location
- Enrich CRM data with LinkedIn profiles
- Monitor competitor hiring and expansion
### š Market Intelligence
- Track brand mentions across platforms
- Analyze competitor social media strategy
- Monitor industry trends and discussions
### š Research & Analytics
- Collect datasets for AI training
- Social network analysis
- Content performance tracking
### š¤ AI Agent Workflows
- Multi-platform data correlation
- Automated outreach campaigns
- Cross-platform identity resolution
---
## š ļø Development
### Building from Source
```bash
# 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
```
### Project Structure
```
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
```
### Contributing
We welcome contributions! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
**Areas we need help with:**
- š Documentation improvements
- š Bug fixes and testing
- ⨠New platform integrations
- š Translations
---
## š Pricing & Limits
### Free Tier
- ā
100 free credits on signup
- ā
All 57 tools available
- ā
OAuth authentication
- ā ļø Rate limits apply
### Pro Plans
- š Higher rate limits
- š Priority support
- š Dedicated proxies
- š Team collaboration
See [pricing details](https://anysite.io/pricing)
---
## š Security & Privacy
- **OAuth 2.0** - Industry-standard authentication
- **No Credential Storage** - Your API keys stay with AnySite
- **Encrypted Transport** - All data transmitted over HTTPS
- **GDPR Compliant** - Data processing follows EU regulations
- **Revocable Access** - One-click disconnect in dashboard
ā ļø **Important:** Always comply with platform terms of service and local regulations when scraping data.
---
## š¬ Community & Support
- š [Documentation](https://docs.anysite.io)
- š¬ [Discord Community](#) - Ask questions, share workflows
- š¦ [Twitter](https://twitter.com/anysite_io) - Latest updates
- š§ [Email Support](mailto:support@anysite.io)
- š [GitHub Issues](https://github.com/anysiteio/anysite-mcp-server/issues)
---
## š License
This project is licensed under the [MIT License](LICENSE.md).
---
## š Acknowledgments
Built with:
- [Model Context Protocol](https://modelcontextprotocol.io/) by Anthropic
- [TypeScript](https://www.typescriptlang.org/)
- [Node.js](https://nodejs.org/)
Special thanks to the MCP community for feedback and contributions.
---
<div align="center">
**ā Star us on GitHub if AnySite MCP Server helps your AI agents!**
Made with ā¤ļø by the [AnySite.io](https://anysite.io) team
[Website](https://anysite.io) ⢠[Documentation](https://docs.anysite.io) ⢠[API Playground](https://app.anysite.io)
</div>