在 Claude Code 中使用 Anysite MCP 的实际示例和工作流程
本指南演示了在 Claude Code 中使用 Anysite MCP 工具的实际工作流程和示例。这些示例展示了如何利用基于 CLI 的集成进行开发、自动化和团队协作。
配置完成后,只需启动 Claude Code,MCP 服务器将自动连接:
claude
您的 Anysite 工具立即可用。尝试:
我可以使用哪些 MCP 工具?
Claude 将列出来自已连接 MCP 服务器的所有可用 Anysite 工具。
示例:LinkedIn 个人资料分析
从此 LinkedIn 个人资料提取信息:
https://linkedin.com/in/satyanadella
重点关注:
- 当前职位和公司
- 职业发展
- 教育背景
Claude 将使用 linkedin_user MCP 工具获取和分析数据。
用于您在所有项目中使用的工具:
# 添加到用户作用域(在任何地方可用)
claude mcp add --transport http --scope user anysite "https://mcp.anysite.io/mcp?api_key=YOUR_KEY"
用例: 您是一位经常在多个项目中提取 LinkedIn 数据的研究人员。
好处:
用于具有版本控制配置的共享团队项目:
# 导航到项目目录
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"
团队成员然后:
# 拉取项目
git pull
# 设置他们自己的 API 密钥
export ANYSITE_API_KEY="their_key_here"
# Claude Code 自动使用项目配置
claude
好处:
用于快速测试或临时工作:
# 使用本地作用域添加(默认)
claude mcp add --transport http anysite "https://mcp.anysite.io/mcp?api_key=TEMP_KEY"
# 用于此会话
claude
# 完成后移除
claude mcp remove anysite
用例: 使用试用 API 密钥测试或处理临时概念验证。
设置:
# 创建研究项目
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. 创建比较表
使用脚本自动化:
#!/bin/bash
# research.sh
companies=(
"salesforce"
"hubspot"
"zoho"
)
for company in "${companies[@]}"; do
echo "Researching $company..." >> research.log
claude <> enrich_data >> load_db
场景: 您在不同的项目上工作,需要不同的 MCP 配置。
# 项目 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"
检查当前配置:
# 在任何项目中
claude mcp list
# 输出显示:
# anysite-personal (user scope) ✔ connected
# anysite-marketing (project scope, if in marketing-research/) ✔ connected
# 在营销项目上工作
cd ~/projects/marketing-research
claude # 使用 marketing-research/.mcp.json + 用户作用域
# 切换到销售项目
cd ~/projects/sales-intel
claude # 使用 sales-intel/.mcp.json + 用户作用域
# 个人工作
cd ~/documents
claude # 仅使用用户作用域
处理多个 LinkedIn 个人资料:
#!/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) 个个人资料。"
#!/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
定期运行:
# 添加到 crontab
0 */4 * * * /path/to/check_mcp_status.sh
#!/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
**用于:**
- 个人 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"
```
.gitignore--scope localclaude mcp list 审计配置速率限制:
# 在请求之间添加延迟
for url in "${urls[@]}"; do
claude <<< "Extract: $url"
sleep 2 # 遵守 API 速率限制
done
批量类似请求:
# 而不是多次调用
claude < "$output_file"
fi
#!/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
# 启动研究会话
claude
# 然后交互式:
#!/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"
联系我们的支持团队获取 Claude Code MCP 工作流程帮助