Skip to main content
Glama
umilutinovic25-hash

poslovi-mcp

poslovi-mcp

MCP server + CLI for searching Serbian job boards — poslovi.infostud.com and helloworld.rs — from Claude (or any MCP client) or straight from your terminal.

No API keys, no accounts: it reads the public listing pages and the schema.org JobPosting JSON-LD that both boards embed on every posting.

$ poslovi search "ai engineer"
  1. AI Automation & Lead Operations Specialist   Thrive Talent Solutions  [infostud]
     https://poslovi.infostud.com/posao/ai-automation-lead-operations-specialist/...
  2. Senior Data Engineer (Technical Leadership)  Keba d.o.o.  [helloworld]
     https://www.helloworld.rs/posao/Senior-Data-Engineer-Technical-Leadership-Track/...

Install

python3 -m venv .venv && source .venv/bin/activate
pip install -e .            # or: pip install -e ".[dev]" for tests

Related MCP server: MCP Job Toolkit

CLI

poslovi search "python developer"              # both boards
poslovi search "ml engineer" --board infostud  # one board
poslovi search "devops" --page 2               # pagination
poslovi show <posting-url>                     # full posting text + deadline

MCP server

The same functionality as two MCP tools, search_jobs and get_job, served over stdio:

# Claude Code
claude mcp add poslovi -- /path/to/poslovi-mcp/.venv/bin/poslovi-mcp

or in any MCP client config:

{
  "mcpServers": {
    "poslovi": {
      "command": "/path/to/poslovi-mcp/.venv/bin/poslovi-mcp"
    }
  }
}

Then just ask: "nađi mi AI poslove u Beogradu i izdvoji one sa LLM iskustvom" — the model searches, opens the interesting ones, and reasons over the full posting text.

How it works

  • boards.py — one parser for both boards (they share a platform): listing pages are matched by the /posao/{slug}/{company}/{id} URL pattern, detail pages by their JobPosting JSON-LD block, with page text as fallback.

  • server.pyFastMCP server exposing search_jobs / get_job.

  • cli.py — standalone CLI, no MCP client needed.

  • tests/ — offline parser tests against recorded HTML fixtures.

Tests

pytest
Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/umilutinovic25-hash/poslovi-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server