跳转到主要内容

概述

Anysite MCP 工具用于 Cursor,通过模型上下文协议(MCP)在 Cursor IDE 和 Anysite API 之间提供无缝集成。这允许您在 Cursor AI 编码会话中直接访问 LinkedIn、Instagram、Reddit 和其他社交媒体数据提取工具。

前提条件

  • 已安装 Cursor IDE(在此下载
  • 已安装 Node.js 和 npm(用于 NPX 方法)
  • 拥有有效订阅的 Anysite API 账户
  • 基本熟悉 JSON 配置

为什么选择 Cursor 集成?

AI 驱动的编码

在使用 Cursor 的 AI 助手编码时访问数据提取工具

项目集成

为每个项目单独配置 MCP 或为所有工作区全局配置

实时数据

在开发工作流程中直接提取社交媒体数据

开发者友好

基于 JSON 的配置,易于版本控制和共享

安装步骤

步骤 1:获取您的 API 密钥

首先,从 Anysite 仪表板获取您的 API 密钥:
  1. 访问 app.anysite.io 并登录您的账户
  2. 导航到 MCP 服务器集成 部分
  3. 从仪表板复制您的 API 密钥
确保您的 API 密钥安全 - 永远不要公开分享或提交到版本控制。

步骤 2:在 Cursor 中配置 MCP

在 Cursor 中配置 MCP 有两种方式:
在项目根目录创建 .cursor/mcp.json 文件:
{
  "mcpServers": {
    "anysite": {
      "command": "npx",
      "args": ["-y", "@anysiteio/mcp"],
      "env": {
        "ANYSITE_API_KEY": "YOUR_API_KEY",
        "ANYSITE_ACCOUNT_ID": ""
      }
    }
  }
}
步骤:
  1. 在 Cursor 中打开您的项目
  2. 在项目根目录创建 .cursor 目录(如果不存在)
  3. .cursor 目录内创建 mcp.json 文件
  4. 粘贴上述配置
  5. YOUR_API_KEY 替换为您的实际 API 密钥
  6. 重新启动 Cursor 或重新加载窗口
项目特定配置非常适合团队协作。如果您的 API 密钥直接包含在内,请将 .cursor/mcp.json 添加到 .gitignore
配置说明:
  • command: "npx" - 使用 npx 运行 MCP 包
  • args: ["-y", "@anysiteio/mcp"] - 自动确认并运行 Anysite MCP 包
  • ANYSITE_API_KEY - 您从 Anysite 仪表板获取的 API 密钥
  • ANYSITE_ACCOUNT_ID - 可选的账户 ID(如果不需要则留空)

步骤 3:使用环境变量(安全方法)

为了更好的安全性,使用环境变量而不是硬编码 API 密钥: 选项 1:Shell 环境 添加到您的 shell 配置文件(~/.zshrc~/.bashrc):
export ANYSITE_API_KEY="your_api_key_here"
然后更新您的 mcp.json
{
  "mcpServers": {
    "anysite": {
      "command": "npx",
      "args": ["-y", "@anysiteio/mcp"],
      "env": {
        "ANYSITE_API_KEY": "${ANYSITE_API_KEY}",
        "ANYSITE_ACCOUNT_ID": ""
      }
    }
  }
}
选项 2:.env 文件 在项目根目录创建 .env 文件:
ANYSITE_API_KEY=your_api_key_here
始终将 .env 添加到您的 .gitignore 以防止意外提交敏感数据。

步骤 4:验证安装

配置完成后,验证 MCP 服务器是否正常工作:
  1. 重新启动 Cursor 或重新加载窗口(Cmd/Ctrl + Shift + P → “Reload Window”)
  2. 打开 Cursor AI 聊天 并询问:
    你有哪些 MCP 工具可用?
    
  3. 用简单请求测试:
    获取此 LinkedIn 个人资料的信息:linkedin.com/in/username
    
如果一切正常工作,Cursor AI 将列出可用的 Anysite 工具,并能够执行数据提取请求。

管理您的连接

更新配置

要更新您的 API 密钥或其他设置:
  1. 编辑 mcp.json 文件
  2. 保存更改
  3. 重新启动 Cursor 或重新加载窗口

移除 MCP 服务器

要移除 Anysite MCP 集成:
  1. 从您的 mcp.json 文件中删除 anysite 条目
  2. 或者如果不使用其他 MCP 服务器,删除整个 mcp.json 文件
  3. 重新启动 Cursor

多个 MCP 服务器

您可以在同一文件中配置多个 MCP 服务器:
{
  "mcpServers": {
    "anysite": {
      "command": "npx",
      "args": ["-y", "@anysiteio/mcp"],
      "env": {
        "ANYSITE_API_KEY": "YOUR_API_KEY",
        "ANYSITE_ACCOUNT_ID": ""
      }
    },
    "other-server": {
      "command": "npx",
      "args": ["-y", "other-mcp-package"],
      "env": {}
    }
  }
}

故障排除

解决方案:
  • 确保 Node.js 和 npm 已安装并在 PATH 中
  • 验证 API 密钥是否有效且活跃
  • 检查互联网连接
  • 完全重新启动 Cursor
  • 检查 Cursor 日志中的错误消息
解决方案:
  • 重新加载 Cursor 窗口(Cmd/Ctrl + Shift + P → “Reload Window”)
  • 验证 mcp.json 文件语法正确(有效的 JSON)
  • 检查文件是否在正确的位置
  • 确保您的 Anysite 订阅是活跃的
解决方案:
  • nodejs.org 安装 Node.js
  • 确保 npm 在系统 PATH 中
  • 尝试在终端中运行 npx --version 验证
  • 在 Windows 上,安装 Node.js 后可能需要重新启动
解决方案:
  • jsonlint.com 验证您的 JSON
  • 检查缺少的逗号、括号或引号
  • 确保对象/数组的最后一项后没有尾随逗号
  • 在编辑器中使用 JSON 格式化扩展
解决方案:
  • 验证 API 密钥正确(没有多余空格)
  • 检查您的 Anysite 订阅是否活跃
  • 尝试从仪表板生成新的 API 密钥
  • 确保密钥具有必要的权限
解决方案:
  • 添加环境变量后重新启动终端/shell
  • 从终端启动 Cursor:cursor .
  • 在 macOS 上,GUI 应用可能不会继承 shell 环境变量
  • 尝试使用直接 API 密钥方法进行测试

安全最佳实践

环境变量

将 API 密钥存储在环境变量中,永远不要在配置文件中硬编码

Git 忽略

始终将 .cursor/mcp.json.env 添加到 .gitignore

密钥轮换

定期从 Anysite 仪表板重新生成 API 密钥

审计访问

定期在 Anysite 仪表板中查看 API 使用情况
.gitignore 示例:
# 带有 API 密钥的 MCP 配置
.cursor/mcp.json

# 环境文件
.env
.env.local
.env.*.local

比较:Cursor 与其他集成

功能CursorClaude Code (CLI)Claude Desktop
界面IDE 集成命令行桌面应用
设置JSON 配置终端命令OAuth GUI
最适合AI 辅助编码开发者、自动化一般用户
项目范围每个项目配置多个范围仅全局
版本控制.cursor/mcp.json.mcp.json不适用

下一步

需要帮助?

获取支持

联系我们的支持团队获取 Cursor MCP 集成帮助