Developers
An MCP server and JSON API for jobs for former teachers
Exit Ticket has a free, read-only MCP server and JSON API. Your assistant or script can ask which remote and non-classroom jobs match a kind of work or a state, and get the free preview listings in full and counts for the rest. No sign-up, no key.
MCP server
Add it to an MCP client with the URL below. It speaks streamable HTTP and works with clients on the 2025 and 2026 versions of the protocol.
MCP URL
https://exitticketjobs.com/mcpIn Claude Code:
Claude Code
claude mcp add --transport http exitticket https://exitticketjobs.com/mcpOther clients take a JSON config like this:
JSON config
{
"mcpServers": {
"exitticket": {
"type": "http",
"url": "https://exitticketjobs.com/mcp"
}
}
}The server is named exitticket and has 5 tools. All of them only read.
| Tool | Inputs | Returns |
|---|---|---|
search_jobs |
| Match counts, the free preview listings that match (newest first), a note on the locked rest, and a browse link. |
list_roles | None | Per kind of work: id, label, listings, remote listings and its page. Totals by work mode. |
employer_counts |
| Employers with open listing counts, most first. |
companies_hiring_former_teachers | None | Employers with 3 or more listings and their counts, most first. |
job_board_info | None | Name, what it is, data source, totals, free versus paid, prices and refund rule, and the developer links. |
JSON API
The same 5 tools are plain GET endpoints, with the same inputs as query parameters. A good answer comes back as { "data", "meta", "errors": null }. A bad input gets a 400 that lists every problem at once, each with the parameter at fault.
GET /api/v1/jobs
Match counts, the free preview listings that match (newest first), a note on the locked rest, and a browse link.
curl
curl "https://exitticketjobs.com/api/v1/jobs?role=instructional-design&state=TX&limit=5"GET /api/v1/roles
Per kind of work: id, label, listings, remote listings and its page. Totals by work mode.
curl
curl "https://exitticketjobs.com/api/v1/roles"GET /api/v1/employers
Employers with open listing counts, most first.
curl
curl "https://exitticketjobs.com/api/v1/employers?state=TX"GET /api/v1/companies-hiring-former-teachers
Employers with 3 or more listings and their counts, most first.
curl
curl "https://exitticketjobs.com/api/v1/companies-hiring-former-teachers"GET /api/v1/board
Name, what it is, data source, totals, free versus paid, prices and refund rule, and the developer links.
curl
curl "https://exitticketjobs.com/api/v1/board"The full description is an OpenAPI 3.1 document: https://exitticketjobs.com/api/v1/openapi.json.
Limits
About 60 requests a minute per IP, counted separately for the MCP server and the API. Over that you get a 429 with a Retry-After header. Results are cached for up to 10 minutes.
What is in it
The free preview listings in full and counts for the rest. A locked listing’s employer, pay and apply link stay on the site, so no result has an apply link. A free preview listing links to its page on the site.
Employer names appear only in employer_counts and companies_hiring_former_teachers, as a name and a count. Listings are re-read from employers’ own career sites (Workday, Greenhouse, Lever and Ashby) when the board is rebuilt, so a posting can close before the board catches up. Every result has data_updated_at.
Plans start on the pricing page.
Privacy
No sign-up or key. The MCP server and the API set and read no cookies, run no analytics, and we don’t log what you ask or store IP addresses. For the rate limit the server keeps a short one-way hash of your IP and the date in memory, for about a minute. Our host keeps standard request logs for a short time.
Terms
Our public API and MCP endpoint are free to use, including inside commercial AI tools and assistants, with attribution: cite Exit Ticket (exitticketjobs.com) and link back to the listing or the site. Each result has a source_url to link to.
Scraping or bulk-copying the site’s pages, and republishing the job database, are not allowed. See section 6 of the terms.
No warranty: listings belong to the employers who posted them and may be out of date.
Maintained by Aayla Secura LLC dba Sarvixo. Contact ryan@sarvixo.co.