Trackly CLI
Search 250K+ jobs, 5,400+ companies.
Connector by trackly-app · GitHub account verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/trackly-app-trackly
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://mcp.usetrackly.app/api/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 28 read · 27 write · 1 delete · 2 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 58
Read from the source code; the running server may list different tools.
Read 28 · Look things up without changing anything.
get_more_toolstrackly_asktrackly_contacts_at_companytrackly_get_active_apply_batchtrackly_get_active_apply_executiontrackly_get_application_profiletrackly_get_apply_batchtrackly_get_apply_evidencetrackly_get_apply_executiontrackly_get_apply_execution_snapshottrackly_get_apply_protocoltrackly_get_apply_queue
Show 16 more tools
trackly_get_company_workspacetrackly_get_jobtrackly_get_job_brieftrackly_get_preferencestrackly_get_profile_onboardingtrackly_get_statstrackly_lint_application_texttrackly_list_apply_access_defermentstrackly_list_apply_review_handoffstrackly_list_companiestrackly_list_recoverable_apply_executionstrackly_search_companiestrackly_search_jobstrackly_validate_apply_resume_uploadtrackly_validate_apply_tab_keep_settrackly_verify_prepared_resume
Write 27 · Create, change, send or run things.
trackly_advance_apply_executiontrackly_approve_apply_batch_resumetrackly_approve_apply_execution_resumetrackly_bind_apply_surfacetrackly_cancel_apply_batchtrackly_certify_apply_batch_truthtrackly_checkpoint_apply_batchtrackly_claim_apply_batchtrackly_claim_apply_review_handofftrackly_create_apply_batchtrackly_defer_apply_accesstrackly_prepare_resume
Show 15 more tools
trackly_record_application_outcometrackly_record_application_outcomestrackly_record_apply_execution_dispositionstrackly_record_apply_submission_evidencetrackly_record_apply_surface_evidencetrackly_recover_exact_apply_memberstrackly_report_apply_observationtrackly_report_apply_observationstrackly_resume_parked_apply_membertrackly_start_apply_executiontrackly_start_apply_runtrackly_stop_apply_executiontrackly_update_application_profiletrackly_update_experience_limitstrackly_update_status
Delete 1 · Delete, drop, revoke or wipe things.
trackly_clear_apply_access_deferment
Not yet classified 2 · We could not tell from the name and description.
trackly_diagnose_local_pathtrackly_request_company
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
Authorization
Network hosts it talks to 10
careers.ebay.com· found in codechat.openai.com· found in codechatgpt.com· found in codecloseai.mba· found in codecodex.openai.com· found in codegithub.com· found in codemcp.usetrackly.app· found in remote endpoint, install command, codeopencollective.com· found in codeplatform.openai.com· found in codeusetrackly.app· found in code
Files it touches
/dev/null- Your home directory (~)
- Any path the agent passes to its tools
Tools (58)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
get_more_toolsReport a capability Trackly does not currently provide. Use structured categories; context is optional and is classified but never stored as raw text.
trackly_advance_apply_executionAdvance an execution transactionally for the current browser surface. Returns the immutable proposedWave with frozen accessKnowledge receipts and never opens a browser. Same-key replay returns the same members, order, and rationale. Optional hash-bound accessReviewApproval probes the exact proposed job IDs only after personal deferments are cleared.
trackly_approve_apply_batch_resumeRecord one explicit content approval for the exact default-resume identity and complete current eligible frozen run set. This does not upload the file; every actual attachment still requires immediate path/hash verification.
trackly_approve_apply_execution_resumeApprove one exact resume identity for the unchanged original snapshot of an Apply execution. This content approval may be reused across replacement waves, but every run still requires immediate local path, hash, size, and expiration verification before upload.
trackly_askNatural language job search. Describe what you are looking for and the AI parses it into structured filters. Limited to 20 queries per day.
trackly_bind_apply_surfaceBind an initial or recovered browser surface to an existing frozen member and run. This increments the inspection epoch and returns only the exact backend-stored requisition URL; it never creates a replacement run.
trackly_cancel_apply_batchRetire a legacy fixed Apply batch after the user explicitly chooses to start fresh. This preserves submitted work, Check Later jobs, and browser tabs; it never submits an application.
trackly_certify_apply_batch_truthRecord a late, expiring truthfulness certification over final answer and wording fingerprints for the exact complete subset that is currently review-ready. Unresolved members remain resumable and do not block ready siblings. This never becomes a profile answer.
trackly_checkpoint_apply_batchBulk-checkpoint up to 20 browser inspections. Persist only typed actions and redacted fingerprints; never send labels, options, answers, credentials, OTPs, CAPTCHA text, or page content.
trackly_claim_apply_batchAcquire or renew the optimistic lease required before mutating browser-bound batch members.
trackly_claim_apply_review_handoffClaim one exact, unambiguous review-handoff group and classify every member before grouped submission reconciliation. Never use this tool to infer submission or replace success-page evidence or explicit user confirmation.
trackly_clear_apply_access_defermentClear one explicit user deferment previously listed or created in this session. An exact same-session retry remains idempotent.
trackly_contacts_at_companySearch contacts at a specific company. Returns matching contacts with name, title, email, and status.
trackly_create_apply_batchFreeze an exact recent-first set of approved Check Later jobs before browser work. New queue entries never change this batch.
trackly_defer_apply_accessPersist an explicit user deferment for one Trackly job or its derived company or provider scope. Provider scope applies across companies until explicitly cleared. The server derives company, provider, tenant, origin, and route from jobId; never submit a provider name, URL, or free text.
Show 43 more tools
trackly_diagnose_local_pathLocally diagnose the exact filesystem path implicated by an I/O failure. Reports measured capacity, inode, mount, quota observability, and write-probe evidence without deleting user files or claiming a global disk cause.
trackly_get_active_apply_batchRecover the newest unexpired frozen Apply batch for this user after context loss. Returns active=false when no resumable batch exists.
trackly_get_active_apply_executionRecover the active Apply execution before recovering or creating a legacy fixed batch.
trackly_get_application_profileGet the versioned application profile. Sensitive values are returned only after the user opted into encrypted storage.
trackly_get_apply_batchRead an existing frozen Apply batch by opaque server pagination. Do not reorder, replace, or rescore members.
trackly_get_apply_evidenceGet the authenticated user's aggregate, value-free Apply beta evidence and release gate. The report never returns answers, contact values, addresses, or page text.
trackly_get_apply_executionRead the authoritative execution state, latest current-wave identity, and aggregate progress funnel.
trackly_get_apply_execution_snapshotFetch a compact, bounded projection for one Apply execution. Request only the current members and profile keys needed for the visible form. The response owns mutability, allowed operations, milestones, lease timing, and progress.
trackly_get_apply_protocolGet the current browser workflow, ATS support matrix, integrity rules, and compatible public-skill major version. Fetch at the start of every run and again after maintenance before resuming the existing run.
trackly_get_apply_queueGet the deterministic queue of jobs the user already approved by saving as check later. Do not rescore or veto these jobs.
trackly_get_company_workspaceGet the full workspace view for a company: active jobs, contacts, hiring managers, coverage gap, and campaign status.
trackly_get_jobGet full details for a Trackly job ID returned by search or your saved queue. Missing or closed postings return availability=unavailable with retryable=false and a next step; do not retry that ID. Failures include a category and retry guidance.
trackly_get_job_briefGet a network brief for a Trackly job ID, including company signal, recommended motion, top contact and suggested actions. Missing or closed postings return availability=unavailable with retryable=false; search for another opening. Failures include a category and retry guidance.
trackly_get_preferencesRead the authenticated user's discovery preferences, including selected and effective job functions, role-specific experience limits and active state, and the discoveryPreferenceRevision required for a safe update.
trackly_get_profile_onboardingGet the backend-owned profile schema and onboarding questions. Ask only fields whose state is unknown or needs confirmation.
trackly_get_statsGet job tracker metrics: total jobs, companies, application status counts.
trackly_lint_application_textLocally lint a draft before form entry. Returns only a draft hash, length, policy, and stable violation codes. The draft is never sent to Trackly or echoed in the result.
trackly_list_apply_access_defermentsList the current user's persistent Apply access deferments. Returns only job, company, or provider scope identities; never URLs, provider names, or chat text.
trackly_list_apply_review_handoffsList active, nonexpired review-handoff receipts for one execution after context loss. Returns only stable IDs, lifecycle metadata, and member bindings; never browser values, URLs, or local paths.
trackly_list_companiesList all tracked companies with their active job counts.
trackly_list_recoverable_apply_executionsList bounded, value-free exact-member recovery candidates after local context loss. Show the stable job identities to the user and obtain explicit confirmation before recovery; never infer or substitute candidates.
trackly_prepare_resumeDownload the authenticated default resume into a mode-0600 temporary Trackly cache and return exact-file proof for user confirmation before browser upload.
trackly_record_application_outcomeRecord review readiness or a user-confirmed outcome. Before handoff use literal outcome=review_ready and verify awaiting_manual_submit. Mark submitted with literal outcome=submitted only after a success page or explicit user confirmation.
trackly_record_application_outcomesBulk-record up to 20 leased, batch-bound review or user-confirmed outcomes. Before handoff every item uses literal outcome=review_ready and every recorded run must return awaiting_manual_submit. After manual confirmation use literal outcome=submitted. Each member returns recorded or a stable conflict without hiding sibling results.
trackly_record_apply_execution_dispositionsRecord up to 20 typed, value-free live-probe access classifications, each bound to the exact current batch, member, run, and browser surface. Cache hints and static policy are server-owned. Never include URLs, labels, answers, credentials, OTPs, CAPTCHA text, or page content.
trackly_record_apply_submission_evidenceRecord redacted request, success-page, explicit user-confirmation, or provider-receipt evidence for the current batch member and inspection epoch. Never send page text, receipt identifiers, or external references.
trackly_record_apply_surface_evidenceRecord value-free current-epoch inventory, missing-tab, close-receipt, post-close absence, or close-failure evidence. closed_verified requires complete controller+user union inventory, an explicit close receipt, and post-close union absence.
trackly_recover_exact_apply_membersCreate an exact-member recovery execution from one confirmed source snapshot. The asserted candidate set is immutable and replacements are forbidden.
trackly_report_apply_observationReport a redacted ATS mechanics or scenario-coverage observation. Never include answer values, addresses, contact data, OTPs, or free-form page content.
trackly_report_apply_observationsBulk-report up to 20 redacted, batch-bound ATS mechanics or scenario-coverage observations in one request. Never include answer values, addresses, contact data, OTPs, or page content.
trackly_request_companyRequest that a company be added to Trackly's tracked companies. Use when the user asks about a company that isn't in trackly_search_companies / trackly_list_companies results. Rate-limited to 5 pending requests per user.
trackly_resume_parked_apply_memberResume one parked execution member only after the user explicitly requests it. This requires a fresh non-mutating access probe and never authenticates, enters private data, or makes the member mutable by itself.
trackly_search_companiesSemantic search for companies by name, domain, or keywords.
trackly_search_jobsSearch and filter job postings. Returns one matching page with title, company, location, structured fields and backend pagination. Use jobFunctions for multiple roles, region for multiple regions, and usStates/caProvinces for geographic detail. Work arrangement is independent from geography and employment type. Unknown sponsorship and non-comparable salary data stay visible with exclude_no and salaryFloorUsd. Never invent industry, specialization, exclusion or literal-search controls; ask when sponsorship intent is ambiguous. If the total is unavailable, returned matching jobs remain valid. Ex…
trackly_start_apply_executionStart a server-owned execution that keeps selecting from one recent-first Check Later snapshot until the requested number of accessible forms is durably ready for manual review. Consume the returned authoritative progress and nextAction immediately; never infer the first wave or next step locally.
trackly_start_apply_runStart a legacy single run, or start/recover a frozen member when the complete batch binding is supplied. Recovered members already carrying runId must reuse that run without calling this tool.
trackly_stop_apply_executionStop the active execution without changing saved-job state or submitting any application.
trackly_update_application_profileUpdate confirmed profile answers with optimistic concurrency. Use global scope only for an explicit always-answer preference. Setting sensitiveStorageConsent=false deletes every stored sensitive and restricted answer (an admin-recoverable archive is kept for 30 days, then purged) and is a two-step action: the first call saves nothing and returns a confirmation challenge; retry with the echoed sensitiveRevocationConfirmToken to proceed.
trackly_update_experience_limitsAtomically replace the complete role-specific experience-limit map. Each value is the highest stated minimum years requirement the user wants for that job function. When Trackly enforcement is active, a job is included when its stated minimum is less than or equal to the limit. Jobs with no stated minimum remain visible. An empty object clears the saved limits. experienceFilterV2Available reports edit capability, not enforcement state. Read discoveryPreferenceRevision with trackly_get_preferences first. If the backend returns a revision conflict, refetch and reconcile with the user; never retr…
trackly_update_statusUpdate a job application status (apply, save, or dismiss).
trackly_validate_apply_resume_uploadLocally validate the browser adapter capabilities and ordered, value-free proof stages required to claim one resume attachment. This helper does not open a chooser, read a local path, control the browser, or send values to Trackly.
trackly_validate_apply_tab_keep_setLocally validate a caller-supplied session-finalizer keep set against complete controller and user tab inventories. This pure helper never enumerates, focuses, closes, hands off, or finalizes browser tabs and never sends tab IDs to Trackly.
trackly_verify_prepared_resumeImmediately before attachment, recompute the prepared resume fingerprint, validate its run and expiration, and lock the confirmed file read-only.
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 10
- Last commit
- Oct 22, 2026 (7 days ago)
- Last release
- Oct 20, 2026 (9 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.trackly-app/trackly- Version
- 0.22.1
- Auth
- Bearer token
- Packages
- npm trackly-cli
- License
- MIT
- Repository
- github.com/trackly-app/trackly-cli
- Website
- usetrackly.app/cli
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Trackly CLI MCP server. Agent Mart. https://agentmart.dev/connectors/trackly-app-trackly (last updated 2026-10-24)