使用说明

项目简介

本项目是一个 MCP 服务器集合,旨在扩展 Claude 桌面应用的功能。它包含多个独立的 MCP 服务器,目前提供了天气查询和 LinkedIn 个人资料抓取两个服务,未来计划增加更多实用工具。这些服务器可以作为 Claude 的外部能力扩展,让 Claude 能够访问实时信息和执行特定任务。

主要功能点

  • 天气服务: 提供全球任意地点的实时天气信息查询,包括当前天气状况、未来天气预报和天气警报。
  • LinkedIn 个人资料抓取: 允许 Claude 获取和分析 LinkedIn 个人资料页面,提取公开的职业信息。

安装步骤

  1. 安装 UV: 使用 'pip install uv' 命令安装 UV,这是一个快速的 Python 包管理器。
  2. 克隆仓库: 使用 'git clone https://github.com/saptechengineer/mcp.git' 命令克隆本项目到本地。
  3. 进入服务器目录: 使用 'cd mcp' 命令进入项目根目录。
  4. 设置 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 的开发者配置文件。

  1. 打开 Claude 桌面应用。
  2. 点击菜单 "File" -> "Settings" -> "Developer" -> "Edit config"。
  3. 在打开的配置文件中,找到 'mcpServers' 部分(如果不存在则手动添加)。
  4. 添加以下 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