Corvi Careers
Server Details
Search remote and onsite jobs through the public Corvi Careers MCP server.
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Server Listing
- jobswithgpt
TDQS
Scored across 4 tools
Each tool serves a clearly distinct purpose: listing categories, autocompleting locations, looking up companies, and searching jobs. There is no overlap or ambiguity between them.
Most tools follow a verb_noun pattern (list_categories, lookup_companies, search_jobs), but location_autocomplete deviates to noun_verb. The overall style is consistent with snake_case, but the single deviation prevents a perfect score.
With 4 tools, the server is well-scoped for a job search filter workflow. Each tool is necessary and there is no bloat or redundancy.
The tool set covers the core needs of a job search: filtering by category, location, company, and performing a search. A minor gap is the absence of a dedicated job details endpoint, but search_jobs likely returns enough information to work around it.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
5 tool updates
- Changed
list_categories4 fields changed- removed
Input schema / properties / limitRemoved value: -{ - "default": 100, - "title": "Limit", - "type": "integer" -} - removed
Input schema / properties / queryRemoved value: -{ - "default": "", - "title": "Query", - "type": "string" -} - removed
Input schema / titleRemoved value: -"list_categoriesArguments" - changed
Output schema / (root)Previous value: -{ - "additionalProperties": true, - "title": "list_categoriesDictOutput", - "type": "object" -}New value: +null
- Changed
location_autocomplete15 fields changed- added
Input schema / $schemaAdded value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / properties / include_country / defaultRemoved value: -true - removed
Input schema / properties / include_country / titleRemoved value: -"Include Country" - changed
Input schema / properties / include_country / typePrevious value: -"boolean"New value: +[ + "boolean", + "null" +] - removed
Input schema / properties / limit / defaultRemoved value: -10 - added
Input schema / properties / limit / formatAdded value: +"int64" - removed
Input schema / properties / limit / titleRemoved value: -"Limit" - changed
Input schema / properties / limit / typePrevious value: -"integer"New value: +[ + "integer", + "null" +] - removed
Input schema / properties / min_population / defaultRemoved value: -2000 - added
Input schema / properties / min_population / formatAdded value: +"int64" - removed
Input schema / properties / min_population / titleRemoved value: -"Min Population" - changed
Input schema / properties / min_population / typePrevious value: -"integer"New value: +[ + "integer", + "null" +] - removed
Input schema / properties / query / titleRemoved value: -"Query" - changed
Input schema / titlePrevious value: -"location_autocompleteArguments"New value: +"LocationAutocompleteParams" - changed
Output schema / (root)Previous value: -{ - "additionalProperties": true, - "title": "location_autocompleteDictOutput", - "type": "object" -}New value: +null
- Changed
lookup_companies8 fields changed- added
Input schema / $schemaAdded value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / properties / limit / defaultRemoved value: -10 - added
Input schema / properties / limit / formatAdded value: +"int64" - removed
Input schema / properties / limit / titleRemoved value: -"Limit" - changed
Input schema / properties / limit / typePrevious value: -"integer"New value: +[ + "integer", + "null" +] - removed
Input schema / properties / query / titleRemoved value: -"Query" - changed
Input schema / titlePrevious value: -"lookup_companiesArguments"New value: +"LookupCompaniesParams" - changed
Output schema / (root)Previous value: -{ - "additionalProperties": true, - "title": "lookup_companiesDictOutput", - "type": "object" -}New value: +null
- Removed
lookup_companies_batch - Changed
search_jobs78 fields changed- added
Input schema / $defsAdded value: +{ + "SearchLocationInput": { + "properties": { + "geonameid": { + "format": "int32", + "type": [ + "integer", + "null" + ] + }, + "name": { + "type": [ + "string", + "null" + ] + }, + "remote": { + "type": [ + "boolean", + "null" + ] + } + }, + "type": "object" + } +} - added
Input schema / $schemaAdded value: +"https://json-schema.org/draft/2020-12/schema" - removed
Input schema / properties / category_hierarchy / anyOfRemoved value: -[ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } -] - removed
Input schema / properties / category_hierarchy / defaultRemoved value: -null - added
Input schema / properties / category_hierarchy / itemsAdded value: +{ + "type": "string" +} - removed
Input schema / properties / category_hierarchy / titleRemoved value: -"Category Hierarchy" - added
Input schema / properties / category_hierarchy / typeAdded value: +[ + "array", + "null" +] - added
Input schema / properties / category_slugAdded value: +{ + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] +} - removed
Input schema / properties / category_slugs / anyOfRemoved value: -[ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } -] - removed
Input schema / properties / category_slugs / defaultRemoved value: -null - added
Input schema / properties / category_slugs / itemsAdded value: +{ + "type": "string" +} - removed
Input schema / properties / category_slugs / titleRemoved value: -"Category Slugs" - added
Input schema / properties / category_slugs / typeAdded value: +[ + "array", + "null" +] - removed
Input schema / properties / companies / anyOfRemoved value: -[ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } -] - removed
Input schema / properties / companies / defaultRemoved value: -null - added
Input schema / properties / companies / itemsAdded value: +{ + "type": "string" +} - removed
Input schema / properties / companies / titleRemoved value: -"Companies" - added
Input schema / properties / companies / typeAdded value: +[ + "array", + "null" +] - removed
Input schema / properties / distance / anyOfRemoved value: -[ - { - "type": "integer" - }, - { - "type": "null" - } -] - removed
Input schema / properties / distance / defaultRemoved value: -null - added
Input schema / properties / distance / formatAdded value: +"int64" - removed
Input schema / properties / distance / titleRemoved value: -"Distance" - added
Input schema / properties / distance / typeAdded value: +[ + "integer", + "null" +] - added
Input schema / properties / geoname_idsAdded value: +{ + "items": { + "format": "int32", + "type": "integer" + }, + "type": [ + "array", + "null" + ] +} - removed
Input schema / properties / geonameids / anyOfRemoved value: -[ - { - "items": { - "type": "integer" - }, - "type": "array" - }, - { - "type": "null" - } -] - removed
Input schema / properties / geonameids / defaultRemoved value: -null - added
Input schema / properties / geonameids / itemsAdded value: +{ + "format": "int32", + "type": "integer" +} - removed
Input schema / properties / geonameids / titleRemoved value: -"Geonameids" - added
Input schema / properties / geonameids / typeAdded value: +[ + "array", + "null" +] - added
Input schema / properties / job_levelAdded value: +{ + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] +} - removed
Input schema / properties / job_levels / anyOfRemoved value: -[ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } -] - removed
Input schema / properties / job_levels / defaultRemoved value: -null - added
Input schema / properties / job_levels / itemsAdded value: +{ + "type": "string" +} - removed
Input schema / properties / job_levels / titleRemoved value: -"Job Levels" - added
Input schema / properties / job_levels / typeAdded value: +[ + "array", + "null" +] - added
Input schema / properties / job_typeAdded value: +{ + "items": { + "type": "string" + }, + "type": [ + "array", + "null" + ] +} - removed
Input schema / properties / job_types / anyOfRemoved value: -[ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } -] - removed
Input schema / properties / job_types / defaultRemoved value: -null - added
Input schema / properties / job_types / itemsAdded value: +{ + "type": "string" +} - removed
Input schema / properties / job_types / titleRemoved value: -"Job Types" - added
Input schema / properties / job_types / typeAdded value: +[ + "array", + "null" +] - removed
Input schema / properties / keywords / anyOfRemoved value: -[ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } -] - removed
Input schema / properties / keywords / defaultRemoved value: -null - added
Input schema / properties / keywords / itemsAdded value: +{ + "type": "string" +} - removed
Input schema / properties / keywords / titleRemoved value: -"Keywords" - added
Input schema / properties / keywords / typeAdded value: +[ + "array", + "null" +] - added
Input schema / properties / limitAdded value: +{ + "format": "int64", + "type": [ + "integer", + "null" + ] +} - removed
Input schema / properties / locations / anyOfRemoved value: -[ - { - "items": { - "additionalProperties": true, - "type": "object" - }, - "type": "array" - }, - { - "type": "null" - } -] - removed
Input schema / properties / locations / defaultRemoved value: -null - added
Input schema / properties / locations / itemsAdded value: +{ + "$ref": "#/$defs/SearchLocationInput" +} - removed
Input schema / properties / locations / titleRemoved value: -"Locations" - added
Input schema / properties / locations / typeAdded value: +[ + "array", + "null" +] - removed
Input schema / properties / negative_keywords / anyOfRemoved value: -[ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } -] - removed
Input schema / properties / negative_keywords / defaultRemoved value: -null - added
Input schema / properties / negative_keywords / itemsAdded value: +{ + "type": "string" +} - removed
Input schema / properties / negative_keywords / titleRemoved value: -"Negative Keywords" - added
Input schema / properties / negative_keywords / typeAdded value: +[ + "array", + "null" +] - removed
Input schema / properties / page / defaultRemoved value: -1 - added
Input schema / properties / page / formatAdded value: +"int64" - removed
Input schema / properties / page / titleRemoved value: -"Page" - changed
Input schema / properties / page / typePrevious value: -"integer"New value: +[ + "integer", + "null" +] - removed
Input schema / properties / query / defaultRemoved value: -"" - removed
Input schema / properties / query / titleRemoved value: -"Query" - changed
Input schema / properties / query / typePrevious value: -"string"New value: +[ + "string", + "null" +] - removed
Input schema / properties / recency / anyOfRemoved value: -[ - { - "type": "integer" - }, - { - "type": "null" - } -] - removed
Input schema / properties / recency / defaultRemoved value: -null - added
Input schema / properties / recency / formatAdded value: +"int64" - removed
Input schema / properties / recency / titleRemoved value: -"Recency" - added
Input schema / properties / recency / typeAdded value: +[ + "integer", + "null" +] - added
Input schema / properties / recency_daysAdded value: +{ + "format": "int64", + "type": [ + "integer", + "null" + ] +} - added
Input schema / properties / remoteAdded value: +{ + "type": [ + "boolean", + "null" + ] +} - removed
Input schema / properties / titles / anyOfRemoved value: -[ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "type": "null" - } -] - removed
Input schema / properties / titles / defaultRemoved value: -null - added
Input schema / properties / titles / itemsAdded value: +{ + "type": "string" +} - removed
Input schema / properties / titles / titleRemoved value: -"Titles" - added
Input schema / properties / titles / typeAdded value: +[ + "array", + "null" +] - changed
Input schema / titlePrevious value: -"search_jobsArguments"New value: +"SearchJobsParams" - changed
Output schema / (root)Previous value: -{ - "additionalProperties": true, - "title": "search_jobsDictOutput", - "type": "object" -}New value: +null
1 tool update
- Changed
search_jobs1 field changed- removed
Input schema / properties / optimize_queryRemoved value: -{ - "default": false, - "title": "Optimize Query", - "type": "boolean" -}
1 tool update
- Changed
search_jobs1 field changed- added
Input schema / properties / optimize_queryAdded value: +{ + "default": false, + "title": "Optimize Query", + "type": "boolean" +}
1 tool update
- Changed
search_jobs1 field changed- removed
Input schema / properties / optimize_queryRemoved value: -{ - "default": false, - "title": "Optimize Query", - "type": "boolean" -}
1 tool update
- Added
lookup_companies_batch
2 tool updates
- Added
list_categories - Added
lookup_companies
2 tool updates
- First observed
location_autocomplete - First observed
search_jobs
Related MCP Connectors
Public MCP server for discovering open jobs. Search, filter, and get application links.
Search live startup jobs from Claude, Cursor, or ChatGPT via MCP. Free, no account needed.
GetJobzi MCP server for job search, application tracking, and career forecasting.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server that scours job openings from public, ToS-clean sources (Greenhouse, Lever, Ashby, HN, RemoteOK, Adzuna, USAJobs) and provides tools for job search, company listings, and salary context.4MIT
- AlicenseNot gradedqualityCmaintenanceMCP server that provides tools to search and retrieve remote jobs from Remotive's public job board, with no API key required.MIT
- AlicenseNot gradedqualityDmaintenanceRemote jobs MCP server — search 100,000+ remote jobs, post listings, find candidates, and check salary benchmarks from Claude, ChatGPT, Cursor, and any MCP client. Free, no API key required.19MIT

easyhire-jobsofficial
AlicenseNot gradedqualityCmaintenanceRead-only MCP server for the public EasyHire job board. Enables searching job openings, retrieving full postings, filtering by criteria, and listing countries with open roles.MIT