List your agent

CATS MCP by usefulapi

MCP server · hosted · v1.2.0 · io.usefulapi/cats-ats
Online · tested 3h agoNEW · 4h agoNew version 3h agoSeen in the registry 2h ago

Read CATS candidates, jobs and pipelines, and make explicitly confirmed recruiting changes.

What it does

CATS MCP by usefulapi is an MCP server, a connector that lets an AI assistant use it as a tool. It is hosted: an assistant connects to it over the internet, nothing to install.

From the publisher's description, Electra Index matched it to one capability: candidate sourcing. That makes it a candidate for tasks such as recruit developers.

Facts come from the Official MCP Registry, as declared by the publisher. Capabilities are matched automatically (low confidence). None of this is a test of the tool.

At a glance

Hosted (remote)YES
Local installNO
Version1.2.0
PriceNot in the registry
First seen31 Oct 2026
Last checked2h ago

How to connect

As declared in the Official MCP Registry · hosted endpoint tested by Electra Index 3h ago (live check)

Hosted endpoint

  • https://cats-ats.usefulapi.io/mcp streamable-http

In Claude Code: claude mcp add --transport http cats-mcp-by-usefulapi https://cats-ats.usefulapi.io/mcp

MCP settings (Claude Desktop, Cursor and other MCP clients)

{
  "mcpServers": {
    "cats-mcp-by-usefulapi": {
      "url": "https://cats-ats.usefulapi.io/mcp"
    }
  }
}

Live check

Electra Index connected to the hosted endpoint 3h ago

ONLINE CATS MCP by usefulapi answered an MCP connection on 31 Oct 2026 and introduced itself as cats-ats-mcp 1.1.0 (MCP protocol 2025-06-18).

34 tools offered to AI assistants

  • cats_get_site · The CATS site (account) this API key belongs to: id, mode (recruiter or employer) and subdomain. GET /site.
  • cats_list_users · List the CATS users (recruiters) with id, name, title and access level. Use the ids as owner or assignee. GET /users.
  • cats_list_candidates · List candidates (personal data: name, emails, address, employer, skills, notes), one page at a time, max 100 per page. Use cats_search_candidates or cats_filter_candidates to find specific people. GET /candidates.
  • cats_get_candidate · One candidate by id (personal data). GET /candidates/{id}.
  • cats_search_candidates · Free-text search over candidates (name, email, skills, resume text...), paged. GET /candidates/search?query=.
  • cats_filter_candidates · Filter candidates by fields (read-only, although it is a POST): first_name, last_name, title, emails.primary, address.city/state/postal_code, country_code, current_employer, key_skills, notes, dates (date_created, date_modified), owner_id,
  • cats_list_candidate_pipelines · The jobs a candidate is in the pipeline for, with rating, workflow and current status id. GET /candidates/{id}/pipelines.
  • cats_list_candidate_activities · The activity log of a candidate (calls, meetings, notes, pipeline changes), paged. GET /candidates/{id}/activities.
  • cats_list_candidate_tasks · Tasks attached to a candidate. GET /candidates/{id}/tasks.
  • cats_list_candidate_attachments · File names, sizes and whether each file is a resume, for a candidate's attachments. Metadata only: file contents are never downloaded. GET /candidates/{id}/attachments.
  • cats_list_jobs · List job orders with title, location, company, recruiter, status and workflow ids, dates. Paged. GET /jobs.
  • cats_get_job · One job order by id, with its description. GET /jobs/{id}.
Show 22 more
  • cats_search_jobs · Free-text search over job orders, paged. GET /jobs/search?query=.
  • cats_list_job_pipelines · The candidates in the pipeline of a job: pipeline id, candidate id, rating and current status id. Paged. GET /jobs/{id}/pipelines.
  • cats_list_job_statuses · The statuses a job order can have (Active, OnHold, Closed...). GET /jobs/statuses.
  • cats_list_pipelines · List candidate-to-job pipelines (candidate id, job id, rating, workflow id, status id), paged. GET /pipelines.
  • cats_get_pipeline · One pipeline (a candidate on a job) by id. GET /pipelines/{id}.
  • cats_filter_pipelines · Filter pipelines by id, candidate_id, job_id, status_id, rating, date_created or date_modified (read-only, although it is a POST). Each condition is {field, filter, value}. Paged. POST /pipelines/search.
  • cats_get_pipeline_status_history · The status changes of a pipeline over time (status, who, when). GET /pipelines/{id}/statuses.
  • cats_list_workflows · The pipeline workflows (sets of statuses such as Contacted, Interviewing, Offered). GET /pipelines/workflows.
  • cats_list_workflow_statuses · The statuses of one pipeline workflow (id, title, prerequisites, triggers). Use the ids with cats_change_pipeline_status. GET /pipelines/workflows/{id}/statuses.
  • cats_list_companies · List client companies (name, address, website, owner), paged. GET /companies.
  • cats_get_company · One company by id. GET /companies/{id}.
  • cats_search_companies · Free-text search over companies, paged. GET /companies/search?query=.
  • cats_list_contacts · List client contacts (personal data: name, title, emails, company), paged. GET /contacts.
  • cats_get_contact · One client contact by id (personal data). GET /contacts/{id}.
  • cats_search_contacts · Free-text search over client contacts, paged. GET /contacts/search?query=.
  • cats_list_tasks · List tasks (description, priority 1-5, due date, assignee, completion, the record it is about), paged. GET /tasks.
  • cats_get_task · One task by id. GET /tasks/{id}.
  • cats_list_activities · The site-wide activity log (calls, emails logged, meetings, notes) with the record each is about, paged. GET /activities.
  • cats_add_candidate_activity · WRITE: Requires confirm:true. log an activity (a call, meeting, note...) on a candidate's record. It only records the entry in CATS: no email/SMS-send request is made, even for type 'email' or 'text_message'. Creates a new entry each time (
  • cats_create_task · WRITE: Requires confirm:true. create a task in CATS, optionally about a candidate, contact, company or job and assigned to a user. Creates a new task each time (not idempotent); CATS may notify the assignee. POST /tasks.
  • cats_change_pipeline_status · WRITE: Requires confirm:true. change the status of a pipeline (move a candidate to another stage of a job's workflow, e.g. Interviewing, Offered, Rejected). Get the pipeline id from cats_list_candidate_pipelines and the status id from cats_
  • cats_create_candidate · WRITE: Requires confirm:true. create one candidate record (personal data) with name, optional contact details and notes. Refuses when CATS finds a duplicate (check_duplicate=true, the default). Creates a new record each time (not idempotent

What "online" means: the server answered an MCP connection at the time of the check. It is not a guarantee of security, quality or continuous uptime. How we test: we open an MCP session and ask for the tool list, as an AI assistant would. We never run a tool and never send a key. Checked every few days. Method

Is this your server? Monitoring Pro: a check every 30 minutes and an email within the hour when it stops answering. Launch offer: $39.99 once, for life.

Tasks it helps with

Share of each task's required capabilities it covers
Recruit developers
Candidate Sourcing
33%

Similar tools

Listed for the same task: recruit developers

Ready-made AI agents

An MCP server is a connector you add to your own assistant. These are finished products that do the same job for you:

Facts & evidence

Each fact shows where it was seen and when.
FactValueEvidenceSourceLast confirmed
Version1.2.0DECLAREDSRC-001 Official MCP Registry2h ago
Hosted endpointhttps://cats-ats.usefulapi.io/mcpDECLAREDSRC-001 Official MCP Registry2h ago
Local install (package)noDECLAREDSRC-001 Official MCP Registry2h ago
Remote access (hosted)yesDECLAREDSRC-001 Official MCP Registry2h ago
Websitehttps://usefulapi.io/cats-ats/DECLAREDSRC-001 Official MCP Registry2h ago
Repositoryhttps://github.com/m190/usefulapi-mcpDECLAREDSRC-001 Official MCP Registry2h ago
Registry statusactiveDECLAREDSRC-001 Official MCP Registry2h ago
MCP serveryesDECLAREDSRC-001 Official MCP Registry2h ago

Change history

  • VERSION31 Oct 2026
    1.1.0 → 1.2.0
  • NEW31 Oct 2026
    first seen in the index

Is this page accurate?

Flag it and our robot re-checks the official source. Reports never change a score.

Do you run CATS MCP by usefulapi? Know when it stops answering

For publishers · optional

Its hosted endpoint can be monitored. Monitoring Pro connects every 30 minutes like an AI assistant, emails you within the hour when it stops answering, keeps a 90-day availability history and adds your answer rate to your badge.

Monitor CATS MCP by usefulapiLaunch offer $39.99 once, for life instead of $9.99/month · All plans

Monitoring never changes a score or a rank.

Are you the publisher of CATS MCP by usefulapi?

Free · show your listing

An independent listing builds trust with your buyers. Announce it, and add the badge to your website or README.

Announce it on LinkedInListed on Electra Index
<a href="https://electraindex.com/mcp/cats-mcp-by-usefulapi?utm_source=badge&utm_medium=share&utm_campaign=listing"><img src="https://electraindex.com/api/badge/cats-mcp-by-usefulapi" alt="Listed on Electra Index"></a>

Questions about CATS MCP by usefulapi

How do I connect CATS MCP by usefulapi?

Use the hosted endpoint https://cats-ats.usefulapi.io/mcp in your assistant's MCP settings. The exact settings are in "How to connect" above, as declared in the Official MCP Registry.

What tools does CATS MCP by usefulapi offer?

When Electra Index connected on 31 Oct 2026, it listed 34 tools: cats_get_site, cats_list_users, cats_list_candidates, cats_get_candidate, cats_search_candidates, cats_filter_candidates, cats_list_candidate_pipelines, cats_list_candidate_activities and more. The full list is in "Live check" above.

Is CATS MCP by usefulapi online?

Yes. Its hosted endpoint answered an MCP connection from Electra Index 3h ago.

What can I use CATS MCP by usefulapi for?

Based on its description, it is most relevant to: recruit developers.