job-search-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ALLOW_EXTERNAL_PORTALS | No | Set to "1" to allow external portal runs. | 0 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| browser_statusB | Zeigt verfuegbare Browser-Treiber und den Sitzungsstatus der Portale. |
| anmeldedaten_hinterlegenB | Hinterlegt Anmeldedaten verschluesselt (Fernet). Klartext wird nie geloggt. |
| anmeldedaten_entfernenB | Loescht hinterlegte Anmeldedaten eines Portals. |
| portal_sitzung_loeschenB | Loescht die gespeicherte Sitzung eines Portals (Logout auf Client-Seite). |
| lade_profilB | Liest und validiert das vorgegebene Jobsuchprofil (JSON + JSON-Schema). |
| liste_portaleB | Listet aktive Adapter und weitere Portale mit transparentem Zugangsstatus. |
| bewerte_angeboteB | Bewertet Angebote gegen das Profil und liefert sortierte Matches. |
| erstelle_berichtB | Bewertet Angebote und schreibt den Markdown-Bericht; liefert den Pfad. |
| portal_loginB | Oeffnet den Portalbrowser sichtbar fuer den Nutzer und speichert den Login. |
| portal_sucheC | Sucht headless nach Stellen; Login wird nur bei Portalpflicht verwendet. |
| portal_rechercheD | Recherchiert, bewertet und schreibt einen Bericht ausserhalb des MCP-Loops. |
| mehrportal_sucheC | Durchsucht aktive Browser- und Feed-Quellen in einem Worker-Thread. |
| analysiere_echtes_portalC | Fuehrt den aelteren echten Browserpfad ausserhalb des MCP-Eventloops aus. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 13 tools
The search/research cluster is confusing: portal_suche, mehrportal_suche, portal_recherche, and analysiere_echtes_portal have overlapping purposes, and erstelle_bericht overlaps with portal_recherche in report generation. An agent would struggle to distinguish when to use each.
Tool names mix verb-first (lade_profil, liste_portale) and noun-first (anmeldedaten_hinterlegen, portal_sitzung_loeschen) patterns, with some tools using English terms (portal_login) and inconsistent verb placement. There is no predictable naming convention.
13 tools is within a reasonable range for a job search MCP, but several tools appear redundant (multiple search/report variants), suggesting the count could be trimmed without losing core functionality.
Core workflows like credential storage, login, search, evaluation, and report writing are covered, but there are gaps such as no profile update capability and no clear way to list raw offers separate from evaluation. The presence of a legacy tool (analysiere_echtes_portal) indicates incomplete refactoring.