Skip to main content
Glama

Corvi Careers

Server Details

Search remote and onsite jobs through the public Corvi Careers MCP server.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL
Server Listing
jobswithgpt

TDQS

B3.2/5.0

Scored across 4 tools

Disambiguation5/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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.

  1. 5 tool updates
    • Changedlist_categories4 fields changed
      • removedInput schema / properties / limit
        Removed value: -{
        -  "default": 100,
        -  "title": "Limit",
        -  "type": "integer"
        -}
      • removedInput schema / properties / query
        Removed value: -{
        -  "default": "",
        -  "title": "Query",
        -  "type": "string"
        -}
      • removedInput schema / title
        Removed value: -"list_categoriesArguments"
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "title": "list_categoriesDictOutput",
        -  "type": "object"
        -}New value: +null
    • Changedlocation_autocomplete15 fields changed
      • addedInput schema / $schema
        Added value: +"https://json-schema.org/draft/2020-12/schema"
      • removedInput schema / properties / include_country / default
        Removed value: -true
      • removedInput schema / properties / include_country / title
        Removed value: -"Include Country"
      • changedInput schema / properties / include_country / type
        Previous value: -"boolean"New value: +[
        +  "boolean",
        +  "null"
        +]
      • removedInput schema / properties / limit / default
        Removed value: -10
      • addedInput schema / properties / limit / format
        Added value: +"int64"
      • removedInput schema / properties / limit / title
        Removed value: -"Limit"
      • changedInput schema / properties / limit / type
        Previous value: -"integer"New value: +[
        +  "integer",
        +  "null"
        +]
      • removedInput schema / properties / min_population / default
        Removed value: -2000
      • addedInput schema / properties / min_population / format
        Added value: +"int64"
      • removedInput schema / properties / min_population / title
        Removed value: -"Min Population"
      • changedInput schema / properties / min_population / type
        Previous value: -"integer"New value: +[
        +  "integer",
        +  "null"
        +]
      • removedInput schema / properties / query / title
        Removed value: -"Query"
      • changedInput schema / title
        Previous value: -"location_autocompleteArguments"New value: +"LocationAutocompleteParams"
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "title": "location_autocompleteDictOutput",
        -  "type": "object"
        -}New value: +null
    • Changedlookup_companies8 fields changed
      • addedInput schema / $schema
        Added value: +"https://json-schema.org/draft/2020-12/schema"
      • removedInput schema / properties / limit / default
        Removed value: -10
      • addedInput schema / properties / limit / format
        Added value: +"int64"
      • removedInput schema / properties / limit / title
        Removed value: -"Limit"
      • changedInput schema / properties / limit / type
        Previous value: -"integer"New value: +[
        +  "integer",
        +  "null"
        +]
      • removedInput schema / properties / query / title
        Removed value: -"Query"
      • changedInput schema / title
        Previous value: -"lookup_companiesArguments"New value: +"LookupCompaniesParams"
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "title": "lookup_companiesDictOutput",
        -  "type": "object"
        -}New value: +null
    • Removedlookup_companies_batch
    • Changedsearch_jobs78 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "SearchLocationInput": {
        +    "properties": {
        +      "geonameid": {
        +        "format": "int32",
        +        "type": [
        +          "integer",
        +          "null"
        +        ]
        +      },
        +      "name": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "remote": {
        +        "type": [
        +          "boolean",
        +          "null"
        +        ]
        +      }
        +    },
        +    "type": "object"
        +  }
        +}
      • addedInput schema / $schema
        Added value: +"https://json-schema.org/draft/2020-12/schema"
      • removedInput schema / properties / category_hierarchy / anyOf
        Removed value: -[
        -  {
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / category_hierarchy / default
        Removed value: -null
      • addedInput schema / properties / category_hierarchy / items
        Added value: +{
        +  "type": "string"
        +}
      • removedInput schema / properties / category_hierarchy / title
        Removed value: -"Category Hierarchy"
      • addedInput schema / properties / category_hierarchy / type
        Added value: +[
        +  "array",
        +  "null"
        +]
      • addedInput schema / properties / category_slug
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • removedInput schema / properties / category_slugs / anyOf
        Removed value: -[
        -  {
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / category_slugs / default
        Removed value: -null
      • addedInput schema / properties / category_slugs / items
        Added value: +{
        +  "type": "string"
        +}
      • removedInput schema / properties / category_slugs / title
        Removed value: -"Category Slugs"
      • addedInput schema / properties / category_slugs / type
        Added value: +[
        +  "array",
        +  "null"
        +]
      • removedInput schema / properties / companies / anyOf
        Removed value: -[
        -  {
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / companies / default
        Removed value: -null
      • addedInput schema / properties / companies / items
        Added value: +{
        +  "type": "string"
        +}
      • removedInput schema / properties / companies / title
        Removed value: -"Companies"
      • addedInput schema / properties / companies / type
        Added value: +[
        +  "array",
        +  "null"
        +]
      • removedInput schema / properties / distance / anyOf
        Removed value: -[
        -  {
        -    "type": "integer"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / distance / default
        Removed value: -null
      • addedInput schema / properties / distance / format
        Added value: +"int64"
      • removedInput schema / properties / distance / title
        Removed value: -"Distance"
      • addedInput schema / properties / distance / type
        Added value: +[
        +  "integer",
        +  "null"
        +]
      • addedInput schema / properties / geoname_ids
        Added value: +{
        +  "items": {
        +    "format": "int32",
        +    "type": "integer"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • removedInput schema / properties / geonameids / anyOf
        Removed value: -[
        -  {
        -    "items": {
        -      "type": "integer"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / geonameids / default
        Removed value: -null
      • addedInput schema / properties / geonameids / items
        Added value: +{
        +  "format": "int32",
        +  "type": "integer"
        +}
      • removedInput schema / properties / geonameids / title
        Removed value: -"Geonameids"
      • addedInput schema / properties / geonameids / type
        Added value: +[
        +  "array",
        +  "null"
        +]
      • addedInput schema / properties / job_level
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • removedInput schema / properties / job_levels / anyOf
        Removed value: -[
        -  {
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / job_levels / default
        Removed value: -null
      • addedInput schema / properties / job_levels / items
        Added value: +{
        +  "type": "string"
        +}
      • removedInput schema / properties / job_levels / title
        Removed value: -"Job Levels"
      • addedInput schema / properties / job_levels / type
        Added value: +[
        +  "array",
        +  "null"
        +]
      • addedInput schema / properties / job_type
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": [
        +    "array",
        +    "null"
        +  ]
        +}
      • removedInput schema / properties / job_types / anyOf
        Removed value: -[
        -  {
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / job_types / default
        Removed value: -null
      • addedInput schema / properties / job_types / items
        Added value: +{
        +  "type": "string"
        +}
      • removedInput schema / properties / job_types / title
        Removed value: -"Job Types"
      • addedInput schema / properties / job_types / type
        Added value: +[
        +  "array",
        +  "null"
        +]
      • removedInput schema / properties / keywords / anyOf
        Removed value: -[
        -  {
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / keywords / default
        Removed value: -null
      • addedInput schema / properties / keywords / items
        Added value: +{
        +  "type": "string"
        +}
      • removedInput schema / properties / keywords / title
        Removed value: -"Keywords"
      • addedInput schema / properties / keywords / type
        Added value: +[
        +  "array",
        +  "null"
        +]
      • addedInput schema / properties / limit
        Added value: +{
        +  "format": "int64",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • removedInput schema / properties / locations / anyOf
        Removed value: -[
        -  {
        -    "items": {
        -      "additionalProperties": true,
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / locations / default
        Removed value: -null
      • addedInput schema / properties / locations / items
        Added value: +{
        +  "$ref": "#/$defs/SearchLocationInput"
        +}
      • removedInput schema / properties / locations / title
        Removed value: -"Locations"
      • addedInput schema / properties / locations / type
        Added value: +[
        +  "array",
        +  "null"
        +]
      • removedInput schema / properties / negative_keywords / anyOf
        Removed value: -[
        -  {
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / negative_keywords / default
        Removed value: -null
      • addedInput schema / properties / negative_keywords / items
        Added value: +{
        +  "type": "string"
        +}
      • removedInput schema / properties / negative_keywords / title
        Removed value: -"Negative Keywords"
      • addedInput schema / properties / negative_keywords / type
        Added value: +[
        +  "array",
        +  "null"
        +]
      • removedInput schema / properties / page / default
        Removed value: -1
      • addedInput schema / properties / page / format
        Added value: +"int64"
      • removedInput schema / properties / page / title
        Removed value: -"Page"
      • changedInput schema / properties / page / type
        Previous value: -"integer"New value: +[
        +  "integer",
        +  "null"
        +]
      • removedInput schema / properties / query / default
        Removed value: -""
      • removedInput schema / properties / query / title
        Removed value: -"Query"
      • changedInput schema / properties / query / type
        Previous value: -"string"New value: +[
        +  "string",
        +  "null"
        +]
      • removedInput schema / properties / recency / anyOf
        Removed value: -[
        -  {
        -    "type": "integer"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / recency / default
        Removed value: -null
      • addedInput schema / properties / recency / format
        Added value: +"int64"
      • removedInput schema / properties / recency / title
        Removed value: -"Recency"
      • addedInput schema / properties / recency / type
        Added value: +[
        +  "integer",
        +  "null"
        +]
      • addedInput schema / properties / recency_days
        Added value: +{
        +  "format": "int64",
        +  "type": [
        +    "integer",
        +    "null"
        +  ]
        +}
      • addedInput schema / properties / remote
        Added value: +{
        +  "type": [
        +    "boolean",
        +    "null"
        +  ]
        +}
      • removedInput schema / properties / titles / anyOf
        Removed value: -[
        -  {
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / titles / default
        Removed value: -null
      • addedInput schema / properties / titles / items
        Added value: +{
        +  "type": "string"
        +}
      • removedInput schema / properties / titles / title
        Removed value: -"Titles"
      • addedInput schema / properties / titles / type
        Added value: +[
        +  "array",
        +  "null"
        +]
      • changedInput schema / title
        Previous value: -"search_jobsArguments"New value: +"SearchJobsParams"
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "title": "search_jobsDictOutput",
        -  "type": "object"
        -}New value: +null
  2. 1 tool update
    • Changedsearch_jobs1 field changed
      • removedInput schema / properties / optimize_query
        Removed value: -{
        -  "default": false,
        -  "title": "Optimize Query",
        -  "type": "boolean"
        -}
  3. 1 tool update
    • Changedsearch_jobs1 field changed
      • addedInput schema / properties / optimize_query
        Added value: +{
        +  "default": false,
        +  "title": "Optimize Query",
        +  "type": "boolean"
        +}
  4. 1 tool update
    • Changedsearch_jobs1 field changed
      • removedInput schema / properties / optimize_query
        Removed value: -{
        -  "default": false,
        -  "title": "Optimize Query",
        -  "type": "boolean"
        -}
  5. 1 tool update
    • Addedlookup_companies_batch
  6. 2 tool updates
    • Addedlist_categories
    • Addedlookup_companies
  7. 2 tool updates
    • First observedlocation_autocomplete
    • First observedsearch_jobs

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    MCP 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.
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server that provides tools to search and retrieve remote jobs from Remotive's public job board, with no API key required.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Remote 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.
    19
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Read-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
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources