Token导航 LogoToken导航

MCP Server · 搜索检索

go job

一个提供结构化工作搜索、远程工作搜索、自由职业项目搜索和工作匹配评分的MCP服务器工具。

未说明官方级别未说明来源级核验工具 4
结构化数据Go搜索

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
anatolykoptev
提供方
anatolykoptev

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

go job 属于搜索检索类 MCP Server,公开资料标注 4 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 4 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

go_job

工作、远程和自由搜索MCP服务器。展示4个MCP工具,用于跨主要平台进行结构化作业发现。

MCP工具

工具来源描述
job_searchLinkedIn、Greenhouse、Lever、YC、HN、Indeed、Habr结构化求职筛选(经验、类型、远程、薪资、轻松申请)。返回多达15个重复的工作,包括工资、技能和描述。
remote_work_searchRemoteOK,WeWork远程,远程,SearXNG远程第一次求职。返回包含薪资、标签和来源的结构化列表。
freelance_searchFreelancer.com(直接API),Upwork(SearXNG)自由职业者项目搜索。自由职业者API直接返回预算,技能,出价。
job_match_scoreLinkedIn,Indeed,YC,HN使用Jaccard关键字重叠(0-100)对简历中的工作列表进行评分。返回按匹配分数排序的带有匹配/缺失关键字的作业。

筛选器(job_search)

筛选器值
experience实习、入职、助理、中高级、董事、高管
job_type全职、兼职、合同制、临时
remote现场、混合、远程
time_range日、周、月
salary40k+、60k+、80k+、100k+、120k+、140k+、160k+、180k+、200k+
easy_applytrue(仅限LinkedIn轻松申请)
platformlinkedin、温室、杠杆、ats、yc、hn、habr、startup、all(默认)

建筑

go_job/
├── main.go
├── internal/
│   ├── engine/
│   │   ├── config.go          # Config struct + Init()
│   │   ├── types_jobs.go      # Input/output types for all 4 tools
│   │   ├── prompt.go          # LLM instructions (JobSearchInstruction, etc.)
│   │   ├── llm.go             # LLM calls + SummarizeJobResults
│   │   ├── textutil.go        # CanonicalJobKey, TruncateRunes, user agents
│   │   ├── cache.go           # 2-tier cache: L1 in-memory + L2 Redis
│   │   ├── search.go          # SearchSearXNG, DedupByDomain
│   │   ├── fetch.go           # FetchURLContent (readability + html→markdown)
│   │   ├── httpclient.go      # BrowserClient (Chrome TLS fingerprint via bogdanfinn)
│   │   ├── retry.go           # RetryHTTP, RetryDo (exponential backoff)
│   │   └── jobs/
│   │       ├── linkedin.go    # LinkedIn Guest API + JSON-LD + geo_id + pagination
│   │       ├── indeed.go      # Indeed iOS GraphQL API + SearXNG fallback
│   │       ├── remotejobs.go  # RemoteOK + WeWorkRemotely + Remotive APIs
│   │       ├── habr.go        # Habr Карьера scraper
│   │       ├── hnjobs.go      # HN Who is Hiring (Algolia)
│   │       ├── ycjobs.go      # YC workatastartup.com
│   │       ├── ats.go         # Greenhouse + Lever ATSes
│   │       ├── match.go       # Jaccard keyword scoring (job_match_score)
│   │       ├── resume.go      # resume_analyze, cover_letter_generate, resume_tailor
│   │       ├── research.go    # company_research
│   │       └── tracker.go     # Job application tracker (SQLite)
│   ├── jobserver/
│   │   └── register.go        # Tool registrations (all 4 MCP tools)
└── deploy/
    └── go_job.service         # systemd unit (port 8891)

关键实施细节

领英

  • 客人API --无身份验证,Chrome TLS指纹通过 bogdanfinn/tls-client
  • 分页 --25个结果页面,最多 maxResults=50
  • geo_id --42个已知地点(城市+国家)→ 精确的LinkedIn地理ID过滤器
  • 轻松申请 — f_JIYN=true 参数,暴露为 easy_apply 你好,世界
  • JSON-LD --取回 schema.org/JobPosting 来自前8个职位的完整描述

确实

  • GraphQL API --内部iOS应用程序端点(apis.indeed.com/graphql)
  • 钥匙 --加载自 INDEED_API_KEY env(无硬编码)
  • 薪水 --结构从 baseSalary 或 estimated.baseSalary 范围
  • 后备方案 --SearXNG site:indeed.com/viewjob 如果GraphQL失败

Removative

  • 免费公共API — remotive.com/api/remote-jobs?search=...,无身份验证
  • 加上 remote_work_search 与RemoteOK+WeWork一起远程工作

去重

  1. URL已删除(完全匹配)
  2. 规范键去重——规范标题(去掉“CompanyName”),折叠非字母数字

结构化薪资(职位列表)

{
  "salary": "$80k–120k USD/yr",
  "salary_min": 80000,
  "salary_max": 120000,
  "salary_currency": "USD",
  "salary_interval": "year"
}

跑步

# HTTP mode (default port 8891)
MCP_PORT=8891 LLM_API_KEY=... INDEED_API_KEY=... ./bin/go_job

# stdio mode
./bin/go_job --stdio

构建和部署

make build    # → bin/go_job
make deploy   # build + copy service + restart systemd unit
make restart  # restart only

配置(环境变量)

变量默认值描述
SEARXNG_URLhttp://127.0.0.1:8888SearXNG实例
LLM_API_KEY(必需)Gemini/OpenAI兼容的API密钥
LLM_API_BASEGemini端点OpenAI兼容的基本URL
LLM_MODELgemini-2.5-flash型号名称
MCP_PORT8891HTTP服务器端口
INDEED_API_KEY(Indeed需要)iOS应用程序密钥-设置在 .env
REDIS_URL(可选)Redis用于L2缓存
CACHE_TTL900缓存TTL(秒)
FETCH_TIMEOUT15URL获取超时(秒)

健康检查

curl http://localhost:8891/health
# {"status":"ok","service":"go_job","version":"1.0.0"}

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

工作搜索Go本地部署远程工作自由职业MCP工具结构化数据

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 4 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
go job

MCP World · 本页

4未说明未标注1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

go job 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

go job 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

go job 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

go job 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

go job 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP