joblet-mcp-grok
joblet-mcp-grok
Eigenständiger MCP-Server, der die schreibgeschützte joblet.ai-Jobsuche für Grok und jeden anderen standardkonformen MCP-Host bereitstellt. Unabhängige Bereitstellung – teilt keine Infrastruktur, keinen Branch und keinen Release-Zug mit den anderen Connectoren von Joblet.
Zwei Tools, beide schreibgeschützt (readOnlyHint: true):
search_jobs– Stichwortsuche mit echtem Upstream-Standortfilter, Relevanzfilterung auf MCP-Ebene (Token-Abgleich von Titel/Kategorie/Branche/Rolle; Nur-Beschreibungs-Treffer werden abgelehnt), Deduplizierung von expVer/ Fast-Duplikaten und einer harten Obergrenze von 8 Ergebnissen. Liefert Text +structuredContentsowie ein MCP-Apps-Jobkarten-Widget für Hosts, die es rendern.get_job_details– Vollständige Stellenausschreibung (Beschreibung, Anforderungen, Verantwortlichkeiten, Gehalt und Arbeitsplatz, sofern bekannt, Bewerbungslink) anhand der Job-ID.
Anwendungs-URLs werden bytegenau durchgereicht (Joveo-Tracking bleibt erhalten, kein Proxy oder Redirect). Der Beschäftigungstyp wird bewusst nicht angezeigt oder gefiltert: Die Upstream-Suche bietet kein maßgebliches Feld.
Voraussetzungen
Node.js 18+ (entwickelt und getestet auf Node 24)
Keine API-Schlüssel oder Geheimnisse – die Upstream-API von joblet.ai ist öffentlich
Lokale Einrichtung
npm ci
npm run build # bundles the widget to dist/mcp-app.html (required before start)
PORT=3010 npm start # MCP endpoint at http://localhost:3010/mcpHealth-Check:
# GET /health -> {"status":"ok","version":"1.1.0"}MCP-Endpunkt: POST /mcp – Streamable HTTP, JSON-Antworten, zustandslos
(keine Session-IDs). Erfordert den spezifikationskonformen
Accept: application/json, text/event-stream-Header. GET / gibt einen
Service-Banner zurück.
MCP-Vertrag lokal verifizieren
MCP_URL="http://localhost:3010/mcp" node test_client.mjs
MCP_URL="http://localhost:3010/mcp" node test_widget.mjsOder interaktiv: npm run inspect (MCP Inspector → Streamable HTTP →
die /mcp-URL).
Entwicklung
npm run typecheck # server + widget/tests configs
npm test # vitest suites (server pipeline, widget, a11y, logging)
npm run build # production widget bundleKonfiguration
Siehe .env.example. Alles ist optional; die Standardwerte
sind produktionsgerecht. MCP_REQUEST_LOG=1 aktiviert bereinigte
Pro-Aufruf-Protokollierung (nur Hashes/Längen/Zählungen – niemals roher
Suchtext, Standorte, Bewerbungs-URLs oder Anmeldedaten).
Widget-Hinweise
Das Jobkarten-Widget meldet dem Host seine intrinsische Höhe über die
MCP-Apps-sendSizeChanged-Benachrichtigung (nur Höhe, gemessen nach
requestAnimationFrame, änderungsgesteuert, um Größenänderungsschleifen zu
vermeiden) und respektiert eine feste Host-Containerhöhe, sofern eine
deklariert ist. Ob ein Host den iframe entsprechend skaliert, ist
Host-Verhalten. Der „View & Apply“-CTA verwendet die standardkonforme
ui/open-link-Anfrage mit einem sichtbaren, barrierefreien Fallback in der
Karte (Link + Kopieraktion), falls der Host sie ablehnt oder nicht
unterstützt – er schlägt nie still fehl.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
AI job search MCP — fact-checked jobs, application tracker, alerts. ChatGPT, Claude, Cursor.
Semantic search over 3.5M+ live US job postings pulled straight from company ATSes. Read-only.
Job search and interview prep MCP. 11 tools, OAuth 2.1, cross-LLM. four-leaf.ai.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Joblet-Official/joblet-mcp-grok'
If you have feedback or need assistance with the MCP directory API, please join our Discord server