Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

JobAdder MCP Server
for AI Agents

Production-ready JobAdder MCP server with 246 extensible actions — plus built-in authentication, security, and optimized execution.

JobAdder logo
JobAdder MCP Server
Built by StackOne StackOne

Coverage

246 Agent Actions

Create, read, update, and delete across JobAdder — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your JobAdder MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every JobAdder tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every JobAdder call.

Tools Discovery →

What is the JobAdder MCP Server?

A JobAdder MCP server lets AI agents read and write JobAdder data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's JobAdder MCP server ships with 246 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All JobAdder MCP Tools and Actions

Every action from JobAdder's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Candidate Activities

  • List Candidate Activities

    Find all candidate activities across the system

  • Get Candidate Activities

    Get activities for a specific candidate

Candidate Activitys

  • Add Candidate Activity

    Add a candidate activity

  • Get Candidate Activity

    Get a specific activity for a candidate

Candidate Activity Settings

  • List Candidate Activity Settings

    Get all candidate activity settings definitions

  • Get Candidate Activity Setting

    Get a specific candidate activity setting

Application Activities

  • List Application Activities

    Find all application activities across the system

  • Get Application Activities

    Get activities for a specific application

Application Activitys

  • Add Application Activity

    Add a job application activity

  • Get Application Activity

    Get a specific activity for an application

Application Activity Settings

  • List Application Activity Settings

    Get all application activity settings definitions

  • Get Application Activity Setting

    Get a specific application activity setting

Job Activities

  • List Job Activities

    Find all job activities across the system

  • Get Job Activities

    Get activities for a specific job

Job Activitys

  • Add Job Activity

    Add a job activity

  • Get Job Activity

    Get a specific activity for a job

Job Activity Settings

  • List Job Activity Settings

    Get all job activity settings definitions

  • Get Job Activity Setting

    Get a specific job activity setting

Placement Activities

  • List Placement Activities

    Find all placement activities across the system

  • Get Placement Activities

    Get activities for a specific placement

Placement Activitys

  • Add Placement Activity

    Add a placement activity

  • Get Placement Activity

    Get a specific activity for a placement

Placement Activity Settings

  • List Placement Activity Settings

    Get all placement activity settings definitions

  • Get Placement Activity Setting

    Get a specific placement activity setting

Company Activities

  • List Company Activities

    Find all company activities across the system

  • Get Company Activities

    Get activities for a specific company

Company Activitys

  • Add Company Activity

    Add a company activity

  • Get Company Activity

    Get a specific activity for a company

Company Activity Settings

  • List Company Activity Settings

    Get all company activity settings definitions

  • Get Company Activity Setting

    Get a specific company activity setting

Contact Activities

  • List Contact Activities

    Find all contact activities across the system

  • Get Contact Activities

    Get activities for a specific contact

Contact Activitys

  • Add Contact Activity

    Add a contact activity

  • Get Contact Activity

    Get a specific activity for a contact

Contact Activity Settings

  • List Contact Activity Settings

    Get all contact activity settings definitions

  • Get Contact Activity Setting

    Get a specific contact activity setting

Candidates

  • List Candidates

    Find candidates in JobAdder

  • Get Candidate

    Get a specific candidate by ID

  • Update Candidate

    Update an existing candidate

Candidate Notes

  • Add Candidate Note

    Add a note

  • Get Candidate Notes

    Get notes for a candidate

Candidate Attachments

  • Upload Candidate Attachment

    Add an attachment to a candidate

  • Get Candidate Attachments

    Find attachments for a candidate

  • List Candidate Attachments

    Get attachments for a specific candidate

  • Get Candidate Attachment

    Get a specific attachment from a candidate

Applications

  • List Applications

    Find job applications in JobAdder

  • Get Application

    Get a specific job application by ID

  • Update Application

    Update a job application

Application Notes

  • Add Application Note

    Add a note

  • Get Application Notes

    Get notes for a job application

Application Attachments

  • Upload Application Attachment

    Add an attachment to an application

  • Get Application Attachments

    Find attachments for a job application

  • List Application Attachments

    Get attachments for a specific application

  • Get Application Attachment

    Get a specific attachment from an application

Job Attachments

  • Upload Job Attachment

    Add an attachment to a job

  • List Job Attachments

    Get attachments for a specific job

  • Get Job Attachment

    Get a specific attachment from a job

Placement Attachments

  • Upload Placement Attachment

    Add an attachment to a placement

  • List Placement Attachments

    Get attachments for a specific placement

  • Get Placement Attachment

    Get a specific attachment from a placement

Company Attachments

  • Upload Company Attachment

    Add an attachment to a company

  • List Company Attachments

    Get attachments for a specific company

  • Get Company Attachment

    Get a specific attachment from a company

Contact Attachments

  • Upload Contact Attachment

    Add an attachment to a contact

  • List Contact Attachments

    Get attachments for a specific contact

  • Get Contact Attachment

    Get a specific attachment from a contact

Partner Actions

  • Create Partner Action

    Add a new partner action

  • List Partner Actions

    Find partner actions in JobAdder

  • Get Partner Action

    Get a specific partner action by ID

  • Update Partner Action

    Update an existing partner action

  • Delete Partner Action

    Delete a partner action

Jobs

  • List Jobs

    Find jobs in JobAdder

  • Get Job

    Get a specific job by ID

  • Update Job

    Update an existing job

Job Notes

  • Add Job Note

    Add a note

  • Get Job Notes

    Get notes for a job

Companys

  • Get Company

    Get a specific company by ID

  • Update Company

    Update an existing company

Contacts

  • Add Contact

    Add a new contact to JobAdder

  • List Contacts

    Find contacts in JobAdder

  • Get Contact

    Get a specific contact by ID

  • Update Contact

    Update an existing contact

Users

  • List Users

    Find users in JobAdder

  • Get User

    Get a specific user by ID

Events

  • Create Event

    Create a new event

  • List Events

    Find events in JobAdder

  • Get Event

    Get a specific event by ID

  • Update Event

    Update an existing event

  • Delete Event

    Delete an event

Job Ads

  • List Job Ads

    Find job ads in JobAdder

  • Get Job Ad

    Get a specific job ad by ID

  • Update Job Ad

    Update an existing job ad

Job Boards

  • List Job Boards

    Get all job boards

  • Get Job Board

    Get a specific job board by ID

Job Board Ads

  • Get Job Board Ads

    Get ads posted to a specific job board

  • Get Job Board Ad

    Get a specific ad on a job board

Interviews

  • List Interviews

    Find interviews in JobAdder

  • Delete Interview

    Delete an interview

Opportunitys

  • Add Opportunity

    Add an opportunity

  • Get Opportunity

    Get a specific opportunity by ID

  • Update Opportunity

    Update an existing opportunity

Notes

  • Add Note

    Add a note

  • List Notes

    Find notes in JobAdder

  • Get Note

    Get a specific note by ID

  • Update Note

    Update an existing note

Note Attachments

  • Add Note Attachment

    Add an attachment to a note

  • Get Note Attachment

    Get a specific attachment from a note

Placement Notes

  • Add Placement Note

    Add a note to a placement

  • Get Placement Notes

    Get notes for a specific placement

Company Notes

  • Add Company Note

    Add a note to a company

  • Get Company Notes

    Get notes for a specific company

Contact Notes

  • Add Contact Note

    Add a note to a contact

  • Get Contact Notes

    Get notes for a specific contact

Placements

  • List Placements

    Find placements in JobAdder

  • Get Placement

    Get a specific placement by ID

  • Update Placement

    Update an existing placement

Placement Custom Fields

  • List Placement Custom Fields

    Get all placement custom field definitions

  • Get Placement Custom Field

    Get a specific placement custom field definition

Requisitions

  • Add Requisition

    Add a requisition

  • List Requisitions

    Find requisitions in JobAdder

  • Get Requisition

    Get a specific requisition by ID

  • Update Requisition

    Update an existing requisition

  • Remove Requisition

    Remove a requisition

Requisition Attachments

  • Add Requisition Attachment

    Add an attachment

  • Get Requisition Attachments

    Get attachments for a requisition

  • Get Requisition Attachment

    Get a specific attachment from a requisition

  • Remove Requisition Attachment

    Remove an attachment

Requisition Notes

  • Add Requisition Note

    Add a requisition note

  • Get Requisition Notes

    Get notes for a requisition

Requisition Custom Fields

  • List Requisition Custom Fields

    Get all custom field definitions for requisitions

  • Get Requisition Custom Field

    Get a specific custom field definition for requisitions

Other (115)

  • Add A Candidate

    Add a new candidate to JobAdder

  • Create External Interview

    Schedule an external interview for a job application

  • Create Internal Interview

    Schedule an internal interview for a job application

  • Add A Job

    Add a new job to JobAdder

  • Add Candidate To Job

    Add candidates to a job

  • Add A New Company

    Add a new company to JobAdder

  • Add Job Ad Draft

    Add a draft job ad

  • Get Candidate Applications

    Get job applications for a candidate

  • Get Candidate Placements

    Get all placements for a candidate

  • Get Candidate Skills

    Get skills for a candidate

  • List Candidate Statuses

    Get all candidate status definitions

  • List Candidate Sources

    Get all candidate sources

  • List Candidate Custom Fields

    Get all candidate custom field definitions

  • List Deleted Candidates

    Get recently deleted candidates

  • Get Application Interviews

    Get all interviews for a job application

  • List Application Statuses

    Get all application status definitions

  • List Application Workflows

    Get the job application workflows

  • List Application Custom Fields

    Get all application custom field definitions

  • List Deleted Applications

    Get recently deleted applications

  • List All Candidate Attachments

    Find all candidate attachments across the system

  • List Candidate Attachment Categories

    Get all attachment category definitions for candidates

  • List Job Attachment Categories

    Get all attachment category definitions for jobs

  • List Placement Attachment Categories

    Get all attachment category definitions for placements

  • List Company Attachment Categories

    Get all attachment category definitions for companies

  • List Contact Attachment Categories

    Get all attachment category definitions for contacts

  • Get Partner Action Applications

    Find applications submitted to a partner action

  • Get Partner Action Candidates

    Find candidates submitted to a partner action

  • Get Partner Action Companies

    Find companies submitted to a partner action

  • Get Partner Action Contacts

    Find contacts submitted to a partner action

  • Get Partner Action Job Ads

    Find job ads submitted to a partner action

  • Get Partner Action Jobs

    Find jobs submitted to a partner action

  • Get Partner Action Placements

    Find placements submitted to a partner action

  • Get Job Applications

    Get applications for a job

  • List Job Statuses

    Get all status definitions

  • List Job Custom Fields

    Get all custom fields

  • List Deleted Jobs

    Recently deleted jobs

  • List Companies

    Find companies in JobAdder

  • Get Company Contacts

    Get contacts for a company

  • Get Company Jobs

    Get all jobs for a company

  • List Company Statuses

    Get a list of company status definitions

  • List Deleted Companies

    Recently deleted companies

  • List Contact Statuses

    Get all contact status definitions

  • List Deleted Contacts

    Get recently deleted contacts

  • Get Current User

    Get the current authenticated user

  • Get User Groups

    Get user groups for a specific user

  • List Event Subtypes

    Get all event subtype definitions

  • Get Event Evaluations

    Get evaluations for an event application

  • Get Event Contact Evaluation

    Get a contact's evaluation for an event application

  • Get Event User Evaluation

    Get a user's evaluation for an event application

  • Get User Events

    Get events for a specific user

  • Get Candidate Events

    Get events for a specific candidate

  • Get Contact Events

    Get events for a specific contact

  • Get Job Ad Applications

    Get applications for a specific job ad

  • Get Job Ad Active Applications

    Get active applications for a specific job ad

  • Get Interview Application

    Get interview details for a specific application

  • Get Interview Evaluations

    Get all evaluations for an interview application

  • Get Interview External Evaluation

    Get an external contact's evaluation for an interview

  • Get Interview Internal Evaluation

    Get an internal user's evaluation for an interview

  • Get User Interviews

    Get interviews for a specific user

  • Get Candidate Interviews

    Get interviews for a specific candidate

  • Get Contact Interviews

    Get interviews for a specific contact

  • Search By Email Address

    Find candidates, contacts or users by email address

  • Search By Phone Number

    Find candidates, contacts, companies or users by phone number

  • List Opportunities

    Find opportunities in JobAdder

  • List Opportunity Stages

    Get all opportunity stage definitions

  • List Candidate Note Types

    Get all note types

  • List Job Note Types

    Get all note types

  • List Company Note Types

    Get a list of company note types

  • List Contact Note Types

    Get a list of contact note types

  • List Placement Note Types

    Get all note types

  • List Placement Statuses

    Get all placement status definitions

  • List Deleted Placements

    Get recently deleted placements

  • Get Requisition History

    Get history for a requisition

  • List Requisition Forms

    Get all requisition form definitions

  • Get Company Requisitions

    Get requisitions for a specific company

  • Set A Candidate Status

    Set a candidate's status with optional note

  • Set A Job Application Status

    Set a job application's status

  • Update Candidate Attachment Details

    Update attachment metadata on a candidate

  • Update Application Attachment Details

    Update attachment metadata on an application

  • Update Job Attachment Details

    Update attachment metadata on a job

  • Update Placement Attachment Details

    Update attachment metadata on a placement

  • Update Company Attachment Details

    Update attachment metadata on a company

  • Update Contact Attachment Details

    Update attachment metadata on a contact

  • Set Job Status

    Set a job status

  • Set A Placement Status

    Set a placement status with optional note

  • Remove Candidate (Privacy Request)

    Remove a candidate at their request

  • Complete Partner Action Application

    Complete an application partner action

  • Progress Partner Action Application

    Update progress of an application partner action

  • Reject Partner Action Application

    Reject an application partner action

  • Complete Partner Action Candidate

    Complete a candidate partner action

  • Progress Partner Action Candidate

    Update progress of a candidate partner action

  • Reject Partner Action Candidate

    Reject a candidate partner action

  • Complete Partner Action Company

    Complete a company partner action

  • Progress Partner Action Company

    Update progress of a company partner action

  • Reject Partner Action Company

    Reject a company partner action

  • Complete Partner Action Contact

    Complete a contact partner action

  • Progress Partner Action Contact

    Update progress of a contact partner action

  • Reject Partner Action Contact

    Reject a contact partner action

  • Complete Partner Action Job Ad

    Complete a job ad partner action

  • Progress Partner Action Job Ad

    Update progress of a job ad partner action

  • Reject Partner Action Job Ad

    Reject a job ad partner action

  • Complete Partner Action Job

    Complete a job partner action

  • Progress Partner Action Job

    Update progress of a job partner action

  • Reject Partner Action Job

    Reject a job partner action

  • Complete Partner Action Placement

    Complete a placement partner action

  • Progress Partner Action Placement

    Update progress of a placement partner action

  • Reject Partner Action Placement

    Reject a placement partner action

  • Submit A Contact Interview Evaluation For An Event

    Submit a contact interview evaluation for an event

  • Submit A User Interview Evaluation For An Event

    Submit a user interview evaluation for an event

  • Submit Job Board Application

    Submit an application through a job board

  • Submit Interview External Evaluation

    Submit an external/contact interview evaluation

  • Submit An Internal/user Interview Evaluation

    Submit an internal user's evaluation for an interview

  • Modify Custom Field List Values

    Modify custom field list values

  • Approve Requisition

    Approve a requisition

  • Reject Requisition

    Reject a requisition

Set Up Your JobAdder MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to JobAdder in under 10 lines of code.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

More Recruiting MCP Servers

Vincere

206+ actions

SmartRecruiters

164+ actions

Ashby

137+ actions

Factorial

127+ actions

HiBob

123+ actions

Teamtailor

106+ actions

JobAdder MCP Server FAQ

JobAdder MCP server vs direct API integration — what's the difference?
A JobAdder MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling JobAdder. A JobAdder MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling JobAdder at runtime. StackOne provides both.
How does JobAdder authentication work for AI agents?
JobAdder authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own JobAdder account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are JobAdder MCP tools vulnerable to prompt injection?
Yes — JobAdder MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a JobAdder agent and how do I avoid it?
Context bloat happens when JobAdder tool schemas and API responses eat your JobAdder agent's memory, preventing it from reasoning effectively. A single JobAdder query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my JobAdder agent can access?
Yes — you can limit which actions your JobAdder agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my JobAdder MCP server?
Yes — you can create custom agent actions for your JobAdder MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research JobAdder's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a JobAdder MCP server?
Skip a JobAdder MCP server if your integration is purely software-to-software — direct JobAdder API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call JobAdder actions at runtime.
What AI frameworks and AI clients does the StackOne JobAdder MCP server support?
The StackOne JobAdder MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.