使用 CLI 命令将 Anysite MCP 服务器连接到 Claude Code
Claude Code 的 Anysite MCP 工具通过模型上下文协议(MCP)提供基于 CLI 的 Claude Code 和 Anysite API 之间的无缝集成。这允许您使用终端命令直接在 Claude Code 会话中访问 LinkedIn、Instagram、Reddit 和其他社交媒体数据提取工具。
为开发者和高级用户提供完整的命令行控制
通过灵活的作用域配置每个项目、每个用户或本地
非常适合自动化、脚本和持续集成管道
项目作用域配置可以通过 `.mcp.json` 提交和共享
首先,从 Anysite 仪表板获取您的连接 URL:
https://mcp.anysite.io/mcp(用于 GUI 客户端)
对于 Claude Code,使用包含连接字符串中 API 密钥的 直接 URL。
保持您的连接 URL 安全 - 它包含您的 API 密钥。切勿公开分享或提交到版本控制。
有两种安装方法可用:
在终端中复制并运行命令:
```bash
claude mcp add --transport http anysite "https://mcp.anysite.io/mcp?api_key=YOUR_API_KEY"
```
**命令说明:**
- `claude mcp add` - 添加新的 MCP 服务器
- `--transport http` - 使用 HTTP 传输(可流式传输)
- `anysite` - 此服务器的名称(可自定义)
- `"URL"` - 您的带有 API 密钥的 MCP URL
**可选参数:**
```bash
# 添加特定作用域
claude mcp add --transport http --scope user anysite "https://mcp.anysite.io/mcp?api_key=YOUR_API_KEY"
# 使用环境变量添加(更安全)
export ANYSITE_API_KEY="your_key_here"
claude mcp add --transport http anysite "https://mcp.anysite.io/mcp?api_key=$ANYSITE_API_KEY"
```
或者,您可以通过 JSON 配置文件配置 MCP。
**对于 macOS:**
编辑 `~/.claude.json` 或项目根目录中的 `.mcp.json`:
**对于 Windows:**
编辑 `%APPDATA%\Claude\claude_desktop_config.json`
添加以下配置:
```json
{
"mcpServers": {
"anysite": {
"command": "npx",
"args": ["-y", "@anysiteio/mcp"],
"env": {
"ANYSITE_API_KEY": "YOUR_API_KEY",
"ANYSITE_ACCOUNT_ID": ""
}
}
}
}
```
NPX 方法会自动下载并运行最新的 Anysite MCP 包。它需要系统上安装 Node.js 和 npm。
**配置说明:**
- `command: "npx"` - 使用 npx 运行包
- `args: ["-y", "@anysiteio/mcp"]` - 自动确认并运行 Anysite MCP 包
- `ANYSITE_API_KEY` - 来自 Anysite 仪表板的 API 密钥
- `ANYSITE_ACCOUNT_ID` - 可选的账户 ID(如果不需要则留空)
理解作用域:
**特定于项目,私有**
- 配置存储在当前目录
- 不共享或版本控制
- 最适合:个人 API 密钥、临时设置
```bash
claude mcp add --scope local anysite "URL"
```
**通过版本控制共享**
- 存储在项目根目录的 `.mcp.json` 中
- 可以提交到 git
- 团队成员获得相同的配置
- 最适合:共享资源、团队项目
```bash
claude mcp add --scope project anysite "URL"
```
不要提交 API 密钥!在项目作用域中使用环境变量。
**跨项目,个人**
- 存储在 `~/.claude.json`
- 在所有项目中可用
- 最适合:个人工具、全局工具
```bash
claude mcp add --scope user anysite "URL"
```
安装后,验证 MCP 服务器是否正常工作:
列出所有配置的服务器:
claude mcp list
预期输出:
anysite (http)
✔ connected
https://mcp.anysite.io/mcp?api_key=***
测试特定服务器:
claude mcp get anysite
此命令:
在 Claude Code 对话中检查:
在 Claude Code 会话期间,使用:
/mcp
这将显示实时 MCP 服务器状态和可用工具。
如果您看到"✔ connected"状态,安装成功!
# 列出所有 MCP 服务器
claude mcp list
# 获取特定服务器的详细信息
claude mcp get anysite
要更新服务器 URL 或配置:
删除现有服务器:
claude mcp remove anysite
使用新配置重新添加:
claude mcp add --transport http anysite "https://mcp.anysite.io/mcp?api_key=YOUR_API_KEY"
claude mcp remove anysite
已知问题:claude mcp remove 可能无法正确删除项目作用域的服务器。如果发生这种情况,请手动编辑:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json用于排除连接问题:
claude --mcp-debug
这将使用详细的 MCP 调试输出运行 Claude Code,显示:
**解决方案:**
- 完全重启 Claude Code
- 验证 API 密钥是否有效且处于活跃状态
- 检查互联网连接
- 在浏览器中测试 URL(应返回 JSON)
- 使用调试模式:`claude --mcp-debug`
- 在 Anysite 仪表板中检查 API 配额
**解决方案:**
- 重启 Claude Code 应用程序
- 运行 `claude mcp get anysite` 测试连接
- 验证订阅是否包含您需要的工具
- 删除并重新添加服务器:
```bash
claude mcp remove anysite
claude mcp add --transport http anysite "https://mcp.anysite.io/mcp?api_key=YOUR_API_KEY"
```
- 检查 API 密钥是否已过期
**解决方案:**
- 确保 Claude Code 已正确安装
- 将 Claude Code 添加到 PATH:
- macOS:添加到 `~/.zshrc` 或 `~/.bashrc`
- Windows:添加到系统环境变量
- 安装后重启终端
- 尝试完整路径:`/Applications/Claude.app/Contents/MacOS/claude`(macOS)
**解决方案:**
- 检查您的互联网连接速度
- 使用环境变量增加超时:
```bash
MCP_TIMEOUT=30000 claude # 30 秒
```
- 尝试在非高峰时段使用
- 如果问题持续,请联系 Anysite 支持
**问题:** 在多个作用域配置了同一服务器
**解决方案:**
- 列出所有服务器以识别重复项:
```bash
claude mcp list
```
- 从特定作用域删除:
```bash
# 从 local 删除
rm ./.claude-local.json
# 从 project 删除
rm ./.mcp.json
# 从 user 删除
claude mcp remove anysite
```
- 仅使用所需作用域重新添加
**最佳实践:**
1. **使用环境变量:**
```bash
export ANYSITE_API_KEY="your_key"
claude mcp add --transport http anysite "https://mcp.anysite.io/mcp?api_key=$ANYSITE_API_KEY"
```
2. **切勿将密钥提交到 git:**
```bash
# 添加到 .gitignore
echo ".claude-local.json" >> .gitignore
echo ".mcp.json" >> .gitignore
```
3. **使用带环境变量的项目作用域:**
```bash
# 团队可以共享配置,但不共享密钥
claude mcp add --scope project --transport http anysite "https://mcp.anysite.io/mcp?api_key=$ANYSITE_API_KEY"
```
4. **定期轮换密钥**(从 Anysite 仪表板)
将 API 密钥存储在环境变量中,切勿在命令中硬编码
对敏感密钥使用 `local` 作用域,对共享配置使用 `project`
始终将 `.claude-local.json` 和 `.mcp.json` 添加到 `.gitignore`
定期从 Anysite 仪表板重新生成 API 密钥
使用 `claude mcp list` 定期审查配置的服务器
清理旧的服务器配置以减少安全风险
联系我们的支持团队获取 Claude Code MCP 集成帮助