cv-rest-mcp-server
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., "@cv-rest-mcp-servergenerate my CV as a PDF using the modern theme"
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.
CV REST/MCP Server
FastAPI + FastMCP service that renders a CV as JSON or themed PDFs.
Run
just setup && just devServer: http://localhost:8080 · MCP: /mcp (JSON-RPC, not a browser page)
Related MCP server: MCP-Server
REST API
Method | Path | Description |
GET |
| Landing page |
GET |
| Health check |
GET |
| CV as JSON |
GET |
| Rendered CV as HTML |
GET |
| Preview page with toolbar |
GET |
| CV as PDF (attachment) |
Interactive OpenAPI docs (Swagger UI): /docs
MCP
Mounted at /mcp via Streamable HTTP transport.
Tools
Tool | Parameters | Returns |
| — | JSON object with full CV data |
| — |
|
|
| Base64-encoded PDF bytes |
Connect from an MCP client
Any MCP-compatible client (Claude Desktop, Cursor, VS Code with Kilo, Windsurf) can use this server. Add to your client's MCP config:
{
"mcpServers": {
"cv-rest-mcp-server": {
"url": "http://localhost:8080/mcp"
}
}
}For a deployed instance, replace the URL with your public endpoint.
Themes
classic · minimal · modern · original — defined in app/themes/<name>.py as CSS strings.
Content & Customization
Edit data/cv.json (validated against CVData in app/cv_data.py). Restart after changes.
Set CV_DATA_PATH to point to a different JSON file. See data/cv.example.json for the full schema.
Rate Limiting
Per-IP, in-memory. localhost exempt.
Endpoint | Limit |
| 30/min |
| 60/min |
| 30/min |
| 5/15min |
Docker
just build && just runGCP Deploy
Pushes to main run CI and, after both quality and test jobs pass, deploy to
Cloud Run automatically. Add [skip deploy] to a commit message to run CI
without deploying. GitHub-native [skip ci], [ci skip], [no ci],
[skip actions], and [actions skip] skip the workflow entirely, which can
leave required checks pending.
The one-time operator setup uses the deploy script (idempotent; SVC_NAME in
.env names the service, image, and derived service accounts):
just deploy bootstrap # first full run
just deploy upload-cv # publish personal CV data
just deploy wif # one-time GitHub OIDC wiringFor a normal code release, push a green change to main; do not run the
build/deploy/verify stages manually. The CD verify job prints the deployed
URL. It is also visible in Google Cloud Console under Cloud Run, the service,
then URL. The CLI lookup uses the current SVC_NAME and GCP_REGION; service
account IDs do not form part of the URL.
Stack
FastAPI · FastMCP v3 · WeasyPrint · Jinja2 · Cloud Run-compatible (stateless, $PORT-aware)
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 Servers
- FlicenseAqualityDmaintenanceEnables resume parsing, querying, and email notifications via MCP tools.31
- AlicenseNot gradedqualityDmaintenanceEnables querying a structured CV and sending test emails via Ethereal through a backend API.247MIT
- AlicenseNot gradedqualityDmaintenanceEnables chat-based interaction with resume data and sending email notifications via MCP tools.247MIT
- AlicenseNot gradedqualityAmaintenanceMCP 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.7601Apache 2.0
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.
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/ivanprytula/cv-rest-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server