Skip to content
Agentmart
Submit a tool

Trackly CLI

Search 250K+ jobs, 5,400+ companies.

Connector by trackly-app · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)Remote (HTTP)★ 3
Write a review

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/mcp Remote (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.

We use your email only for this newsletter. Privacy

About

Search 250K+ jobs, 5,400+ companies. MCP for Claude, ChatGPT, Codex and Cursor.

No 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_tools
  • trackly_ask
  • trackly_contacts_at_company
  • trackly_get_active_apply_batch
  • trackly_get_active_apply_execution
  • trackly_get_application_profile
  • trackly_get_apply_batch
  • trackly_get_apply_evidence
  • trackly_get_apply_execution
  • trackly_get_apply_execution_snapshot
  • trackly_get_apply_protocol
  • trackly_get_apply_queue
Show 16 more tools
  • trackly_get_company_workspace
  • trackly_get_job
  • trackly_get_job_brief
  • trackly_get_preferences
  • trackly_get_profile_onboarding
  • trackly_get_stats
  • trackly_lint_application_text
  • trackly_list_apply_access_deferments
  • trackly_list_apply_review_handoffs
  • trackly_list_companies
  • trackly_list_recoverable_apply_executions
  • trackly_search_companies
  • trackly_search_jobs
  • trackly_validate_apply_resume_upload
  • trackly_validate_apply_tab_keep_set
  • trackly_verify_prepared_resume

Write 27 · Create, change, send or run things.

  • trackly_advance_apply_execution
  • trackly_approve_apply_batch_resume
  • trackly_approve_apply_execution_resume
  • trackly_bind_apply_surface
  • trackly_cancel_apply_batch
  • trackly_certify_apply_batch_truth
  • trackly_checkpoint_apply_batch
  • trackly_claim_apply_batch
  • trackly_claim_apply_review_handoff
  • trackly_create_apply_batch
  • trackly_defer_apply_access
  • trackly_prepare_resume
Show 15 more tools
  • trackly_record_application_outcome
  • trackly_record_application_outcomes
  • trackly_record_apply_execution_dispositions
  • trackly_record_apply_submission_evidence
  • trackly_record_apply_surface_evidence
  • trackly_recover_exact_apply_members
  • trackly_report_apply_observation
  • trackly_report_apply_observations
  • trackly_resume_parked_apply_member
  • trackly_start_apply_execution
  • trackly_start_apply_run
  • trackly_stop_apply_execution
  • trackly_update_application_profile
  • trackly_update_experience_limits
  • trackly_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_path
  • trackly_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 code
  • chat.openai.com · found in code
  • chatgpt.com · found in code
  • closeai.mba · found in code
  • codex.openai.com · found in code
  • github.com · found in code
  • mcp.usetrackly.app · found in remote endpoint, install command, code
  • opencollective.com · found in code
  • platform.openai.com · found in code
  • usetrackly.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_tools

    Report 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_execution

    Advance 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_resume

    Record 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_resume

    Approve 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_ask

    Natural 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_surface

    Bind 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_batch

    Retire 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_truth

    Record 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_batch

    Bulk-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_batch

    Acquire or renew the optimistic lease required before mutating browser-bound batch members.

  • trackly_claim_apply_review_handoff

    Claim 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_deferment

    Clear one explicit user deferment previously listed or created in this session. An exact same-session retry remains idempotent.

  • trackly_contacts_at_company

    Search contacts at a specific company. Returns matching contacts with name, title, email, and status.

  • trackly_create_apply_batch

    Freeze an exact recent-first set of approved Check Later jobs before browser work. New queue entries never change this batch.

  • trackly_defer_apply_access

    Persist 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_path

    Locally 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_batch

    Recover the newest unexpired frozen Apply batch for this user after context loss. Returns active=false when no resumable batch exists.

  • trackly_get_active_apply_execution

    Recover the active Apply execution before recovering or creating a legacy fixed batch.

  • trackly_get_application_profile

    Get the versioned application profile. Sensitive values are returned only after the user opted into encrypted storage.

  • trackly_get_apply_batch

    Read an existing frozen Apply batch by opaque server pagination. Do not reorder, replace, or rescore members.

  • trackly_get_apply_evidence

    Get 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_execution

    Read the authoritative execution state, latest current-wave identity, and aggregate progress funnel.

  • trackly_get_apply_execution_snapshot

    Fetch 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_protocol

    Get 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_queue

    Get the deterministic queue of jobs the user already approved by saving as check later. Do not rescore or veto these jobs.

  • trackly_get_company_workspace

    Get the full workspace view for a company: active jobs, contacts, hiring managers, coverage gap, and campaign status.

  • trackly_get_job

    Get 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_brief

    Get 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_preferences

    Read 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_onboarding

    Get the backend-owned profile schema and onboarding questions. Ask only fields whose state is unknown or needs confirmation.

  • trackly_get_stats

    Get job tracker metrics: total jobs, companies, application status counts.

  • trackly_lint_application_text

    Locally 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_deferments

    List 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_handoffs

    List 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_companies

    List all tracked companies with their active job counts.

  • trackly_list_recoverable_apply_executions

    List 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_resume

    Download 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_outcome

    Record 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_outcomes

    Bulk-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_dispositions

    Record 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_evidence

    Record 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_evidence

    Record 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_members

    Create an exact-member recovery execution from one confirmed source snapshot. The asserted candidate set is immutable and replacements are forbidden.

  • trackly_report_apply_observation

    Report a redacted ATS mechanics or scenario-coverage observation. Never include answer values, addresses, contact data, OTPs, or free-form page content.

  • trackly_report_apply_observations

    Bulk-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_company

    Request 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_member

    Resume 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_companies

    Semantic search for companies by name, domain, or keywords.

  • trackly_search_jobs

    Search 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_execution

    Start 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_run

    Start 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_execution

    Stop the active execution without changing saved-job state or submitting any application.

  • trackly_update_application_profile

    Update 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_limits

    Atomically 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_status

    Update a job application status (apply, save, or dismiss).

  • trackly_validate_apply_resume_upload

    Locally 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_set

    Locally 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_resume

    Immediately 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
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)