
JobSync MCP Server: Setup for Claude Desktop and Other Apps
Lets Claude and other assistants add jobs and interview questions to your own JobSync tracker, and save resume reviews and match scores.
JobSync is a self-hosted job application tracker, and it has an MCP endpoint built in. Once you generate a token in its settings, your assistant can add jobs and questions to your tracker and save the match scores and resume reviews it writes.
You need your own running JobSync first. Claude Desktop connects through the mcp-remote bridge, and clients that speak streamable HTTP can connect directly. JobSync runs no AI model on this path.
Good for
- Job seekers who already run JobSync and want to log postings from chat
- People who run scheduled job searches in an agent
- Self-hosters who keep their job tracker on their own server
Works in
14 should work
Tap an app to see how to set it up and any known problems.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Supports hosted MCP servers.
Install jobsync MCP
Claude Code
- 1
Copy this prompt.
Add the jobsync MCP server to Claude Code. Run this command: claude mcp add --transport http jobsync http://localhost:3737/api/mcp --header "Authorization: Bearer <your-token>" Then check that it loaded and tell me if I need to sign in or restart.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires A running JobSync instance, JobSync access token.
Replace localhost:3737 with your JobSync address, and <your-token> with the token from Settings, MCP Access. Claude Desktop needs the mcp-remote bridge and a restart; add --allow-http to its args for a plain http address that is not localhost. The tools only appear while your JobSync is running.
Built from the package data we hold. Not yet tested by us.
Tools
Saves a job posting to your tracker
Creates a job application in JobSync from what you paste in. It matches or creates the company, title, location and source by name and tells you what it matched and what it created.
Try: “Add this job to JobSync: Senior Backend Engineer at Acme Corp, remote. Here is the description.”
Write ·
add_jobChecks if a job is already saved
Looks up a job posting by its URL so you do not add the same one twice.
Try: “Is https://acme.com/jobs/123 already in JobSync?”
Read ·
find_jobFixes or adds details on a job
Changes only the fields you give on a job that was added through MCP. A fuller description triggers a new match analysis.
Try: “Update the Acme job with the full description and a salary of 150k.”
Write ·
update_jobSaves an interview question
Adds an entry to your Question Bank, creating tags by name, and reports what it matched and created.
Try: “Add this to my Question Bank: How would you design a rate limiter? with my answer.”
Write ·
add_questionStores a job-fit score the assistant wrote
Saves a match analysis your assistant produced for a job it just added, after add_job hands over the material to score against your default resume.
Try: “Score the Acme job against my resume and save the result.”
Write ·
save_match_resultSaves several jobs in one go
Adds many jobs in one call with the same rules as add_job. Handy for scheduled job searches.
Try: “Add these five postings to JobSync.”
Write ·
add_jobs_batchStores several match scores at once
Saves several job-fit analyses in one call, each handled like save_match_result.
Try: “Save match scores for all five jobs.”
Write ·
save_match_results_batchHands your default resume to the assistant
Returns the text of your default resume plus instructions so the assistant can review it.
Try: “Review my default resume in JobSync.”
Read ·
review_resumeStores a resume review the assistant wrote
Saves a review your assistant produced for the resume that review_resume returned.
Try: “Save your resume review back to JobSync.”
Write ·
save_resume_review
Read from the source code
Permissions
medium risk · 3 things to watch
Medium risk
The assistant can add and edit jobs and questions in your tracker and read your default resume. Use one token per client, with the shortest expiry that suits you.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It can read your default resume
review_resume returns the text of your default resume to the assistant. Do not connect a client you would not trust with your resume. github.com
It writes to your tracker
Tools add jobs and questions and edit jobs. Per the wiki, an agent can only edit jobs created through MCP. github.com
Plain http on a home network
A plain http address sends the token unencrypted, and mcp-remote refuses it unless you add --allow-http. Use HTTPS if the server is not on localhost. github.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Talks to | your own JobSync instance |
|---|---|
| Sign-in and keys | Bearer token you generate in JobSync under Settings, MCP Access. Only a hash is stored on the server and the full token shows once. |
| Scopes |
|
Questions
Is the JobSync MCP server official?
Yes. It is built into the JobSync app itself, from the Gsync/jobsync repo, and runs on your own JobSync instance.
What do I need before I can use it?
A running JobSync (the README starts it with docker compose at http://localhost:3737), an account, and a token from Settings, then MCP Access. MCP is on in the docker compose setup (MCP_ENABLED defaults to true there). If you run a production build another way, the code keeps MCP off unless MCP_ENABLED=true.
How do I connect Claude Desktop?
Paste the mcp-remote snippet from the install box into Claude Desktop's config and restart it fully. Claude Desktop only runs local servers, so the bridge is needed.
Can it delete my jobs?
No tool deletes anything. It can add and update jobs and questions, and the wiki says an agent can only edit jobs that were created through MCP.
Does JobSync send my data to an AI provider?
The wiki says JobSync runs no AI model on the MCP path. Your assistant's own model writes the match scores and reviews and sends them back.
Can I use it with ChatGPT?
Not by default. The endpoint lives on your own machine, and the README documents only Claude Desktop and streamable-HTTP clients such as OpenClaw and Hermes.
Does it work from a different machine?
Yes, use your JobSync address in place of localhost. Use HTTPS, or add --allow-http to mcp-remote on a trusted home network.
Information
updated Nov 2, 2026
- Publisher
- Official
- Transport
- Streamable HTTP
- Auth
- API key
- License
- MIT
- Last commit
- Oct 30, 2026
- Open issues
- 24
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 5Hide
- mcp.md · github.com
- README.md · github.com
- route.ts · github.com
- toolDescriptions.ts · github.com
- docker-compose.yml · github.com