使用说明
Web3作业MCP服务器
MCP服务器,为AI代理提供实时访问精心策划的Web3作业的权限 web3.career,实现智能工作发现和职业洞察。
特性
- 作业查询工具:按以下条件筛选Web3作业:
- 远程状态(
remote=True仅用于远程作业) - 国家(例如。,
"United States"不区分大小写 - 作业标签(例如。,
"react","blockchain"不区分大小写 - 限制(1-100个作业,默认50个)
- 远程状态(
- Markdown输出:以格式化的Markdown列表形式返回工作列表,其中包含:
- 工作ID、职位、公司、地点、远程状态
- 发表于(from
date_epoch,格式为YYYY-MM-DD) - 申请URL(可点击链接到web3.career)
- 说明(纯文本,截断为100个字符)
- 搜索提示:根据角色和可选位置生成用户友好的求职查询。
先决条件
- Python 3.10+
- 一个web3.职业API令牌(请求地址: web3.career/web3-jobs-api)
- 紫外线 用于依赖关系管理(推荐)
安装
-
克隆存储库:
git clone https://github.com/kukapay/web3-jobs-mcp.git cd web3-jobs-mcp -
再进行: 使用
uv:uv sync或者,与
pip:pip install mcp[cli] python-dotenv -
安装到克劳德桌面:
将服务器安装为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.职业API令牌。
用法
运行服务器
使用MCP Inspector以开发模式启动服务器:
uv run mcp dev main.py
这将打开一个用于测试工具和提示的web界面。
或者,直接运行:
uv run main.py
使用 query_jobs 工具
在MCP检查器或兼容客户端(如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许可证获得许可。请参阅 许可证 文件以获取详细信息。