使用说明
项目简介
本项目是一个 MCP 服务器集合,旨在扩展 Claude 桌面应用的功能。它包含多个独立的 MCP 服务器,目前提供了天气查询和 LinkedIn 个人资料抓取两个服务,未来计划增加更多实用工具。这些服务器可以作为 Claude 的外部能力扩展,让 Claude 能够访问实时信息和执行特定任务。
主要功能点
- 天气服务: 提供全球任意地点的实时天气信息查询,包括当前天气状况、未来天气预报和天气警报。
- LinkedIn 个人资料抓取: 允许 Claude 获取和分析 LinkedIn 个人资料页面,提取公开的职业信息。
安装步骤
- 安装 UV: 使用 'pip install uv' 命令安装 UV,这是一个快速的 Python 包管理器。
- 克隆仓库: 使用 'git clone https://github.com/saptechengineer/mcp.git' 命令克隆本项目到本地。
- 进入服务器目录: 使用 'cd mcp' 命令进入项目根目录。
- 设置 MCP 服务器:
- 天气服务: 进入 'weather' 目录 ('cd weather'),运行 'uv venv' 创建虚拟环境,然后运行 'uv pip install -r requirements.txt' 安装依赖。
- LinkedIn 个人资料抓取: 返回项目根目录 ('cd ..'),进入 'linkedin' 目录 ('cd linkedin'),运行 'uv venv' 创建虚拟环境,然后运行 'uv pip install -r requirements.txt' 安装依赖。
服务器配置
要将这些 MCP 服务器配置到 Claude 桌面应用,您需要编辑 Claude 的开发者配置文件。
- 打开 Claude 桌面应用。
- 点击菜单 "File" -> "Settings" -> "Developer" -> "Edit config"。
- 在打开的配置文件中,找到 'mcpServers' 部分(如果不存在则手动添加)。
- 添加以下 JSON 配置信息到 'mcpServers' 中。请根据您的实际 UV 安装路径和项目路径 修改 'command' 和 'args' 中的路径。
{ "mcpServers": { "weather": { "command": "您的UV可执行文件路径", // 例如: "C:/Users/yourusername/AppData/Local/Programs/Python/Python311/Scripts/uv" 或 "/usr/local/bin/uv" "args": [ "--directory", "您的weather服务器目录路径", // 例如: "C:/path/to/your/mcp/weather" 或 "/path/to/your/mcp/weather" "run", "weather.py" ] }, "linkedin_profile_scraper": { "command": "您的UV可执行文件路径", // 例如: "C:/Users/yourusername/AppData/Local/Programs/Python/Python311/Scripts/uv" 或 "/usr/local/bin/uv" "args": [ "--directory", "您的linkedin服务器目录路径", // 例如: "C:/path/to/your/mcp/linkedin" 或 "/path/to/your/mcp/linkedin" "run", "linkedin.py" ] } } }
参数说明:
- 'command': UV 包管理器的可执行文件路径。用于运行 Python 脚本。
- 'args': 启动服务器脚本的参数列表。
- '--directory': 指定服务器脚本所在的目录。
- 'run': UV 的命令,用于运行 Python 脚本。
- 'weather.py' 或 'linkedin.py': 服务器的 Python 脚本文件名。
基本使用方法
配置完成后,您可以在 Claude 桌面应用中通过自然语言指令来使用这些功能。
天气服务:
- 询问天气:例如 "What's the current weather in New York City?" (纽约市现在天气如何?) 或 "Will it rain in London tomorrow?" (明天伦敦会下雨吗?)。
- 获取天气预报:例如 "What's the temperature forecast for Tokyo this week?" (东京这周的天气预报如何?)。
- 查询天气警报:例如 "Are there any weather alerts for California?" (加利福尼亚州有天气警报吗?)。
LinkedIn 个人资料抓取:
- 获取个人资料摘要:例如 "Create a proper profile page with the details of https://www.linkedin.com/in/parthasap/" (根据 https://www.linkedin.com/in/parthasap/ 的详细信息创建一个合适的个人资料页面)。
- 总结职业轨迹:例如 "Summarize the career trajectory of https://www.linkedin.com/in/anyprofile/" (总结 https://www.linkedin.com/in/anyprofile/ 的职业轨迹)。
- 查询技能:例如 "What skills does https://www.linkedin.com/in/someprofile/ have?" (https://www.linkedin.com/in/someprofile/ 有哪些技能?)。
注意: LinkedIn 个人资料抓取功能可能需要您在 'linkedin/.env' 文件中配置 RapidAPI 密钥 (RAPIDAPI_KEY)。请参考 'linkedin/README.md' 或 'linkedin/linkedin.py' 中的说明获取和配置 API 密钥。
信息
分类
网页与API