Documentation
¶
Overview ¶
go_job — Job, Remote & Freelance Search MCP server.
Exposes MCP tools for job search, remote work, freelance, resume, interview prep, and more. Runs as HTTP MCP server or stdio transport.
Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
migrate-application-pdfs
command
cmd/migrate-application-pdfs is a one-shot migration that copies application PDFs from the legacy slug-based directory (APPLICATIONS_DIR) into the canonical uploads layout (go-kit/uploads, keyed by hunt_jobs.id).
|
cmd/migrate-application-pdfs is a one-shot migration that copies application PDFs from the legacy slug-based directory (APPLICATIONS_DIR) into the canonical uploads layout (go-kit/uploads, keyed by hunt_jobs.id). |
|
migrate-tracker
command
cmd/migrate-tracker migrates the legacy SQLite tracker.db rows into postgres hunt_jobs + hunt_ratings.
|
cmd/migrate-tracker migrates the legacy SQLite tracker.db rows into postgres hunt_jobs + hunt_ratings. |
|
migrate-tracker-json
command
migrate-tracker-json — one-shot migration of _tracker.json favorites into hunt_jobs + hunt_ratings.
|
migrate-tracker-json — one-shot migration of _tracker.json favorites into hunt_jobs + hunt_ratings. |
|
internal
|
|
|
adminui
Package adminui serves go-job's operator admin (job/career tables) on a dedicated HTTP listener using the go-panel resource framework.
|
Package adminui serves go-job's operator admin (job/career tables) on a dedicated HTTP listener using the go-panel resource framework. |
|
dbtest
Package dbtest provides test helpers for database integration tests.
|
Package dbtest provides test helpers for database integration tests. |
|
engine/jobs/applications
Package applications is the single authority for application artifact paths, persistence, and resolution in go-job.
|
Package applications is the single authority for application artifact paths, persistence, and resolution in go-job. |
|
hunt
Package hunt provides domain-typed persistent storage for job-hunting search results with URL-hash deduplication.
|
Package hunt provides domain-typed persistent storage for job-hunting search results with URL-hash deduplication. |
|
hunt/discovery
Package discovery provides the cross-service URL-discovery client that delegates ATS board URL discovery to go-search's raw_web_search pipeline.
|
Package discovery provides the cross-service URL-discovery client that delegates ATS board URL discovery to go-search's raw_web_search pipeline. |
|
hunt/enrich
Package enrich provides lazy on-read GitHub issue status enrichment for hunt entries.
|
Package enrich provides lazy on-read GitHub issue status enrichment for hunt entries. |
|
hunt/notify
Package notify provides ingest-side Telegram notifications for hunt entries.
|
Package notify provides ingest-side Telegram notifications for hunt entries. |
|
hunt/score
Package score provides the ScoringProfile struct and loader for the fit-scoring layer (Phase 2 of the hunt fit-scoring plan).
|
Package score provides the ScoringProfile struct and loader for the fit-scoring layer (Phase 2 of the hunt fit-scoring plan). |
|
huntworker
Package huntworker provides a durable scheduled ATS ingest worker.
|
Package huntworker provides a durable scheduled ATS ingest worker. |
|
oversize
Package oversize stores MCP tool responses that exceed the MCP envelope size limit (~25KB).
|
Package oversize stores MCP tool responses that exceed the MCP envelope size limit (~25KB). |
|
pdfrender
Package pdfrender provides the TypstAdapter that implements applications.Renderer using go-kit/render/typst + go-kit/fileopt.
|
Package pdfrender provides the TypstAdapter that implements applications.Renderer using go-kit/render/typst + go-kit/fileopt. |
|
quality
Package quality provides a deterministic job-posting quality score (0-100) that requires no LLM and no network access.
|
Package quality provides a deterministic job-posting quality score (0-100) that requires no LLM and no network access. |
Click to show internal directories.
Click to hide internal directories.