Ashby MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ASHBY_API_KEY | Yes | Your Ashby API key. Generate one at https://app.ashbyhq.com/admin/api/keys with candidatesRead, jobsRead, and candidatesWrite permissions. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| job_listA | List all jobs (open, closed, archived). Supports cursor pagination and status filtering. |
| job_infoB | Get details of a single job by its ID. |
| job_searchB | Search for jobs by title. Not paginated; returns all matches. |
| candidate_listC | List all candidates with cursor pagination. |
| candidate_searchA | Search candidates by email and/or name. Not paginated. |
| candidate_infoC | Get full details of a single candidate by ID. |
| candidate_createC | Create a new candidate in Ashby. |
| candidate_create_noteC | Add a note to a candidate. Supports HTML formatting. |
| candidate_list_notesC | List all notes for a candidate. |
| candidate_add_tagB | Add a tag to a candidate. Use candidate_tag_list to find tag IDs. |
| candidate_tag_listB | List all available candidate tags. |
| application_listA | List applications. Can filter by jobId and/or status. Uses cursor pagination. |
| application_infoB | Get full details for a single application by ID. |
| application_createC | Create an application linking a candidate to a job. |
| application_change_stageC | Move an application to a different interview stage. |
| interview_stage_listC | List all interview stages for a given interview plan. |
| interview_plan_listC | List all interview plans. |
| interview_listB | List all interviews with cursor pagination. |
| interview_infoB | Get details of a single interview by ID. |
| department_listC | List all departments. |
| user_listB | List all users (team members) in the organization. |
| source_listC | List all candidate sources. |
| archive_reason_listA | List all archive reasons (needed for application_change_stage to Archived). |
| location_listB | List all locations. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/PlenishAI/mcp-ashby'
If you have feedback or need assistance with the MCP directory API, please join our Discord server