Breezy Hr for AI agents

Breezy HR is applicant tracking software that recruiting teams use to manage candidates through a hiring pipeline, from resume to notes to interview stage. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

HR and recruitingAPI keyMCP + RESTbreezy.hr
AUDIT LOG · BREEZY HRPOLICY: acme-support
09:41:07 · claude · u_8f2read
breezy_hr.list_companies
List Companies✓ allowed · 212ms
09:41:08 · claude · u_8f2read
breezy_hr.get_user
Get User✓ allowed · 164ms
09:41:09 · claude · u_8f2write
breezy_hr.create_position
Create Position✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
breezy_hr.delete_webhook_endpoint
Delete Webhook Endpoint✕ blocked · policy: deny
EVERY BREEZY HR CALL, ON THE RECORD
01 · USE CASES

What agents do in Breezy Hr.

01

Look up a candidate's pipeline stage

Read-only pull of a candidate's stage, resume, and assessments before moving them forward in a role.

02

Add a note to a candidate

Add a note or work history entry to a candidate's profile after the user approves the content.

03

Require approval before deleting a webhook

Treat deleting a webhook endpoint as a change needing confirmation since it stops event notifications.

02 · ACTIONS

48 Breezy Hr actions, graded by risk.

Every Breezy Hr action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

29

Look things up. Allowed by default.

  • breezy_hr.get_user
    Get User
  • breezy_hr.get_company
    Get Company Information
  • breezy_hr.get_pipeline
    Get Pipeline
  • breezy_hr.get_position
    Get Position
  • breezy_hr.get_template
    Get Email Template
  • breezy_hr.get_candidate
    Get Candidate
  • breezy_hr.list_companies
    List Companies
  • breezy_hr.list_pipelines
    List Company Pipelines
  • breezy_hr.list_positions
    List Breezy HR Positions
  • breezy_hr.list_templates
    List Company Templates
  • breezy_hr.get_user_details
    Get User Details
  • breezy_hr.get_position_team
    Get Position Team
  • breezy_hr.get_questionnaire
    Get Questionnaire
  • breezy_hr.search_candidates
    Search Candidates by Email
  • breezy_hr.get_candidate_meta
    Get Candidate Meta
  • breezy_hr.list_questionnaires
    List company questionnaires
+ 13 MORE

write

18

Create and change things. Allow, or ask the user first.

  • breezy_hr.create_position
    Create Position
  • breezy_hr.update_position
    Update Position
  • breezy_hr.create_candidate
    Add candidate to position
  • breezy_hr.update_candidate
    Update Candidate
  • breezy_hr.add_candidate_note
    Add Candidate Note
  • breezy_hr.add_candidate_resume
    Add candidate resume
  • breezy_hr.update_position_state
    Update position state
  • breezy_hr.add_candidate_document
    Add Candidate Document
  • breezy_hr.update_candidate_stage
    Update Candidate Stage
  • breezy_hr.add_candidate_education
    Add Candidate Education
  • breezy_hr.create_webhook_endpoint
    Create Webhook Endpoint
  • breezy_hr.update_webhook_endpoint
    Update Webhook Endpoint
  • breezy_hr.add_candidate_work_history
    Add Candidate Work History
  • breezy_hr.update_candidate_scorecard
    Update candidate scorecard
  • breezy_hr.create_candidate_from_resume
    Create Candidate From Resume
  • breezy_hr.add_candidate_custom_attribute
    Add Candidate Custom Attribute
+ 2 MORE

destructive

1

Delete, cancel or archive. Ask first, or deny outright.

  • breezy_hr.delete_webhook_endpoint
    Delete Webhook Endpoint
03 · HOW IT WORKS

Breezy Hr in three steps.

  1. 01Your users connect Breezy HrThey add their Breezy Hr api key on Arc0 Connect, under your brand. It goes straight into the vault.
  2. 02You set the rulesReads run, writes like “create Position” can wait for the user, and “delete Webhook Endpoint” can be denied outright.
  3. 03Any agent can actYour agent calls Breezy Hr through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('breezy_hr', {
  read: 'allow',
  write: 'ask',        // create_position
  destructive: 'deny',  // delete_webhook_endpoint
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How Breezy Hr connects.

Users add their Breezy Hr api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

The same Breezy Hr connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
API key
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use Breezy Hr from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

Breezy Hr and Arc0, answered.

Q01

Can I use Breezy Hr with Claude, ChatGPT or Cursor?

Yes. Connect Breezy Hr to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Breezy Hr actions you allow.

Q02

How do users connect Breezy Hr?

Users add their Breezy Hr api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

Q03

Which Breezy Hr actions can my agent take?

48 in total: 29 read, 18 write and 1 destructive, such as “create Position”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Breezy Hr?

Yes. Actions like “delete Webhook Endpoint” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call Breezy Hr too?

Yes. The same Breezy Hr connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug Breezy Hr into your agent.

Your users connect Breezy Hr once, under your brand. Your agent gets 48 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan