Back to MCP directory
publicPublicdnsLocal runtime

anysite-mcp-server

AnySite MCP服务器是一个基于模型上下文协议的多平台网络数据采集工具,支持LinkedIn、Instagram、Reddit、Twitter等平台,为AI代理提供实时、结构化的网络数据访问能力。

article

README

🚀 🌐 AnySite MCP Server

AnySite MCP Server 是一种基于模型上下文协议(MCP)的基础设施,它能让 AI 智能体通过单一的 MCP 服务器,连接到来自领英(LinkedIn)、Instagram、Reddit、Twitter 等平台,以及任何网站的实时数据。

🚀 快速开始

选项 1:远程 MCP 与 OAuth(推荐)

此方式非常适合 Claude Desktop、Cline、Cursor、Windsurf 等支持 OAuth 的 MCP 客户端。

步骤 1:获取 OAuth URL

  1. app.anysite.io 注册账号(注册即享 100 个免费积分)。
  2. 导航至 MCP Server Integration
  3. 复制你的 OAuth URL:https://api.anysite.io/mcp/sse

步骤 2:添加到你的 MCP 客户端

Claude Desktop(点击展开)
  1. 打开 Claude Desktop设置连接器
  2. 点击 添加自定义连接器
  3. 填写:
    • 名称:AnySite MCP
    • OAuth URLhttps://api.anysite.io/mcp/sse
  4. 点击 添加连接允许访问

📖 Claude Desktop 详细设置指南

Cline / Cursor / Windsurf

将以下内容添加到你的 MCP 配置文件中:

{
  "mcpServers": {
    "anysite": {
      "command": "npx",
      "args": ["-y", "@anysite/mcp"],
      "env": {
        "ANYSITE_OAUTH_URL": "https://api.anysite.io/mcp/sse"
      }
    }
  }
}

配置文件位置:

  • Cline.cline/mcp_settings.json
  • Cursor.cursor/mcp_config.json
  • Windsurf.windsurf/mcp_config.json

步骤 3:验证连接

向你的 AI 智能体提问:

What MCP tools do you have access to?

预期响应应包含:

  • search_linkedin_users
  • get_linkedin_profile
  • get_instagram_user
  • search_reddit_posts
  • google_search
  • parse_webpage
  • ... 以及 50 多个其他工具

选项 2:本地 MCP 服务器(用于开发)

此方式非常适合 测试、开发和自定义集成

安装

# 克隆仓库
git clone https://github.com/anysiteio/anysite-mcp-server.git
cd anysite-mcp-server

# 安装依赖
npm install

# 构建项目
npm run build

配置

创建 .env 文件:

ANYSITE_ACCESS_TOKEN=your_access_token
ANYSITE_ACCOUNT_ID=your_account_id

app.anysite.io 获取你的凭证。

运行服务器

npm start

连接到 MCP 客户端

将以下内容添加到你的 MCP 配置中:

{
  "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"
      }
    }
  }
}

✨ 主要特性

🎪 支持的平台

| 平台 | 搜索 | 个人资料 | 帖子 | 评论 | 私信 | 分析 | |------|------|----------|------|------|------|------| | 领英(LinkedIn) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Instagram | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | | Reddit | ✅ | ✅ | ✅ | ✅ | ❌ | ⚠️ | | Twitter/X | ✅ | ✅ | ✅ | ⚠️ | ❌ | ⚠️ | | 任何网站 | ✅ | - | - | - | - | - |

🛠️ 核心功能

  • 高级搜索与过滤:可按职位、公司、地点、教育背景、技能等条件查找人员。
  • 批量数据提取:一次请求即可提取数千个个人资料、帖子或评论。
  • 网络分析:绘制人脉关系、关注者和互动模式图。
  • 内容监控:实时跟踪帖子、评论和反应。
  • 账户管理:发送消息、连接请求和发表评论(领英)。
  • 智能网页解析:使用 CSS 选择器从任何网站提取结构化数据。

🔐 企业级特性

  • 速率限制管理:自动退避和重试,采用指数级延迟。
  • 代理轮换:内置代理支持,适用于高流量请求。
  • 错误恢复:针对平台变更的自我修复机制。
  • 使用分析:跟踪 API 消费和成本。
  • 团队管理:支持多用户账户,具备基于角色的访问权限。

💻 使用示例

领英(LinkedIn):查找决策者

Find me 10 CTOs at AI companies in San Francisco

MCP 服务器将:

  1. 搜索职位为“CTO”、公司关键词为“AI”、地点为“旧金山”的领英用户。
  2. 返回包含姓名、职位、公司、地点的结构化个人资料。
  3. 提供每个个人资料的直接领英 URL。

Instagram:监控品牌提及

Get the latest 20 Instagram posts mentioning @yourbrand

Reddit:分析讨论

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

📚 详细文档

📚 完整文档

🔧 工具类别(共 57 个)

领英(LinkedIn)工具(26 个工具)

搜索与发现(7 个工具)

  • search_linkedin_users - 支持 10 多种过滤器的高级用户搜索
  • linkedin_sn_search_users - 销售导航器高级搜索
  • get_linkedin_email_user - 通过电子邮件地址查找用户
  • get_linkedin_user_email_db - 批量电子邮件查找(最多 10 个个人资料)
  • get_linkedin_google_company - 通过 Google 搜索查找公司
  • get_linkedin_company - 公司详情查找
  • search_linkedin_posts - 按关键词、作者、日期搜索帖子

个人资料与数据(7 个工具)

  • get_linkedin_profile - 包含工作经历、教育背景、技能的完整个人资料
  • get_linkedin_user_posts - 用户的帖子历史记录
  • get_linkedin_user_reactions - 用户点赞的帖子
  • get_linkedin_user_comments - 用户的评论历史记录
  • get_linkedin_user_connections - 人脉关系
  • get_linkedin_user_endorsers - 技能推荐人
  • get_linkedin_user_certificates - 用户证书

公司情报(4 个工具)

  • get_linkedin_company_employees - 带过滤器的员工列表
  • get_linkedin_company_posts - 公司更新
  • get_linkedin_post_reposts - 转发分析
  • get_linkedin_conversations - 对话历史记录

互动(4 个工具)

  • get_linkedin_post_comments - 评论线程
  • get_linkedin_post_reactions - 点赞者及点赞情况
  • get_linkedin_post_reposts - 转发分析

账户管理(4 个工具) - 需要 ACCOUNT_ID

  • get_linkedin_management_me - 获取自己的个人资料
  • send_linkedin_chat_message - 发送私信
  • get_linkedin_chat_messages - 检索对话
  • send_linkedin_connection - 发送连接请求
  • send_linkedin_post_comment - 发表评论
  • send_linkedin_post - 创建帖子
Instagram 工具(8 个工具)
  • get_instagram_user - 个人资料信息、关注者、帖子数量
  • get_instagram_user_posts - 包含媒体的帖子历史记录
  • get_instagram_user_reels - 视频/短片
  • get_instagram_user_friendships - 关注者/关注列表
  • get_instagram_post - 包含指标的帖子详情
  • get_instagram_post_comments - 评论线程
  • get_instagram_post_likes - 点赞者
  • search_instagram_posts - 按主题标签和关键词搜索
Twitter/X 工具(5 个工具)
  • get_twitter_user - 个人资料详情
  • search_twitter_users - 查找用户
  • get_twitter_user_posts - 推文历史记录
  • search_twitter_posts - 支持 15 多种过滤器的高级推文搜索
  • get_twitter_post - 推文详情
Reddit 工具(3 个工具)
  • search_reddit_posts - 支持排序、时间、子版块过滤器的搜索
  • get_reddit_post - 包含得分、评论的帖子详情
  • get_reddit_post_comments - 包含嵌套回复的评论树
网页解析工具(2 个工具)
  • parse_webpage - 支持 14 多种 CSS 选择器选项的内容提取
  • get_sitemap - 解析网站地图
其他工具(3 个工具)
  • google_search - 结果清晰的 Google 搜索
  • search - ChatGPT 深度研究优化搜索
  • fetch - ChatGPT 深度研究优化个人资料提取

🤝 集成

AnySite MCP Server 可与任何兼容 MCP 的客户端配合使用:

AI 助手

  • Claude Desktop - 原生 OAuth 支持
  • Cline - MCP 配置
  • Cursor - 自定义 MCP 服务器
  • Windsurf - MCP 集成
  • 任何 MCP 客户端 - 标准协议

开发工具

  • 🔧 n8n - AnySite n8n 节点
  • 🔧 LangChain - 自定义工具集成
  • 🔧 AutoGen - 智能体工具注册
  • 🔧 REST API - 直接 API 访问

比较:远程 vs 本地

| 特性 | 远程 MCP(OAuth) | 本地 MCP | |------|-------------------|----------| | 设置时间 | < 2 分钟 | ~10 分钟 | | 身份验证 | OAuth(安全,一键式) | 配置中的 API 密钥 | | 更新 | 自动 | 手动 git pull | | 适用场景 | 生产环境,终端用户 | 开发,测试 | | 凭证管理 | 由 AnySite 管理 | 自行管理 | | 撤销权限 | 仪表板一键操作 | 手动移除 | | MCP 客户端 | Claude Desktop、Cline 等 | 任何 MCP 客户端 |

建议:生产环境使用 远程 MCP,开发/测试使用 本地 MCP

🔧 技术细节

架构

┌─────────────────┐
│   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

关键组件

  • MCP 协议层:为 AI 智能体提供标准化的工具接口。
  • API 抽象:平台特定的 API 适配器,具备错误处理功能。
  • 身份验证:OAuth 2.0,用于安全的凭证管理。
  • 自我修复:自动重试和回退机制。
  • 速率限制:智能退避,防止 API 封禁。

用例

🎯 潜在客户开发与销售

  • 按职位、公司、地点查找决策者。
  • 用领英个人资料丰富 CRM 数据。
  • 监控竞争对手的招聘和扩张情况。

📊 市场情报

  • 跨平台跟踪品牌提及。
  • 分析竞争对手的社交媒体策略。
  • 监控行业趋势和讨论。

🔍 研究与分析

  • 收集用于 AI 训练的数据集。
  • 社交网络分析。
  • 内容性能跟踪。

🤖 AI 智能体工作流

  • 多平台数据关联。
  • 自动化推广活动。
  • 跨平台身份解析。

开发

从源代码构建

# 克隆仓库
git clone https://github.com/anysiteio/anysite-mcp-server.git
cd anysite-mcp-server

# 安装依赖
npm install

# 构建 TypeScript
npm run build

# 在开发模式下运行
npm run dev

# 运行测试
npm test

项目结构

anysite-mcp-server/
├── src/                      # 源代码
│   ├── index.ts              # MCP 服务器入口点(Smithery 运行时)
│   ├── server.ts             # 服务器实现(传统 MCP)
│   └── types.ts              # TypeScript 类型定义
├── build/                    # 编译后的 JavaScript
│   ├── index.js              # 主入口点
│   ├── server.js             # 服务器可执行文件
│   ├── types.js              # 类型定义
│   ├── remote-server.js      # 远程服务器支持
│   ├── streamable-server.js  # 流式支持
│   └── smithery.js           # Smithery 集成
├── .claude/                  # Claude Code 设置
│   └── settings.local.json
├── .cursor/                  # Cursor IDE 设置
│   └── rules/
├── .smithery/                # Smithery CLI 文件
│   └── index.cjs
├── package.json              # npm 包配置
├── package-lock.json
├── tsconfig.json             # TypeScript 配置
├── smithery.yaml             # Smithery 配置
├── glama.json                # Glama 集成
├── .env                      # 环境变量(本地)
├── .npmrc                    # npm 配置
├── .gitignore
├── README.md                 # 文档
├── CLAUDE.md                 # Claude Code 说明
├── LICENSE.md                # MIT 许可证
└── LICENSE

贡献

我们欢迎贡献!请参阅 CONTRIBUTING.md 获取指南。

我们需要帮助的领域

  • 📝 文档改进
  • 🐛 错误修复和测试
  • ✨ 新平台集成
  • 🌍 翻译

📊 定价与限制

免费套餐

  • ✅ 注册即享 100 个免费积分
  • ✅ 所有 57 个工具可用
  • ✅ OAuth 身份验证
  • ⚠️ 适用速率限制

专业计划

  • 🚀 更高的速率限制
  • 🚀 优先支持
  • 🚀 专用代理
  • 🚀 团队协作

请参阅 定价详情

🔒 安全与隐私

  • OAuth 2.0 - 行业标准的身份验证。
  • 无凭证存储 - 你的 API 密钥由 AnySite 保管。
  • 加密传输 - 所有数据通过 HTTPS 传输。
  • 符合 GDPR - 数据处理遵循欧盟法规。
  • 可撤销访问 - 在仪表板一键断开连接。

⚠️ 重要提示

抓取数据时,请始终遵守平台服务条款和当地法规。

💬 社区与支持

📄 许可证

本项目采用 MIT 许可证

🙏 致谢

本项目基于以下技术构建:

特别感谢 MCP 社区的反馈和贡献。

⭐ 如果 AnySite MCP Server 对你的 AI 智能体有帮助,请在 GitHub 上给我们点个星!

AnySite.io 团队用心打造

网站文档API 游乐场

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client