mcpField
W
Web3 Jobs MCP Server

Web3 Jobs MCP Server

本地服务
github.com/kukapay商业与营销873 周前更新

关于 Web3 Jobs MCP Server

Web3 Jobs MCP Server 为 AI Agent 提供来自 web3.career 的精选职位信息,可按远程状态、国家和职位标签筛选,并生成基于角色的搜索提示词。

主要功能

  1. 01按远程状态筛选职位
  2. 02按国家和职位标签搜索
  3. 03限制结果数量
  4. 04以 Markdown 展示职位及申请链接
  5. 05生成角色和地点搜索提示词

适用场景

  1. 01查找远程区块链职位
  2. 02搜索特定国家的 Web3 职位
  3. 03查看含公司和地点的职位列表
  4. 04生成定向求职搜索提示词

MCP 相关

向 MCP 客户端提供职位查询工具和搜索提示词生成器。职位信息来自 web3.career API。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Web3 Jobs MCP 服务

一个 MCP 服务,为 AI Agent 提供对 web3.career 精选 Web3 职位的实时访问,以便智能地发现职位并获取职业洞见。

GitHub License Python Version Status

功能

  • 职位查询工具:按以下条件筛选 Web3 职位:
    • 远程状态(remote=True 表示仅远程职位)
    • 国家/地区(例如,"United States",不区分大小写)
    • 职位标签(例如,"react"、"blockchain",不区分大小写)
    • 数量限制(1–100 个职位,默认为 50)
  • Markdown 输出:以格式化的 Markdown 列表返回职位信息,包括:
    • 职位 ID、标题、公司、地点、远程状态
    • 发布时间(取自 date_epoch,格式为 YYYY-MM-DD)
    • 申请 URL(指向 web3.career 的可点击链接)
    • 描述(纯文本,截断至 100 个字符)
  • 搜索提示词:根据职位和可选地点生成便于用户使用的职位搜索查询。

前置条件

安装

  1. 克隆仓库:

    git clone https://github.com/kukapay/web3-jobs-mcp.git
    cd web3-jobs-mcp
    
  2. 安装依赖: 使用 uv:

    uv sync
    

    或者使用 pip:

    pip install mcp[cli] python-dotenv
    
  3. 安装到 Claude Desktop:

    将服务安装为 Claude Desktop 应用:

    uv run mcp install cli.py --name "Web3 Jobs"
    

    配置文件示例:

    {
       "mcpServers": {
           "Web3 Jobs": {
               "command": "uv",
               "args": [ "--directory", "/path/to/web3-jobs-mcp", "run", "main.py" ],
               "env": { "WEB3_CAREER_API_TOKEN", "your-api-token" },  
           }
       }
    }
    

    将 /path/to/web3-jobs-mcp 替换为实际安装路径,并将 your-api-token 替换为你的 web3.career API 令牌。

使用方法

运行服务

使用 MCP Inspector 在开发模式下启动服务:

uv run mcp dev main.py

这会打开一个用于测试工具和提示词的 Web 界面。

或者直接运行:

uv run main.py
使用 query_jobs 工具

在 MCP Inspector 或兼容的客户端(例如 Claude Desktop)中调用 query_jobs 工具:

  • 示例 1:获取 5 个远程区块链职位:

    query_jobs(remote=True, tag="blockchain", limit=5)
    
  • 示例 2:获取美国的 10 个职位:

    query_jobs(country="United States", limit=10)
    

输出示例:

# Web3 Job Listings

- **Job ID**: 103945
  - **Title**: Applied Crypto-Economics & Mechanism Design
  - **Company**: Subzero Labs
  - **Location**: Remote Remote Remote
  - **Remote**: Yes
  - **Published At**: 2025-06-01
  - **Apply URL**: [Apply](https://web3.career/r/1QTOzATM__UVWHaa)
  - **Description**: About Rialo We are a pioneering force in the decentralized finance (DeFi) space...

- **Job ID**: 103944
  - **Title**: Blockchain Engineer
  - **Company**: CryptoTech
  - **Location**: Remote
  - **Remote**: Yes
  - **Published At**: 2025-05-31
  - **Description**: Join our team to build cutting-edge blockchain solutions for global clients...
  - **Apply URL**: [Apply](https://web3.career/r/2XYZabc123)

*Source: web3.career*
使用 search_jobs_prompt

为特定职位和地点生成搜索提示词:

/search_jobs_prompt role="blockchain developer" location="remote"

这会返回类似以下的提示词:

Find Web3 jobs for a blockchain developer role in remote. Provide job titles, companies, locations, and application links from web3.career.

许可证

本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。