Skip to main content
Glama
ivanprytula

cv-rest-mcp-server

by ivanprytula

CV REST/MCP Server

FastAPI + FastMCP-Dienst, der ein CV als JSON oder thematisierte PDFs rendert.

Ausführen

just setup && just dev

Server: http://localhost:8080 · MCP: /mcp (JSON-RPC, keine Browserseite)

Related MCP server: MCP-Server

REST-API

Methode

Pfad

Beschreibung

GET

/

Startseite

GET

/health

Gesundheitscheck

GET

/cv

CV als JSON

GET

/cv/html?theme=<name>

CV als HTML gerendert

GET

/cv/preview?theme=<name>

Vorschauseite mit Symbolleiste

GET

/cv/pdf?theme=<name>

CV als PDF (Anhang)

Interaktive OpenAPI-Dokumentation (Swagger UI): /docs

MCP

Eingebunden unter /mcp über Streamable HTTP transport.

Werkzeuge

Werkzeug

Parameter

Rückgabe

get_cv

JSON-Objekt mit vollständigen CV-Daten

get_available_themes

list[str] der Themennamen

generate_cv_pdf

theme: str

Base64-kodierte PDF-Bytes

Verbindung von einem MCP-Client

Jeder MCP-kompatible Client (Claude Desktop, Cursor, VS Code mit Kilo, Windsurf) kann diesen Server verwenden. Fügen Sie Folgendes zur MCP-Konfiguration Ihres Clients hinzu:

{
  "mcpServers": {
    "cv-rest-mcp-server": {
      "url": "http://localhost:8080/mcp"
    }
  }
}

Für eine bereitgestellte Instanz ersetzen Sie die URL durch Ihren öffentlichen Endpunkt.

Themes

classic · minimal · modern · original — definiert in app/themes/<name>.py als CSS-Zeichenketten.

Inhalt & Anpassung

Bearbeiten Sie data/cv.json (validiert gegen CVData in app/cv_data.py). Starten Sie nach Änderungen neu.

Setzen Sie CV_DATA_PATH, um auf eine andere JSON-Datei zu verweisen. Siehe data/cv.example.json für das vollständige Schema.

Ratenbegrenzung

Pro IP, im Speicher. localhost ausgenommen.

Endpunkt

Limit

/

30/min

/health

60/min

/cv*

30/min

/cv/pdf

5/15min

Docker

just build && just run

GCP-Bereitstellung

Pushes auf main führen CI aus und nachdem sowohl Qualitäts- als auch Testjobs bestanden sind, wird automatisch auf Cloud Run bereitgestellt. Fügen Sie [skip deploy] zu einer Commit-Nachricht hinzu, um CI ohne Bereitstellung auszuführen. GitHub-native [skip ci], [ci skip], [no ci], [skip actions] und [actions skip] überspringen den Workflow vollständig, was erforderliche Prüfungen ausstehend lassen kann.

Die einmalige Operator-Einrichtung verwendet das Bereitstellungsskript (idempotent; SVC_NAME in .env benennt den Dienst, das Image und die abgeleiteten Dienstkonten):

just deploy bootstrap                                  # first full run
just deploy upload-cv                                   # publish personal CV data
just deploy wif                                        # one-time GitHub OIDC wiring

Für eine normale Code-Veröffentlichung pushen Sie eine grüne Änderung auf main; führen Sie die Build-/Deploy-/Verify-Stufen nicht manuell aus. Der CD-Verify-Job gibt die bereitgestellte URL aus. Sie ist auch in der Google Cloud Console unter Cloud Run, dem Dienst, dann URL sichtbar. Die CLI-Suche verwendet die aktuelle SVC_NAME und GCP_REGION; Dienstkonto-IDs sind nicht Teil der URL.

Stack

FastAPI · FastMCP v3 · WeasyPrint · Jinja2 · Cloud Run-kompatibel (zustandslos, $PORT-bewusst)

A
license - permissive license
Not graded
quality - not tested
B
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.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables querying a structured CV and sending test emails via Ethereal through a backend API.
    247
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP server for CVX, enabling AI assistants to create, validate, and build professional CV PDFs from YAML content, with tools for schema retrieval, project initialization, validation, and rendering.
    760
    1
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • MCP server for the PDFGate API. Generate PDFs, manage documents and handle e-signatures.

  • Tailor resumes, generate cover letters, render CVs as PDF, and browse 22+ templates.

  • 34 production API tools over one hosted MCP endpoint.

View all MCP Connectors

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/ivanprytula/cv-rest-mcp-server'

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