关于 Techmap Job Postings
Techmap Job Postings 是一款 MCP 服务,为 AI 助手和 Agent 提供跨国家的职位信息及历史数据。它支持筛选搜索、职位计数、筛选值查询和 RSS 订阅 URL 生成。
主要功能
- 01按多种条件搜索职位
- 02统计符合条件的职位数
- 03查询常见筛选值及数量
- 04生成筛选后的 RSS 订阅 URL
- 05访问 2020 年以来的职位历史
适用场景
- 01按地点和日期查找远程职位
- 02统计职位数量以研究劳动力市场
- 03为招聘网站生成筛选后的 RSS 订阅
MCP 相关
该 MCP 服务向 MCP 客户端提供职位搜索、计数、筛选值查询和 RSS URL 生成工具。搜索和计数请求使用 Techmap Jobs API。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
4收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| city | string | 否 | 工作地点所在城市 |
| page | integer | 否 | 结果页(每页 10 个职位),默认值为 1 |
| sort | enum | 否 | newest = 优先显示最近收集的职位(默认值);oldest = 使用稳定顺序浏览所有结果newest | oldest |
| state | string | 否 | 工作地点所在州/地区 |
| title | string | 否 | 搜索职位名称。逗号 = OR,前缀 + = 必须包含,前缀 - = 排除,引号 = 精确短语,例如 "data engineer",-senior(精确短语 "data engineer",排除 senior) |
| skills | string | 否 | 技能或关键词,例如 "python";使用与 title 相同的逗号/+/- 语法 |
| company | string | 否 | 招聘公司名称 |
| industry | string | 否 | 行业,例如 "healthcare" |
| isDirect | boolean | 否 | 仅显示直接链接到雇主的职位 |
| language | string | 否 | 职位信息的 ISO 639-1 语言代码,例如 "en" |
| workType | string | 否 | fulltime、parttime、flextime … |
| hasSalary | boolean | 否 | 仅显示包含薪资信息的职位 |
| workPlace | string | 否 | 远程、混合办公、现场办公、外勤或海上作业(使用 list_filter_values 获取所有值) |
| occupation | string | 否 | 从职位名称中提取的职业类别词干,例如 "developer"、"nurse" |
| countryCode | string | 否 | 职位地点的 ISO 3166-1 alpha-2 国家/地区代码,例如 "de"、"us"、"lu";无国家/地区的职位使用 "##"(主要是远程职位)。可用逗号组合多个代码,例如 "de,at,ch" |
| dateCreated | string | 否 | 职位发布的日期(YYYY-MM-DD)或月份(YYYY-MM)。如果 dateCreated 和 dateCreatedMin/Max 均未设置,API 将使用两天前的日期(最近一个完整日期) |
| isRecruiter | boolean | 否 | true = 仅招聘公司;false = 排除招聘公司 |
| contractType | string | 否 | 长期、临时、实习…… |
| dateCreatedMax | string | 否 | 职位发布日期范围的结束日期(YYYY-MM-DD);与 dateCreatedMin 一起使用 |
| dateCreatedMin | string | 否 | 职位发布日期范围的开始日期(YYYY-MM-DD);与 dateCreatedMax 一起使用 |
详细介绍
Techmap 招聘信息 MCP 服务
一个 MCP 服务,为 AI 助手和 Agent 提供访问 Techmap 招聘信息数据的能力:每月约有 800 万条新招聘信息,来自 250 个国家和地区的 185 个来源(公司招聘页面和 ATS 平台、招聘网站、聚合平台及公共就业办公室),并提供自 2020 年以来的历史数据。
可用它提出以下问题:
- “查找本周在德国发布的远程 Python 开发人员职位。”
- “9 月份奥地利发布了多少个护理职位?”
- “卢森堡有哪些公司正在招聘控制人员?”
- “为我的招聘网站构建一个适用于荷兰混合办公营销职位的 RSS 源 URL。”
工具
| 工具 | 功能 | API 请求数 |
|---|---|---|
search_jobs | 按国家、职位名称、职业、技能、公司、城市、工作地点(远程/混合办公/现场办公)、合同/工作类型、语言、行业、发布日期、薪资和直接雇主标记搜索招聘信息。每页返回 10 条招聘信息。 | 每页 1 次 |
count_jobs | 统计符合相同筛选条件的招聘信息数量,用于劳动力市场相关问题。 | 1 次 |
list_filter_values | 列出过去 30 天内某个筛选字段(工作地点、行业、职业、技能、公司、城市……)最常见的值及其招聘信息数量,便于查找精确的筛选值或热门公司/技能。需要 PRO 套餐或更高等级。 | 1 次 |
get_rss_feed_url | 构建用于招聘网站数据回填的筛选 RSS 源 URL(含密钥占位符)。 | 无 |
设置
- 获取 RapidAPI 密钥并订阅 Techmap Jobs API。免费 BASIC 套餐每月包含 1,000 条招聘信息(每秒 1 次请求);付费使用价格为每 1,000 条招聘信息 $1。
- 将该服务添加到你的 MCP 客户端。
Claude Desktop / Claude Code / Cursor(mcpServers 配置):
{
"mcpServers": {
"techmap-jobs": {
"command": "npx",
"args": ["-y", "@techmap/mcp-server"],
"env": { "TECHMAP_RAPIDAPI_KEY": "your-rapidapi-key" }
}
}
}
Claude Code(命令行):
claude mcp add techmap-jobs -e TECHMAP_RAPIDAPI_KEY=your-rapidapi-key -- npx -y @techmap/mcp-server
Smithery:从 smithery.ai/servers/techmap/job-postings 安装,并在提示时输入你的 RapidAPI 密钥。
你的密钥会保留在本机;该服务只会将其发送给 RapidAPI。费用由 RapidAPI 根据你自己的套餐计收。
更多数据
- API 文档和 OpenAPI 规范: https://api.techmap.io
- 各国每日数据源和历史数据集(AWS Data Exchange 上的 gzip 压缩 JSON Lines):https://jobdatafeeds.com/pricing
- 免费样本: Hugging Face、Kaggle
开发
npm install
npm test # unit tests with a mocked API
TECHMAP_RAPIDAPI_KEY=... npx @modelcontextprotocol/inspector node build/src/index.js
许可证
MIT - © Techmap GmbH,德国卡尔斯鲁厄
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。