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许可证获得许可。请参阅 许可证 文件以获取详细信息。
