使用 JSON 配置将 Anysite MCP 服务器连接到 Cursor IDE
Anysite MCP 工具用于 Cursor,通过模型上下文协议(MCP)在 Cursor IDE 和 Anysite API 之间提供无缝集成。这允许您在 Cursor AI 编码会话中直接访问 LinkedIn、Instagram、Reddit 和其他社交媒体数据提取工具。
在使用 Cursor 的 AI 助手编码时访问数据提取工具
为每个项目单独配置 MCP 或为所有工作区全局配置
在开发工作流程中直接提取社交媒体数据
基于 JSON 的配置,易于版本控制和共享
首先,从 Anysite 仪表板获取您的 API 密钥:
确保您的 API 密钥安全 - 永远不要公开分享或提交到版本控制。
在 Cursor 中配置 MCP 有两种方式:
在项目根目录创建 `.cursor/mcp.json` 文件:
```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`。
为所有 Cursor 项目全局配置 MCP:
**对于 macOS:**
编辑 `~/.cursor/mcp.json`:
**对于 Windows:**
编辑 `%USERPROFILE%\.cursor\mcp.json`:
**对于 Linux:**
编辑 `~/.cursor/mcp.json`:
```json
{
"mcpServers": {
"anysite": {
"command": "npx",
"args": ["-y", "@anysiteio/mcp"],
"env": {
"ANYSITE_API_KEY": "YOUR_API_KEY",
"ANYSITE_ACCOUNT_ID": ""
}
}
}
}
```
全局配置使 Anysite 工具在您所有的 Cursor 项目中都可用,无需每个项目单独设置。
配置说明:
command: "npx" - 使用 npx 运行 MCP 包args: ["-y", "@anysiteio/mcp"] - 自动确认并运行 Anysite MCP 包ANYSITE_API_KEY - 您从 Anysite 仪表板获取的 API 密钥ANYSITE_ACCOUNT_ID - 可选的账户 ID(如果不需要则留空)为了更好的安全性,使用环境变量而不是硬编码 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 以防止意外提交敏感数据。
配置完成后,验证 MCP 服务器是否正常工作:
重新启动 Cursor 或重新加载窗口(Cmd/Ctrl + Shift + P → "Reload Window")
打开 Cursor AI 聊天 并询问:
你有哪些 MCP 工具可用?
用简单请求测试:
获取此 LinkedIn 个人资料的信息:linkedin.com/in/username
如果一切正常工作,Cursor AI 将列出可用的 Anysite 工具,并能够执行数据提取请求。
要更新您的 API 密钥或其他设置:
mcp.json 文件要移除 Anysite MCP 集成:
mcp.json 文件中删除 anysite 条目mcp.json 文件您可以在同一文件中配置多个 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](https://nodejs.org) 安装 Node.js
- 确保 npm 在系统 PATH 中
- 尝试在终端中运行 `npx --version` 验证
- 在 Windows 上,安装 Node.js 后可能需要重新启动
**解决方案:**
- 在 [jsonlint.com](https://jsonlint.com) 验证您的 JSON
- 检查缺少的逗号、括号或引号
- 确保对象/数组的最后一项后没有尾随逗号
- 在编辑器中使用 JSON 格式化扩展
**解决方案:**
- 验证 API 密钥正确(没有多余空格)
- 检查您的 Anysite 订阅是否活跃
- 尝试从仪表板生成新的 API 密钥
- 确保密钥具有必要的权限
**解决方案:**
- 添加环境变量后重新启动终端/shell
- 从终端启动 Cursor:`cursor .`
- 在 macOS 上,GUI 应用可能不会继承 shell 环境变量
- 尝试使用直接 API 密钥方法进行测试
将 API 密钥存储在环境变量中,永远不要在配置文件中硬编码
始终将 `.cursor/mcp.json` 和 `.env` 添加到 `.gitignore`
定期从 Anysite 仪表板重新生成 API 密钥
定期在 Anysite 仪表板中查看 API 使用情况
.gitignore 示例:
# 带有 API 密钥的 MCP 配置
.cursor/mcp.json
# 环境文件
.env
.env.local
.env.*.local
| 功能 | Cursor | Claude Code (CLI) | Claude Desktop |
|---|---|---|---|
| 界面 | IDE 集成 | 命令行 | 桌面应用 |
| 设置 | JSON 配置 | 终端命令 | OAuth GUI |
| 最适合 | AI 辅助编码 | 开发者、自动化 | 一般用户 |
| 项目范围 | 每个项目配置 | 多个范围 | 仅全局 |
| 版本控制 | .cursor/mcp.json |
.mcp.json |
不适用 |
联系我们的支持团队获取 Cursor MCP 集成帮助