返回市场
web3工作-mcp

web3工作-mcp

作者:kukapay5 星标更新:2025-06-02

项目介绍

Web3 Jobs MCP服务器

一个提供AI代理实时访问来自web3.career精选Web3职位的MCP服务器,使智能职位发现和职业洞察成为可能。

GitHub License Python Version Status

功能

  • 职位查询工具:通过以下条件筛选Web3职位:
    • 远程状态(remote=True仅限远程职位)
    • 国家(例如,"United States",不区分大小写)
    • 职位标签(例如,"react""blockchain",不区分大小写)
    • 数量限制(1-100个职位,默认50个)
  • Markdown输出:以格式化的Markdown列表形式返回职位列表,包含:
    • 职位ID、标题、公司、地点、远程状态
    • 发布日期(从date_epoch,格式化为YYYY-MM-DD
    • 应聘链接(可点击链接至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桌面

    将服务器作为Claude桌面应用程序安装:

    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

或者直接运行:

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职位列表

- **职位ID**:103945
  - **标题**:应用加密经济学与机制设计
  - **公司**:Subzero Labs
  - **地点**:远程
  - **远程**:是
  - **发布日期**:2025-06-01
  - **应聘链接**:[申请](https://web3.career/r/1QTOzATM__UVWHaa)
  - **描述**:关于Rialo 我们是去中心化金融(DeFi)领域的先驱力量...

- **职位ID**:103944
  - **标题**:区块链工程师
  - **公司**:CryptoTech
  - **地点**:远程
  - **远程**:是
  - **发布日期**:2025-05-31
  - **描述**:加入我们的团队,为全球客户构建前沿的区块链解决方案...
  - **应聘链接**:[申请](https://web3.career/r/2XYZabc123)

*来源:web3.career*

使用search_jobs_prompt

为特定角色和地点生成搜索提示:

/search_jobs_prompt role="区块链开发者" location="远程"

这将返回类似提示:

查找Web3职位,针对区块链开发者角色,在远程工作。提供职位名称、公司、地点及应聘链接,数据来源于web3.career。

许可证

本项目采用MIT许可证。详情见LICENSE文件。