返回市场
硬件-MCP服务器

硬件-MCP服务器

作者:anysiteio48 星标更新:2025-11-03

项目介绍

<div align="center"> <img src="icon.png" alt="AnySite MCP Server Logo" width="200" />

🌐 AnySite MCP Server

基于模型上下文协议的代理优先网络爬取基础设施

通过单一的MCP服务器连接您的AI代理到LinkedIn、Instagram、Reddit、Twitter以及任何网站的实时数据。

npm 版本 许可证: MIT GitHub 星标 文档

🚀 快速开始📖 文档🐦 Twitter

</div>

🎯 AnySite MCP Server 是什么?

AnySite MCP Server 是一个 模型上下文协议 (MCP) 实现,它使AI代理能够通过平台特定的API直接访问网络数据。与传统的网络爬虫不同,AnySite 提供了:

  • 🔒 OAuth 认证 - 安全的一键连接到Claude Desktop和其他MCP客户端
  • 🌐 多平台支持 - LinkedIn、Instagram、Reddit、Twitter以及自定义网页解析
  • 🤖 代理优先设计 - 专门为AI代理构建,具有结构化的数据格式
  • 🔄 自愈API - 自动从平台变更和速率限制中恢复
  • ⚡ 实时数据 - 摘取新鲜数据,无过期缓存

适用于: AI研究、潜在客户生成、市场情报、内容监控、竞争分析


⚡ 关键特性

🎪 支持的平台

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

🛠️ 核心能力

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

🔐 企业级特性

  • 速率限制管理 - 自动回退和重试,带有指数延迟
  • 代理轮换 - 内置代理支持,用于高容量请求
  • 错误恢复 - 对平台变更的自我修复机制
  • 使用分析 - 跟踪API消耗和成本
  • 团队管理 - 基于角色的多用户账户

🚀 快速开始

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

适合 Claude Desktop、Cline、Cursor、Windsurf 和其他支持OAuth的MCP客户端。

步骤 1:获取您的OAuth URL

  1. app.anysite.io 注册(包括100免费信用)
  2. 导航至 MCP Server 集成
  3. 复制您的OAuth URL:https://api.anysite.io/mcp/sse

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

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

📖 详细的Claude Desktop设置指南

</details> <details> <summary><b>Cline / Cursor / Windsurf</b></summary>

在您的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
</details>

步骤 3:验证连接

询问您的AI代理:

您能访问哪些MCP工具?

预期响应应包括:

  • 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:寻找决策者

给我找到旧金山AI公司的10位CTO

MCP服务器将:

  1. 搜索LinkedIn用户,职位="CTO",公司关键词="AI",地点="旧金山"
  2. 返回结构化的个人资料,包括姓名、职位、公司、地点
  3. 提供每个个人资料的直接LinkedIn链接

Instagram:监控品牌提及

获取最新20条提到@yourbrand的Instagram帖子

Reddit:分析讨论

在过去一周内搜索关于“LLM代理”的Reddit帖子,
按最高互动排序

多平台研究

1. 查找John Doe在公司X的LinkedIn个人资料
2. 获取他的最近帖子和互动指标
3. 查找他的Twitter个人资料和最新推文
4. 交叉参考他的Instagram存在

📖 文档

📚 完整文档

🔧 工具类别(共57个)

<details> <summary><b>LinkedIn 工具(26个工具)</b></summary>

搜索与发现(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 - 创建帖子
</details> <details> <summary><b>Instagram 工具(8个工具)</b></summary>
  • get_instagram_user - 个人资料信息、粉丝数、帖子数量
  • get_instagram_user_posts - 帖子历史,含媒体
  • get_instagram_user_reels - Reels/视频
  • get_instagram_user_friendships - 粉丝/关注列表
  • get_instagram_post - 帖子详情,含指标
  • get_instagram_post_comments - 评论线程
  • get_instagram_post_likes - 谁喜欢了这个帖子
  • search_instagram_posts - 带标签和关键词搜索
</details> <details> <summary><b>Twitter/X 工具(5个工具)</b></summary>
  • get_twitter_user - 个人资料详情
  • search_twitter_users - 查找用户
  • get_twitter_user_posts - 发帖历史
  • search_twitter_posts - 具有15多个筛选条件的高级推文搜索
  • get_twitter_post - 推文详情
</details> <details> <summary><b>Reddit 工具(3个工具)</b></summary>
  • search_reddit_posts - 带排序、时间、子版块筛选条件的搜索
  • get_reddit_post - 帖子详情,含得分、评论
  • get_reddit_post_comments - 评论树,含嵌套回复
</details> <details> <summary><b>网页解析工具(2个工具)</b></summary>
  • parse_webpage - 使用14多个CSS选择器选项提取内容
  • get_sitemap - 解析网站站点地图
</details> <details> <summary><b>其他工具(3个工具)</b></summary>
  • google_search - 清洁结果的Google搜索
  • search - 优化的ChatGPT Deep Research搜索
  • fetch - 优化的ChatGPT Deep Research个人资料抓取
</details>

🤝 集成

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拉取
最佳用途生产,最终用户开发,测试
凭据由AnySite管理自我管理
撤销仪表板中一键手动移除
MCP客户端Claude Desktop、Cline等任何MCP客户端

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


🏗️ 架构

┌─────────────────┐
│   MCP客户端     │ (Claude Desktop、Cline等)
│   (AI代理)      │
└────────┬────────┘
         │ MCP协议
         │
┌────────▼────────┐
│  AnySite MCP    │
│     服务器      │
└────────┬────────┘
         │ REST API
         │
┌────────▼────────┐
│  AnySite API    │ ← OAuth认证
│   平台          │ ← 速率限制
└────────┬────────┘ ← 代理轮换
         │
    ┌────┴────┬────────┬─────────┬──────────┐
    ▼         ▼        ▼         ▼          ▼
LinkedIn  Instagram  Reddit  Twitter  任何网站

关键组件:

  • MCP协议层 - 为AI代理标准化的工具接口
  • API抽象 - 带有错误处理的平台特定API适配器
  • 认证 - OAuth 2.0用于安全凭证管理
  • 自愈 - 自动重试和回退机制
  • 速率限制 - 智能回退以防止API禁用

💡 使用案例

🎯 领导力生成与销售

  • 通过职位、公司、地点查找决策者
  • 丰富CRM数据,使用LinkedIn个人资料
  • 监控竞争对手招聘和扩张

📊 市场情报

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

🔍 研究与分析

  • 收集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 了解指南。

我们需要帮助的领域: