cv-rest-mcp-server
CV REST/MCP сервер
Сервис FastAPI + FastMCP, который отображает резюме в формате JSON или тематических PDF.
Запуск
just setup && just devСервер: http://localhost:8080 · MCP: /mcp (JSON-RPC, не браузерная страница)
Related MCP server: MCP-Server
REST API
Метод | Путь | Описание |
GET |
| Посадочная страница |
GET |
| Проверка состояния |
GET |
| Резюме в формате JSON |
GET |
| Отрендеренное резюме в HTML |
GET |
| Страница предпросмотра с панелью инструментов |
GET |
| Резюме в PDF (вложение) |
Интерактивная документация OpenAPI (Swagger UI): /docs
MCP
Смонтировано на /mcp через транспорт Streamable HTTP.
Инструменты
Инструмент | Параметры | Возвращает |
| — | JSON-объект с полными данными резюме |
| — |
|
|
| PDF-байты в кодировке Base64 |
Подключение из MCP-клиента
Любой MCP-совместимый клиент (Claude Desktop, Cursor, VS Code с Kilo, Windsurf) может использовать этот сервер. Добавьте в конфигурацию MCP вашего клиента:
{
"mcpServers": {
"cv-rest-mcp-server": {
"url": "http://localhost:8080/mcp"
}
}
}Для развернутого экземпляра замените URL на ваш публичный endpoint.
Темы
classic · minimal · modern · original — определены в app/themes/<name>.py как строки CSS.
Содержимое и настройка
Отредактируйте data/cv.json (проверяется на соответствие CVData в app/cv_data.py). Перезапустите после изменений.
Установите CV_DATA_PATH, чтобы указать на другой JSON-файл. Полную схему см. в data/cv.example.json.
Ограничение частоты запросов
По IP, в памяти. localhost освобожден.
Endpoint | Лимит |
| 30/min |
| 60/min |
| 30/min |
| 5/15min |
Docker
just build && just runРазвертывание в GCP
Пуши в main запускают CI, и после прохождения заданий качества и тестов автоматически выполняется развертывание в Cloud Run. Добавьте [skip deploy] в сообщение коммита, чтобы запустить CI без развертывания. Нативные для GitHub [skip ci], [ci skip], [no ci], [skip actions] и [actions skip] полностью пропускают workflow, что может оставить обязательные проверки в статусе ожидания.
Одноразовая настройка оператора использует скрипт развертывания (идемпотентный; SVC_NAME в .env задает имя сервиса, образа и производных сервисных аккаунтов):
just deploy bootstrap # first full run
just deploy upload-cv # publish personal CV data
just deploy wif # one-time GitHub OIDC wiringДля обычного релиза кода отправьте зеленое изменение в main; не запускайте этапы сборки/развертывания/проверки вручную. Задание проверки CD выводит URL развернутого сервиса. Он также виден в Google Cloud Console в разделе Cloud Run, затем сервис, затем URL. Поиск через CLI использует текущие SVC_NAME и GCP_REGION; идентификаторы сервисных аккаунтов не являются частью URL.
Стек
FastAPI · FastMCP v3 · WeasyPrint · Jinja2 · совместим с Cloud Run (без состояния, учитывает $PORT)
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