> ## Agent Instructions
>
> Base URL: https://api.anysite.io
> Authentication: send the `access-token` header. Do NOT use `Authorization: Bearer`.
> Full endpoint catalog: https://app.anysite.io/docs
# Claude Code MCP 工具示例

在 Claude Code 中使用 Anysite MCP 的实际示例和工作流程

## 概述

本指南演示了在 Claude Code 中使用 Anysite MCP 工具的实际工作流程和示例。这些示例展示了如何利用基于 CLI 的集成进行开发、自动化和团队协作。

## 基本使用

### 使用 MCP 启动会话

配置完成后，只需启动 Claude Code，MCP 服务器将自动连接：

```bash
claude
```

您的 Anysite 工具立即可用。尝试：

```
我可以使用哪些 MCP 工具？
```

Claude 将列出来自已连接 MCP 服务器的所有可用 Anysite 工具。

### 快速数据提取

**示例：LinkedIn 个人资料分析**

```
从此 LinkedIn 个人资料提取信息：
https://linkedin.com/in/satyanadella

重点关注：
- 当前职位和公司
- 职业发展
- 教育背景
```

Claude 将使用 `linkedin_user` MCP 工具获取和分析数据。

---

## 作用域管理示例

### 示例 1：个人用户作用域设置

用于您在所有项目中使用的工具：

```bash
# 添加到用户作用域（在任何地方可用）
claude mcp add --transport http --scope user anysite "https://mcp.anysite.io/mcp?api_key=YOUR_KEY"
```

**用例：** 您是一位经常在多个项目中提取 LinkedIn 数据的研究人员。

**好处：**
- 配置一次，随处使用
- 无需每个项目单独设置
- 个人 API 密钥保持私密

### 示例 2：团队项目作用域设置

用于具有版本控制配置的共享团队项目：

```bash
# 导航到项目目录
cd my-team-project

# 使用项目作用域添加
claude mcp add --scope project anysite "https://mcp.anysite.io/mcp" \
  --env API_KEY=$ANYSITE_API_KEY

# 将 .mcp.json 提交到 git
git add .mcp.json
git commit -m "Add Anysite MCP configuration"
```

**团队成员然后：**
```bash
# 拉取项目
git pull

# 设置他们自己的 API 密钥
export ANYSITE_API_KEY="their_key_here"

# Claude Code 自动使用项目配置
claude
```

**好处：**
- 共享配置
- 个人 API 密钥（不提交）
- 一致的团队设置

### 示例 3：临时本地设置

用于快速测试或临时工作：

```bash
# 使用本地作用域添加（默认）
claude mcp add --transport http anysite "https://mcp.anysite.io/mcp?api_key=TEMP_KEY"

# 用于此会话
claude

# 完成后移除
claude mcp remove anysite
```

**用例：** 使用试用 API 密钥测试或处理临时概念验证。

---

## 开发工作流程

### 工作流程 1：竞争情报研究

**设置：**
```bash
# 创建研究项目
mkdir competitor-research
cd competitor-research

# 使用项目作用域添加 Anysite
claude mcp add --scope project anysite "YOUR_URL"
```

**在 Claude Code 中使用：**
```
我正在研究 CRM 领域的竞争对手。对于每家公司，获取：

1. LinkedIn 公司页面：
   - https://linkedin.com/company/salesforce
   - https://linkedin.com/company/hubspot
   - https://linkedin.com/company/zoho

2. 提取：
   - 公司规模
   - 增长趋势
   - 最新动态
   - 关键高管

3. 创建比较表
```

**使用脚本自动化：**
```bash
#!/bin/bash
# research.sh

companies=(
  "salesforce"
  "hubspot"
  "zoho"
)

for company in "${companies[@]}"; do
  echo "Researching $company..." >> research.log
  claude <> enrich_data >> load_db
```

---

## 多工作区管理

### 管理多个项目

**场景：** 您在不同的项目上工作，需要不同的 MCP 配置。

```bash
# 项目 A：营销研究
cd ~/projects/marketing-research
claude mcp add --scope project anysite-marketing "URL1"

# 项目 B：销售情报
cd ~/projects/sales-intel
claude mcp add --scope project anysite-sales "URL2"

# 个人工具（在任何地方可用）
claude mcp add --scope user anysite-personal "URL3"
```

**检查当前配置：**

```bash
# 在任何项目中
claude mcp list

# 输出显示：
# anysite-personal (user scope) ✔ connected
# anysite-marketing (project scope, if in marketing-research/) ✔ connected
```

### 切换上下文

```bash
# 在营销项目上工作
cd ~/projects/marketing-research
claude  # 使用 marketing-research/.mcp.json + 用户作用域

# 切换到销售项目
cd ~/projects/sales-intel
claude  # 使用 sales-intel/.mcp.json + 用户作用域

# 个人工作
cd ~/documents
claude  # 仅使用用户作用域
```

---

## 高级技术

### 使用脚本批量处理

**处理多个 LinkedIn 个人资料：**

```bash
#!/bin/bash
# batch_linkedin_extract.sh

input_file="linkedin_urls.txt"
output_dir="./extracted_data"
mkdir -p "$output_dir"

while IFS= read -r url; do
  # 从 URL 提取个人资料 ID
  profile_id=$(echo "$url" | sed 's/.*linkedin.com\/in\///' | sed 's/\/.*//')

  echo "Processing: $profile_id"

  # 使用 Claude Code 和 MCP
  claude < "${output_dir}/${profile_id}.json"
从以下链接提取 LinkedIn 个人资料数据：$url

输出为 JSON，包含以下字段：
{
  "profile_id": "$profile_id",
  "extracted_at": "$(date -Iseconds)",
  "data": {
    "name": "",
    "headline": "",
    "location": "",
    "current_position": {},
    "experience": [],
    "education": [],
    "skills": []
  }
}
EOF

  # 速率限制
  sleep 2

done < "$input_file"

echo "批量处理完成。提取了 $(ls -1 "$output_dir" | wc -l) 个个人资料。"
```

### 基于 MCP 数据的条件逻辑

```bash
#!/bin/bash
# conditional_analysis.sh

company_url="https://linkedin.com/company/target-company"

# 提取数据并分析
result=$(claude <20%）
2. 在科技行业
3. 位于美国

仅输出：YES 或 NO
EOF
)

if [ "$result" = "YES" ]; then
  echo "公司符合条件。正在生成详细报告..."

  claude <> mcp_status.log
```

**定期运行：**
```bash
# 添加到 crontab
0 */4 * * * /path/to/check_mcp_status.sh
```

### 脚本中的错误处理

```bash
#!/bin/bash
# robust_extraction.sh

extract_with_retry() {
  local url=$1
  local max_attempts=3
  local attempt=1

  while [ $attempt -le $max_attempts ]; do
    echo "Attempt $attempt of $max_attempts"

    output=$(claude <&1
从以下链接提取数据：$url
输出为 JSON
EOF
    )

    # 检查提取是否成功
    if echo "$output" | jq . > /dev/null 2>&1; then
      echo "$output"
      return 0
    fi

    echo "提取失败，正在重试..."
    attempt=$((attempt + 1))
    sleep 5
  done

  echo "ERROR: Failed after $max_attempts attempts"
  return 1
}

# 使用
if result=$(extract_with_retry "https://linkedin.com/in/profile"); then
  echo "$result" > output.json
  echo "成功"
else
  echo "无法提取数据" >&2
  exit 1
fi
```

---

## 最佳实践

### 1. 作用域选择策略

  
#### 用户作用域

    **用于：**
    - 个人 API 密钥
    - 您在任何地方使用的工具
    - 跨项目工具

    **示例：**
    ```bash
    claude mcp add --scope user \
      anysite "URL"
    ```
  

  
#### 项目作用域

    **用于：**
    - 团队协作
    - 版本控制的配置
    - 项目特定设置

    **示例：**
    ```bash
    claude mcp add --scope project \
      anysite "URL" \
      --env API_KEY=$KEY
    ```
  

  
#### 本地作用域

    **用于：**
    - 临时设置
    - 测试
    - 敏感凭据

    **示例：**
    ```bash
    claude mcp add \
      anysite-test "URL"
    ```
  

### 2. 安全检查清单

- ✅ 对 API 密钥使用环境变量
- ✅ 将配置文件添加到 `.gitignore`
- ✅ 定期轮换密钥
- ✅ 对敏感密钥使用 `--scope local`
- ✅ 使用 `claude mcp list` 审计配置
- ✅ 移除未使用的服务器
- ❌ 永远不要将 API 密钥提交到版本控制
- ❌ 不要公开分享直接 URL

### 3. 性能优化

**速率限制：**
```bash
# 在请求之间添加延迟
for url in "${urls[@]}"; do
  claude <<< "Extract: $url"
  sleep 2  # 遵守 API 速率限制
done
```

**批量类似请求：**
```bash
# 而不是多次调用
claude < "$output_file"
fi
```

---

## 常见模式

### 模式 1：每日自动化报告

```bash
#!/bin/bash
# daily_report.sh

date=$(date +%Y-%m-%d)
report_file="reports/daily_${date}.md"

claude < "$report_file"
生成每日情报报告：

1. 检查这些 LinkedIn 公司页面的更新：
   - https://linkedin.com/company/competitor1
   - https://linkedin.com/company/competitor2

2. 监控 r/industry 中的 Reddit 帖子以了解热门话题

3. 分析情绪和关键主题

4. 以 markdown 格式的执行摘要输出
EOF

# 发送报告邮件
mail -s "Daily Intelligence Report - $date" \
  -a "$report_file" \
  executives@company.com < /dev/null
```

### 模式 2：交互式研究会话

```bash
# 启动研究会话
claude

# 然后交互式：
```

1. 提取目标公司个人资料
2. 获取关键员工列表
3. 分析他们的背景
4. 识别共同模式
5. 生成招聘策略建议

### 模式 3：数据验证管道

```bash
#!/bin/bash
# validate_data.sh

input_csv="leads.csv"
output_csv="validated_leads.csv"

# 验证每个 LinkedIn URL
while IFS=, read -r id name linkedin_url; do
  # 检查个人资料是否存在且可访问
  status=$(claude <> "$output_csv"
done < "$input_csv"
```

---

## 资源

- [安装指南](/docs/mcp-server/claude-code-tool/installation?lang=zh)
- [查看所有 MCP 工具](/docs/mcp-server/tools?lang=zh)
- [与 Claude Desktop 比较](/docs/mcp-server/claude-desktop-tool/installation?lang=zh)
- [官方 Claude Code 文档](https://docs.claude.com/en/docs/claude-code)

## 需要帮助？

#### 获取支持

  联系我们的支持团队获取 Claude Code MCP 工作流程帮助
