PM

plenishai/mcp-ashby

API 开发

本页由 AI 翻译,技术细节请以原文为准。 查看原文

5 stars 3 forks 质量 52 趋势 13

Ashby ATS MCP server for Claude Desktop and Claude Code

概览

A Model Context Protocol (MCP) server that connects Claude to your Ashby ATS. Browse jobs, manage candidates, track applications through your hiring pipeline, and more — all through natural conversation. - - — a fast Python package manager - with candidatesRead, jobsRead, and candidatesWrite permissions - Generate one at https://app.ashbyhq.com/admin/api/keys After installing, find the absolute path to the uvx command (you'll need this for the config): This will return something like /Users/yourname/.local/bin/uvx. Keep this path handy. Go to https://app.ashbyhq.com/admin/api/keys and create a new API key. Make sure it has at least: - candidatesRead - jobsRead - candidatesWrite (if you want to create candidates, add notes, or move applications) - ~/Library/Application Support/Claude/claude_desktop_config.json - %APPDATA%\Claude\claude_desktop_config.json Add the following to the mcpServers section, replacing the placeholders with your actual values:

README

以下为原文 README 节选,完整内容请查看原文。

Ashby MCP Server

A Model Context Protocol (MCP) server that connects Claude to your Ashby ATS. Browse jobs, manage candidates, track applications through your hiring pipeline, and more — all through natural conversation.

Prerequisites

Setup

1. Install uv

If you don’t already have uv installed:

# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# macOS via Homebrew
brew install uv

After installing, find the absolute path to the uvx command (you’ll need this for the config):

which uvx

This will return something like /Users/yourname/.local/bin/uvx. Keep this path handy.

2. Get your Ashby API key

Go to https://app.ashbyhq.com/admin/api/keys and create a new API key. Make sure it has at least:

  • candidatesRead
  • jobsRead
  • candidatesWrite (if you want to create candidates, add notes, or move applications)

3. Configure Claude Desktop

Open your Claude Desktop config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Add the following to the mcpServers section, replacing the placeholders with your actual values:

{
  "mcpServers": {
    "ashby": {
      "command": "/absolute/path/to/uvx",
      "args": [
        "--from", "git+https://github.com/PlenishAI/mcp-ashby.git",
        "ashby"
      ],
      "env": {
        "ASHBY_API_KEY": "your-ashby-api-key"
      }
    }
  }
}

Important: Replace /absolute/path/to/uvx with the output from which uvx (e.g. /Users/yourname/.local/bin/uvx). Claude Desktop does not inherit your shell’s PATH, so the full path is required.

4. Restart Claude Desktop

Quit and reopen Claude Desktop. The Ashby server should connect automatically. You can verify by asking Claude something like “list my open jobs in Ashby.”

Alternative: Local Clone Setup

If the git+ URL method doesn’t work (e.g. private repo or network restrictions), you can clone the repo locally:

git clone https://github.com/PlenishAi/mcp-ashby.git ~/projects/mcp-ashby

Then use uv (not uvx) in your config, pointing to the local directory:

{
  "mcpServers": {
    "ashby": {
      "command": "/absolute/path/to/uv",
      "args": [
        "--directory", "/absolute/path/to/mcp-ashby",
        "run", "ashby"
      ],
      "env": {
        "ASHBY_API_KEY": "your-ashby-api-key"
      }
    }
  }
}

Note: When using a local clone, run which uv to get the path — the command is uv, not uvx.

To update, just git pull from the repo directory.

Available Tools

Jobs

Tool Description
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "ashby": { "command": "/absolute/path/to/uvx", "args": [ "--from", "git+https://github.com/PlenishAI/mcp-ashby.git", "ashby" ], "env": { "ASHBY_API_KEY": "your-ashby-api-key" } } } }