{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Radar for remote AI/Infra jobs from employer ATS; your résumé never transits the server.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.1.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.1.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T01:20:49.66459Z","publishedAt":"2026-07-15T01:20:49.66459Z","updatedAt":"2026-07-15T01:20:49.66459Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Radar for remote AI/Infra jobs from employer ATS; your résumé never transits the server.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.2.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-27T14:47:43.334618Z","publishedAt":"2026-07-27T14:47:43.334618Z","updatedAt":"2026-07-27T14:47:43.334618Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Radar for remote AI/Infra jobs from employer ATS; your résumé never transits the server.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.3.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.3.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-03T11:30:54.987852Z","publishedAt":"2026-09-03T11:30:54.987852Z","updatedAt":"2026-09-03T11:30:54.987852Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Radar for remote AI/Infra jobs from employer ATS; your résumé never transits the server.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.3.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.3.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T08:35:03.588212Z","publishedAt":"2026-09-04T08:35:03.588212Z","updatedAt":"2026-09-04T08:35:03.588212Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Radar for remote AI/Infra jobs from employer ATS; your résumé never transits the server.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.3.2","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.3.2","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-04T13:30:44.121821Z","publishedAt":"2026-09-04T13:30:44.121821Z","updatedAt":"2026-09-04T13:30:44.121821Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Radar for remote AI/Infra jobs from employer ATS; your résumé never transits the server.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.4.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.4.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-11T03:37:47.100689Z","publishedAt":"2026-09-11T03:37:47.100689Z","updatedAt":"2026-09-11T03:37:47.100689Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Radar for remote AI/Infra jobs from employer ATS; your résumé never transits the server.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.4.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.4.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-11T07:32:56.722772Z","publishedAt":"2026-09-11T07:32:56.722772Z","updatedAt":"2026-09-11T07:32:56.722772Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Radar for remote AI/Infra jobs from employer ATS; your résumé never transits the server.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.4.2","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.4.2","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-11T14:15:42.497208Z","publishedAt":"2026-09-11T14:15:42.497208Z","updatedAt":"2026-09-11T14:15:42.497208Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Radar for remote AI/Infra jobs from employer ATS; your résumé never transits the server.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.4.3","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.4.3","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-12T01:54:14.806121Z","publishedAt":"2026-09-12T01:54:14.806121Z","updatedAt":"2026-09-12T01:54:14.806121Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Radar for remote AI/Infra jobs from employer ATS; your résumé never transits the server.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.5.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.5.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-12T12:08:08.070391Z","publishedAt":"2026-09-12T12:08:08.070391Z","updatedAt":"2026-09-12T12:08:08.070391Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Radar for remote AI/Infra jobs from employer ATS; your résumé never transits the server.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.5.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.5.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-12T12:44:55.12039Z","publishedAt":"2026-09-12T12:44:55.12039Z","updatedAt":"2026-09-12T12:44:55.12039Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Radar for remote AI/Infra jobs from employer ATS; your résumé never transits the server.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.6.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.6.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-14T08:12:18.665566Z","publishedAt":"2026-09-14T08:12:18.665566Z","updatedAt":"2026-09-14T08:12:18.665566Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Radar for remote AI/Infra jobs from employer ATS; your résumé never transits the server.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.6.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.6.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-22T03:06:39.212647Z","publishedAt":"2026-09-22T03:06:39.212647Z","updatedAt":"2026-09-22T03:06:39.212647Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Job postings with real posting dates from Greenhouse/Lever/Ashby/Beisen/Moka ATS. 139 employers.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.6.2","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.6.2","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T02:48:03.577895Z","publishedAt":"2026-09-23T02:48:03.577895Z","updatedAt":"2026-09-23T02:48:03.577895Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Job postings with real posting dates from Greenhouse/Lever/Ashby/Beisen/Moka ATS. 139 employers.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.6.3","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.6.3","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T11:56:10.506181Z","publishedAt":"2026-09-23T11:56:10.506181Z","updatedAt":"2026-09-23T11:56:10.506181Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Job postings with real posting dates from Greenhouse/Lever/Ashby/Beisen/Moka ATS. 139 employers.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.6.4","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.6.4","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T14:25:30.73451Z","publishedAt":"2026-09-23T14:25:30.73451Z","updatedAt":"2026-09-23T14:25:30.73451Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Job postings with real posting dates from Greenhouse/Lever/Ashby/Beisen/Moka ATS. 139 employers.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.6.5","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.6.5","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T15:02:38.147418Z","publishedAt":"2026-09-23T15:02:38.147418Z","updatedAt":"2026-09-23T15:02:38.147418Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Job postings with real posting dates from Greenhouse/Lever/Ashby/Beisen/Moka ATS. 139 employers.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.6.6","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.6.6","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T16:20:52.809549Z","publishedAt":"2026-09-23T16:20:52.809549Z","updatedAt":"2026-09-23T16:20:52.809549Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Job postings with real posting dates from Greenhouse/Lever/Ashby/Beisen/Moka ATS. 139 employers.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.6.7","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.6.7","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-24T03:04:50.378478Z","publishedAt":"2026-09-24T03:04:50.378478Z","updatedAt":"2026-09-24T03:04:50.378478Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.gzchenhao/openhire","description":"Job postings with real posting dates, read from employers' Greenhouse/Lever/Ashby/Beisen/Moka ATS.","title":"OpenHire · 哨兵","repository":{"url":"https://github.com/gzchenhao/openhire","source":"github"},"version":"0.6.8","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"openhire","version":"0.6.8","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}],"environmentVariables":[{"description":"Optional. Postgres URL (postgresql+psycopg://…); omit to use the local SQLite index.","name":"OPENHIRE_DATABASE_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-28T06:20:16.65348Z","publishedAt":"2026-09-28T06:20:16.65348Z","updatedAt":"2026-09-28T06:20:16.65348Z","isLatest":true}}}],"metadata":{"count":20}}
