Loxo

An MCP server enabling AI assistants to interact with the Loxo recruitment API (v1.3.1) for candidates, jobs, companies, and activities.
  • typescript

1

GitHub Stars

typescript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "tbensonwest-loxo-mcp-server": {
      "command": "node",
      "args": [
        "/path/to/loxo-mcp-server/build/index.js"
      ],
      "env": {
        "LOXO_DOMAIN": "app.loxo.co",
        "LOXO_API_KEY": "your_api_key",
        "LOXO_AGENCY_SLUG": "your_agency_slug"
      }
    }
  }
}

You use this MCP server to empower AI assistants to interact with the Loxo recruitment platform API. It exposes tools for managing candidates, jobs, companies, and activities, enabling natural language workflows and automated recruiting tasks with reliable type safety and structured API calls.

How to use

You connect an MCP client to the server, then invoke tools through natural language prompts. Start by choosing a local or remote (Docker) server, then configure the client to talk to the MCP endpoint. Use the available tools to search candidates, retrieve full profiles, manage jobs and companies, and handle activities like scheduling or logging events.

How to install

# Option 1: Local Installation
# Clone the repository
git clone [repository-url]
cd loxo-mcp-server

# Install dependencies
npm install

# Build the project
npm run build

# Option 2: Docker Installation
# Clone the repository
git clone [repository-url]
cd loxo-mcp-server

# Build the Docker image
docker build -t loxo-mcp-server .

# Or use Docker Compose
docker-compose build

Configuration

Configure access to the Loxo API by providing the required environment variables. Create a copy of the example environment file, then fill in your credentials.

LOXO_API_KEY=your_api_key
LOXO_DOMAIN=app.loxo.co
LOXO_AGENCY_SLUG=your_agency_slug

Runtime and running the server

Choose how you want to run the MCP server and ensure your client is configured to connect to it. The server can run locally with npm, or in Docker through Docker Compose or a direct container run.

# Locally
npm start

# With Docker Compose
docker-compose up

# With Docker directly
docker run -i \
  -e LOXO_API_KEY=your_api_key \
  -e LOXO_AGENCY_SLUG=your_agency_slug \
  -e LOXO_DOMAIN=app.loxo.co \
  loxo-mcp-server

MCP client integration with Claude Desktop

Configure Claude Desktop to load the Loxo MCP server. You can run a local server or a Docker container and reference it in Claude’s MCP configuration.

{
  "mcpServers": {
    "loxo": {
      "command": "node",
      "args": ["/path/to/loxo-mcp-server/build/index.js"],
      "env": {
        "LOXO_API_KEY": "your_api_key",
        "LOXO_AGENCY_SLUG": "your_agency_slug",
        "LOXO_DOMAIN": "app.loxo.co"
      }
    }
  }
}

MCP client integration with Docker

Alternatively, run the MCP server in Docker and reference it in Claude Desktop.

{
  "mcpServers": {
    "loxo": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e", "LOXO_API_KEY=your_api_key",
        "-e", "LOXO_AGENCY_SLUG=your_agency_slug",
        "-e", "LOXO_DOMAIN=app.loxo.co",
        "loxo-mcp-server"
      ]
    }
  }
}

Available tools

get-activity-types

Retrieve the list of available activity types for scheduling or logging events.

get-todays-tasks

Fetch scheduled items for today, including tasks and activities.

schedule-activity

Create future activities linked to a person, job, or company with a selected activity type.

log-activity

Record a completed activity with notes for auditing and history.

search-candidates

Search candidates using complex Lucene-like queries; supports pagination and returns skillsets and tags.

get-candidate

Retrieve a full candidate profile with detailed history and attributes.

get-person-emails

Return all email addresses associated with a person.

get-person-phones

Return all phone numbers associated with a person.

list-person-job-profiles

List work history entries for a candidate.

get-person-job-profile-detail

Get detailed information for a specific job-entry in a candidate's history.

list-person-education-profiles

List education history for a candidate.

get-person-education-profile-detail

Get detailed information for a specific education entry.

search-jobs

Search job postings with filters; supports pagination.

get-job

Retrieve full details of a job posting.

search-companies

Search companies with filters; supports pagination.

get-company-details

Get a company profile with related contacts and relationships.

list-users

List agency users and contact information.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational