LinkedIn职位搜索服务

一个通过RapidAPI LinkedIn数据API搜索和检索LinkedIn职位信息的MCP服务器。

  • by Rom7699
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Rom7699/linkedin-jobs-mcp-server

使用说明

LinkedIn招聘MCP服务器

模型上下文协议(MCP)服务器,用于通过RapidAPI LinkedIn Data API搜索和检索LinkedIn招聘信息。

什么是MCP?

模型上下文协议(MCP)是Anthropic开发的一个框架,允许像Claude这样的AI模型与外部工具和API进行交互。MCP使Claude能够执行代码、访问数据库、从网络检索信息等,大大扩展了其训练数据之外的功能。

MCP通过定义一组工具来工作,Claude可以通过标准化协议调用这些工具。当Claude需要需要外部访问的信息时,它可以调用这些工具,这些工具执行必要的操作并将结果返回给Claude。这使得Claude能够提供更准确、最新和上下文相关的响应。

了解有关MCP的更多信息,请访问 Anthropic的公告.

特性

  • 使用关键字搜索LinkedIn招聘信息
  • 按位置筛选作业
  • 获取有关特定职位发布的详细信息
  • 用于查找LinkedIn位置ID的位置搜索功能

需求

  • Python 3.8+
  • RapidAPI密钥,可访问LinkedIn数据API
  • 所需的Python包(请参阅 requirements.txt)

安装

  1. 克隆此存储库:
git clone https://github.com/rom7699/linkedin-jobs-mcp.git
cd linkedin-jobs-mcp
  1. 安装所需的软件包:
pip install -r requirements.txt
  1. 创建一个 .env 在项目根目录中创建文件并添加您的RapidAPI密钥:
RAPIDAPI_KEY=your_rapidapi_key_here

用法

运行MCP服务器

python main.py

这将使用stdio传输启动MCP服务器,该传输适用于通过Claude Desktop应用程序与Claude集成。

配置Claude桌面

要将此MCP服务器与Claude Desktop一起使用,请将以下配置添加到您的 claude_desktop_config.json:

{
    "mcpServers": {
        "mcp-linkedin": {
            "command": "/path/to/python",
            "args": [
                "--directory",
                "/path/to/linkedin-jobs-mcp",
                "run",
                "main.py"
            ]
        }
    }
}

配置示例:

{
    "mcpServers": {
        "documentation": {
            "command": "/Users/Rom/.local/bin/uv",
            "args": [
            "--directory",
            "/Users/Rom/Documents/personal_projects/documentation",
            "run",
            "main.py"
            ]
        }
    }
}

可用工具

MCP服务器提供以下工具:

  1. search_jobs(keywords, limit=10, location='Israel', format_output=True) -在指定位置搜索与关键字匹配的工作
  2. get_job_details(job_id) -获取特定职位发布的详细信息
  3. search_locations(keyword) -按关键字搜索LinkedIn位置ID

与Claude的互动示例

一旦您的MCP服务器配置了Claude Desktop,您就可以按如下方式与之交互:

Human: Find me software engineering jobs in Berlin.

Claude: I'll search for software engineering jobs in Berlin for you using the LinkedIn API.

[Claude uses the MCP server to fetch results]

Here are the top software engineering jobs in Berlin:

## Senior Software Engineer
- **Company**: Company XYZ
- **Location**: Berlin, Germany
- **Posted**: 2023-04-10
- **URL**: https://linkedin.com/jobs/view/12345

## Frontend Developer
- **Company**: Tech Startup Inc.
- **Location**: Berlin, Germany
- **Posted**: 2023-04-08
- **URL**: https://linkedin.com/jobs/view/67890

...

鸣谢

该项目使用 LinkedIn数据API 可通过RapidAPI获得。

MCP集成是使用Anthropic的 模型上下文协议.

许可证

麻省理工学院

贡献

欢迎投稿!请随时提交拉取请求。