# How to integrate Recruitee MCP with Atomic Agent

```json
{
  "title": "How to integrate Recruitee MCP with Atomic Agent",
  "toolkit": "Recruitee",
  "toolkit_slug": "recruitee",
  "framework": "Atomic Agent",
  "framework_slug": "atomic-agent",
  "url": "https://composio.dev/toolkits/recruitee/framework/atomic-agent",
  "markdown_url": "https://composio.dev/toolkits/recruitee/framework/atomic-agent.md",
  "updated_at": "2026-08-11T13:13:51.663Z"
}
```

## Introduction

Atomic Agent is an open-source AI agent that runs on your machine and supports local models through llama.cpp. Connect it to 1,500+ apps through Composio, including Recruitee.
This guide uses Atomic Agent's built-in Composio integration. You need Atomic Agent v0.5.6 or later, your own Composio API key, and a Recruitee account. See the [Atomic Agent documentation](https://atomicagent.io/docs/?cta_placement=atomic-agent-docs) for installation instructions.

## Also integrate Recruitee with

- [OpenAI Agents SDK](https://composio.dev/toolkits/recruitee/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/recruitee/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/recruitee/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/recruitee/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/recruitee/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/recruitee/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/recruitee/framework/hermes-agent)
- [Google ADK](https://composio.dev/toolkits/recruitee/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/recruitee/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/recruitee/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/recruitee/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/recruitee/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/recruitee/framework/crew-ai)
- [Pydantic AI](https://composio.dev/toolkits/recruitee/framework/pydantic-ai)
- [AutoGen](https://composio.dev/toolkits/recruitee/framework/autogen)

## TL;DR

### How Atomic Agent connects to Recruitee
Atomic Agent connects to Composio's Tool Router over Streamable HTTP MCP. It discovers the tools needed for your request, and Composio handles account authentication.
Execution and account-connection tools follow Atomic Agent's configured approval policy. Review any approval prompt before allowing an action on your connected account.

## Connect Recruitee to Atomic Agent

### Connect Recruitee to Atomic Agent
- Sign up or sign in to the [Composio dashboard](https://dashboard.composio.dev/?cta_placement=atomic-agent-api-key). Copy your API key.
- In Atomic Agent, open the Integrations tab and select Composio. Select API key, press e, paste the key, and press Enter. The tools become available immediately, without a restart.
- Ask Atomic Agent to do something in Recruitee. It searches Composio for the right tool.
- On first use, open the sign-in link returned in the chat. Connect your Recruitee account, then return to Atomic Agent to continue.
### Headless setup
Add the following line to ~/.atomic-agent/.env, replacing YOUR_COMPOSIO_API_KEY with your key. Start Atomic Agent after saving the file.

```bash
COMPOSIO_API_KEY=YOUR_COMPOSIO_API_KEY
```

## What is the Recruitee MCP server, and what's possible with it?

The Recruitee MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Recruitee account. It provides structured and secure access to your recruitment workflow, so your agent can perform actions like managing candidates, creating notes, publishing job offers, retrieving company info, and handling tags on your behalf.
- Automated candidate management: Quickly create new candidate profiles, retrieve detailed information, or delete candidates as your hiring process evolves.
- Collaborative note-taking: Let your agent add notes to candidate profiles, ensuring every piece of feedback or interview insight is captured and accessible.
- Job offer publishing and retrieval: Effortlessly generate new job offers or fetch details on published positions from your public careers site.
- Company and job listing access: Instantly get your company ID, list all candidates, or pull a list of current published job offers for reporting and coordination.
- Tag and label management: Enable your agent to delete outdated tags, keeping your recruitment database organized and relevant.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `RECRUITEE_CREATE_CANDIDATE` | Create Candidate | Tool to create a new candidate profile. Use after gathering all candidate details. Example: "Create a new candidate named Jane Doe with email jane.doe@example.com." |
| `RECRUITEE_CREATE_NOTE` | Create Note | Creates a new note for a candidate in Recruitee. Notes can be used to record interview feedback, assessments, or any observations about the candidate. Use this when you need to add commentary or documentation to a candidate's profile. |
| `RECRUITEE_CREATE_OFFER` | Create Offer | Creates a new job offer or talent pool in Recruitee. Required fields include title, location IDs, and description. Use Get Locations action to retrieve valid location IDs before creating an offer. The offer status can be set to draft, internal, published, closed, or archived. |
| `RECRUITEE_DELETE_CANDIDATE` | Delete Candidate | Tool to delete a candidate profile. Use when you need to permanently remove a candidate from your Recruitee account. Returns no content on success. |
| `RECRUITEE_DELETE_TAG` | Delete Tag | Permanently deletes a tag from Recruitee by its ID. This action requires appropriate API permissions to delete tags. Use this when you need to remove unused or obsolete tags. Note: Deleting a tag removes it from all associated candidates and offers. |
| `RECRUITEE_GET_CANDIDATE` | Get Candidate | Tool to retrieve detailed information about a specific candidate. Use when you need the candidate's full profile before proceeding. |
| `RECRUITEE_GET_CANDIDATES` | Get Candidates | Tool to retrieve a list of all candidates in the company. Use when you need to fetch or filter candidates before proceeding. |
| `RECRUITEE_GET_COMPANY_ID` | Get Company ID | Tool to retrieve the company ID of the authenticated account. Use when you need to confirm your company identity before other operations. |
| `RECRUITEE_GET_COMPANY_OFFER_PUBLIC` | Get Company Offer Public | Tool to retrieve a specific published job offer by ID or slug from the public Careers Site API. Use after you have the offer identifier. |
| `RECRUITEE_GET_DEPARTMENTS` | Get Departments | Tool to retrieve a list of company departments. Use when you need to reference or assign offers or candidates to departments. |
| `RECRUITEE_GET_LOCATIONS` | Get Locations | Tool to retrieve a list of company locations. Use when you need to see all location options before assigning them to offers. |
| `RECRUITEE_GET_NOTES` | Get Notes | Tool to retrieve a list of notes for a specific candidate. Use after confirming the candidate exists when you need to review their notes. |
| `RECRUITEE_GET_OFFERS` | Get Offers | Tool to retrieve a list of all job offers. Use after authentication to browse or paginate your company's complete set of offers. |
| `RECRUITEE_GET_PIPELINE_STAGES` | Get Pipeline Stages | Tool to retrieve pipeline stages of a job offer. Use when you have the offer ID and need its stages to track candidate progression. Example: "Get pipeline stages for offer ID 456." |
| `RECRUITEE_GET_TAGS` | Get Tags | Retrieve all tags with optional filtering and pagination. Search by name, sort by name or usage count, and paginate through results. |
| `RECRUITEE_LIST_EEO_JOB_CATEGORIES` | List EEO Job Categories | Tool to retrieve available EEO (Equal Employment Opportunity) job categories. Use when you need to see standard EEO job classification options. |
| `RECRUITEE_LIST_INVOICES` | List Invoices | Tool to list invoices for a company. Use to retrieve billing invoice records. |
| `RECRUITEE_LIST_LOCALIZATION_SETTINGS` | List Localization Settings | Tool to retrieve localization settings including proposed time format and start day of the week. Use when you need to check regional or time display preferences. |
| `RECRUITEE_LIST_SHARE_COUNTRIES` | List Share Countries | Tool to retrieve all countries with region codes and phone codes per locale. Use when you need comprehensive country reference data including internationalization details. |
| `RECRUITEE_LIST_SHARE_EEO_ANSWERS` | List Share EEO Answers | Tool to retrieve available EEO (Equal Employment Opportunity) answers. Use when you need to see available answer options for EEO compliance questions. |
| `RECRUITEE_UPDATE_CANDIDATE` | Update Candidate | Updates an existing candidate's information in Recruitee. Use this to modify candidate details such as name, contact info, cover letter, tags, and social links. All fields except candidate_id are optional - only provide the fields you want to update. The API performs a partial update (PATCH), preserving any fields you don't specify. |
| `RECRUITEE_UPDATE_NOTE` | Update Note | Tool to update an existing note for a candidate. Use when you need to modify note text or pin status after creation. |
| `RECRUITEE_UPDATE_OFFER` | Update Offer | Updates an existing job offer or talent pool in Recruitee. Allows modification of offer details including title, description, requirements, status, locations, department assignment, work type (remote/hybrid/on-site), visibility settings, and application form field requirements. Only specified fields are updated; omitted fields remain unchanged. Requires the offer ID - use Get Offers or Get Offer actions to retrieve existing offer IDs. |

## Supported Triggers

None listed.

## Troubleshooting

### Why is my API key rejected?

Copy the key directly from the Composio dashboard. Atomic Agent requires ASCII characters because it sends the key in an HTTP header. Remove any extra characters introduced when copying.

### Why are Composio tools unavailable after saving a key?

Check that you use Atomic Agent v0.5.6 or later and that Composio is enabled in your configuration. A "composio": { "enabled": false } setting disables the integration while keeping the saved key on disk.

### Does Composio have a free plan?

The Hobby plan includes 100,000 tool calls per month. Composio-managed OAuth apps have a lower included allowance. See [Composio pricing](/pricing) for the current limits that apply to your connection.

## Complete Code

None listed.

## Conclusion

### Use Recruitee from Atomic Agent
With your account connected, ask Atomic Agent to work with Recruitee in natural language. You can connect more apps through the same Composio integration as you need them.
Visit the [Atomic Agent website](https://atomicagent.io/?cta_placement=atomic-agent-site) or inspect the [Atomic Agent source code](https://github.com/AtomicBot-ai/atomic-agent?cta_placement=atomic-agent-repo).

## How to build Recruitee MCP Agent with another framework

- [OpenAI Agents SDK](https://composio.dev/toolkits/recruitee/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/recruitee/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/recruitee/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/recruitee/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/recruitee/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/recruitee/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/recruitee/framework/hermes-agent)
- [Google ADK](https://composio.dev/toolkits/recruitee/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/recruitee/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/recruitee/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/recruitee/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/recruitee/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/recruitee/framework/crew-ai)
- [Pydantic AI](https://composio.dev/toolkits/recruitee/framework/pydantic-ai)
- [AutoGen](https://composio.dev/toolkits/recruitee/framework/autogen)

## Related Toolkits

- [Ashby](https://composio.dev/toolkits/ashby) - Ashby is an applicant tracking system that handles job postings, candidate management, and hiring analytics.
- [7shifts](https://composio.dev/toolkits/7shifts) - 7shifts is a restaurant team management platform for scheduling, time clocks, payroll, and team communication. It helps operators keep labor, shifts, and staff workflows organized in one place.
- [Async interview](https://composio.dev/toolkits/async_interview) - Async interview is an on-demand video interview platform for streamlined hiring. Candidates record responses on their schedule, so employers can review anytime.
- [Bamboohr](https://composio.dev/toolkits/bamboohr) - BambooHR is a cloud-based HR management platform for small and mid-sized businesses. It streamlines employee data, HR workflows, and reporting in one easy interface.
- [Breathe HR](https://composio.dev/toolkits/breathehr) - Breathe HR is cloud-based HR software for SMEs to manage employee data, absences, and performance. It simplifies HR admin, making it easy to keep employee records accurate and up to date.
- [Breezy Hr](https://composio.dev/toolkits/breezy_hr) - Breezy HR is a recruiting and applicant tracking platform for managing jobs, candidates, pipelines, and hiring teams. It helps teams move faster from job posting to offer without losing track of applicants.
- [Connecteam](https://composio.dev/toolkits/connecteam) - Connecteam is a workforce management platform for deskless teams, streamlining operations, HR, and team communication. It helps businesses save time by automating scheduling, time tracking, and staff engagement tasks.
- [ContactOut](https://composio.dev/toolkits/contactout) - ContactOut is a professional profile enrichment and contact discovery API. Find and verify email addresses to power recruiting, sales, and outreach.
- [Coresignal](https://composio.dev/toolkits/coresignal) - Coresignal is a real-time public web data platform for employee, company, and professional profile intelligence. It helps teams access fresh workforce data for research, recruiting, sales, and market analysis.
- [Dice MCP](https://composio.dev/toolkits/dice_mcp) - Dice MCP is an MCP server for searching Dice's tech-job database by role, company, location, and employment type. It helps agents find relevant tech roles fast with conversational filters.
- [Greenhouse](https://composio.dev/toolkits/greenhouse) - Greenhouse is applicant tracking and recruiting software for managing jobs, candidates, interviews, and hiring workflows. It helps recruiting teams move faster with structured pipelines, collaboration tools, and hiring data in one place.
- [Gusto](https://composio.dev/toolkits/gusto) - Gusto is a payroll, benefits, and HR platform for small and medium businesses. It helps teams run payroll, manage people, and stay compliant with less busywork.
- [Hireflix](https://composio.dev/toolkits/hireflix) - Hireflix is a one-way video interview platform for hiring teams. It helps teams manage positions, candidate interviews, templates, and branded hiring workflows in one place.
- [HR Partner](https://composio.dev/toolkits/hr_partner) - HR Partner is a human resources platform for managing employee records, leave, recruitment, performance, timesheets, and expenses. Use it to centralize HR workflows, automate manual HR tasks, and keep employee data organized.
- [Lever](https://composio.dev/toolkits/lever) - Lever is an applicant tracking system that blends sourcing, CRM, and analytics for recruiting. It helps companies scale hiring with collaborative workflows and actionable insights.
- [Personio](https://composio.dev/toolkits/personio) - Personio is an HR platform for managing employee records, attendance, absences, projects, and documents. It centralizes HR data and streamlines workforce administration for teams and HR leaders.
- [Remote retrieval](https://composio.dev/toolkits/remote_retrieval) - Remote retrieval is a logistics automation tool for managing laptop and monitor returns. It streamlines return tracking, saving time and hassle for IT and ops teams.
- [Sap successfactors](https://composio.dev/toolkits/sap_successfactors) - Sap successfactors is a cloud-based human capital management suite for HR, payroll, recruiting, and talent management. It helps organizations centralize employee data and streamline the entire employee lifecycle.
- [Talenthr](https://composio.dev/toolkits/talenthr) - TalentHR is an intuitive, all-in-one HR tool for managing employee records, leave, and HR workflows. It streamlines HR operations so businesses can focus on people, not paperwork.
- [Web3 Career](https://composio.dev/toolkits/web3_career) - Web3 Career is a job listings service focused on blockchain, crypto, and decentralized technology. It helps you find roles with filters for technology, role, location, and remote options.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Recruitee MCP?

With a standalone Recruitee MCP server, the agents and LLMs can only access a fixed set of Recruitee tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Recruitee and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with Atomic Agent?

Yes, you can. Atomic Agent fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Recruitee tools.

### Can I manage the permissions and scopes for Recruitee while using Tool Router?

Yes, absolutely. You can configure which Recruitee scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Recruitee data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
