PeopleBox ATS MCP Server

PeopleBox ATS MCP Server

Enables interaction with the PeopleBox Applicant Tracking System (ATS) to manage candidates, positions, and recruitment pipelines. It provides tools for searching candidate profiles, adding notes, and tracking application timelines through natural language interfaces.

Category
Visit Server

README

PeopleBox ATS — MCP Server

PeopleBox ATS için MCP (Model Context Protocol) server. Claude Desktop veya herhangi bir MCP uyumlu LLM client'ın ATS verilerine erişmesini sağlar.


Kurulum

Gereksinimler

Adımlar

# 1. Repo'yu klonla
git clone https://github.com/melihguven98/peoplebox-mcp.git

# 2. Bağımlılıkları kur
cd peoplebox-mcp
npm install

# 3. Derle
npm run build

Claude Desktop Yapılandırması

Config dosyasını aç:

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

Aşağıdaki JSON'u yapıştır (args içindeki yolu kendi bilgisayarına göre düzelt):

Windows

{
  "mcpServers": {
    "PeopleBox": {
      "command": "node",
      "args": ["C:\\Users\\KULLANICI\\peoplebox-mcp\\dist\\cli.js"],
      "env": {
        "API_BASE_URL": "https://api.peoplebox.com/api/v1",
        "MCP_API_EMAIL": "recruiter@peoplebox.com",
        "MCP_API_PASSWORD": "sifre123"
      }
    }
  }
}

macOS / Linux

{
  "mcpServers": {
    "PeopleBox": {
      "command": "node",
      "args": ["/Users/KULLANICI/peoplebox-mcp/dist/cli.js"],
      "env": {
        "API_BASE_URL": "https://api.peoplebox.com/api/v1",
        "MCP_API_EMAIL": "recruiter@peoplebox.com",
        "MCP_API_PASSWORD": "sifre123"
      }
    }
  }
}

Önemli: KULLANICI kısmını kendi kullanıcı adınla değiştir.

Claude Desktop'u yeniden başlat. Sol altta MCP tool ikonu görünecek.


Yapılandırma

Değişken Varsayılan Açıklama
API_BASE_URL http://localhost:3001/api/v1 PeopleBox API adresi
MCP_API_EMAIL recruiter@peoplebox.com API login email
MCP_API_PASSWORD password123 API login şifresi
MCP_PORT 3002 HTTP modu port (sadece npm start için)

Çalıştırma Modları

Stdio Modu (Claude Desktop — önerilen)

Claude Desktop bu modu otomatik kullanır. Manuel test için:

API_BASE_URL=https://api.peoplebox.com/api/v1 node dist/cli.js

HTTP Modu (MCP Inspector, Claude Code, vs.)

API_BASE_URL=https://api.peoplebox.com/api/v1 npm start
# → http://localhost:3002/mcp

Mevcut Tool'lar (10 adet)

Aday (Candidate)

Tool Açıklama
search_candidates Aday arama (isim, email, telefon, keyword)
get_candidate Tam aday profili (skills, education, experience)
create_candidate Yeni aday oluştur
add_candidate_note Adaya not ekle
check_candidate_email Email ile aday kontrol

Pozisyon (Position)

Tool Açıklama
search_positions Pozisyon arama
get_position Pozisyon detayı
get_position_statistics Genel pozisyon istatistikleri

Pipeline

Tool Açıklama
get_candidate_positions Adayın bulunduğu pozisyonlar
get_candidate_timeline Aday aktivite geçmişi

Mevcut Resource'lar (5 adet)

Resource URI Açıklama
sources ats://lookups/sources Aday kaynakları
skills ats://lookups/skills Yetenek listesi
companies ats://lookups/companies Şirket listesi
schools ats://lookups/schools Okul listesi
position_statistics ats://positions/statistics Pozisyon istatistikleri

Test (MCP Inspector)

npx @modelcontextprotocol/inspector
  1. Tarayıcıda http://localhost:6274 adresine git
  2. Transport type: STDIO
  3. Command: node
  4. Args: dist/cli.js
  5. Environment: API_BASE_URL=https://api.peoplebox.com/api/v1
  6. Connect butonuna tıkla

Dosya Yapısı

peoplebox-mcp/
├── package.json
├── tsconfig.json
└── src/
    ├── index.ts              # HTTP server (Express + Streamable HTTP)
    ├── cli.ts                # Stdio CLI (Claude Desktop bu dosyayı çalıştırır)
    ├── config.ts             # Environment değişkenleri
    ├── api-client.ts         # API HTTP client (cookie auth, auto re-login)
    ├── tools/
    │   ├── index.ts          # Tool barrel
    │   ├── candidates.ts     # Aday tool'ları (5 tool)
    │   ├── positions.ts      # Pozisyon tool'ları (3 tool)
    │   └── pipeline.ts       # Pipeline tool'ları (2 tool)
    └── resources/
        ├── index.ts          # Resource barrel
        └── lookups.ts        # Lookup resource'ları (5 resource)

Sorun Giderme

Sorun Çözüm
Login failed (401) MCP_API_EMAIL / MCP_API_PASSWORD doğru mu?
ECONNREFUSED API_BASE_URL doğru mu? API çalışıyor mu?
Claude Desktop tool ikonu yok Config dosya yolu ve JSON syntax'ı doğru mu? Claude Desktop'u yeniden başlattın mı?
Windows'ta ENOENT hatası args içindeki yolda \\ (double backslash) kullandığından emin ol

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured