Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PeopleBox ATS MCP Serverfind the profile for Alice Johnson and show her recent activity"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 buildClaude Desktop Yapılandırması
Config dosyasını aç:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/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:
KULLANICIkı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 |
|
| PeopleBox API adresi |
|
| API login email |
|
| API login şifresi |
|
| HTTP modu port (sadece |
Ç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.jsHTTP Modu (MCP Inspector, Claude Code, vs.)
API_BASE_URL=https://api.peoplebox.com/api/v1 npm start
# → http://localhost:3002/mcpMevcut Tool'lar (10 adet)
Aday (Candidate)
Tool | Açıklama |
| Aday arama (isim, email, telefon, keyword) |
| Tam aday profili (skills, education, experience) |
| Yeni aday oluştur |
| Adaya not ekle |
| Email ile aday kontrol |
Pozisyon (Position)
Tool | Açıklama |
| Pozisyon arama |
| Pozisyon detayı |
| Genel pozisyon istatistikleri |
Pipeline
Tool | Açıklama |
| Adayın bulunduğu pozisyonlar |
| Aday aktivite geçmişi |
Mevcut Resource'lar (5 adet)
Resource | URI | Açıklama |
|
| Aday kaynakları |
|
| Yetenek listesi |
|
| Şirket listesi |
|
| Okul listesi |
|
| Pozisyon istatistikleri |
Test (MCP Inspector)
npx @modelcontextprotocol/inspectorTarayıcıda http://localhost:6274 adresine git
Transport type: STDIO
Command:
nodeArgs:
dist/cli.jsEnvironment:
API_BASE_URL=https://api.peoplebox.com/api/v1Connect 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 |
|
|
|
|
Claude Desktop tool ikonu yok | Config dosya yolu ve JSON syntax'ı doğru mu? Claude Desktop'u yeniden başlattın mı? |
Windows'ta |
|