cv-rest-mcp-server
CV REST/MCP Server
FastAPI + FastMCPサービスで、CVをJSONまたはテーマ付きPDFとしてレンダリングします。
実行
just setup && just devサーバー: http://localhost:8080 · MCP: /mcp (JSON-RPC、ブラウザページではありません)
Related MCP server: MCP-Server
REST API
メソッド | パス | 説明 |
GET |
| ランディングページ |
GET |
| ヘルスチェック |
GET |
| CVをJSONとして |
GET |
| HTMLとしてレンダリングされたCV |
GET |
| ツールバー付きプレビューページ |
GET |
| CVをPDFとして(添付ファイル) |
対話型OpenAPIドキュメント(Swagger UI): /docs
MCP
Streamable HTTPトランスポートを介して/mcpにマウントされています。
ツール
ツール | パラメータ | 戻り値 |
| — | 完全なCVデータを含むJSONオブジェクト |
| — | テーマ名の |
|
| Base64エンコードされたPDFバイト |
MCPクライアントから接続
MCP互換のクライアント(Claude Desktop、Cursor、Kiloを搭載したVS Code、Windsurf)なら、このサーバーを使用できます。クライアントのMCP設定に追加してください:
{
"mcpServers": {
"cv-rest-mcp-server": {
"url": "http://localhost:8080/mcp"
}
}
}デプロイ済みインスタンスの場合は、URLを公開エンドポイントに置き換えてください。
テーマ
classic · minimal · modern · original — app/themes/<name>.pyでCSS文字列として定義されています。
コンテンツとカスタマイズ
data/cv.jsonを編集します(app/cv_data.pyのCVDataに対して検証されます)。変更後は再起動してください。
CV_DATA_PATHを設定して、別のJSONファイルを指すようにしてください。完全なスキーマはdata/cv.example.jsonを参照してください。
レート制限
IPごとのインメモリ制限です。localhostは除外されます。
エンドポイント | 制限 |
| 30/分 |
| 60/分 |
| 30/分 |
| 5/15分 |
Docker
just build && just runGCPデプロイ
mainへのプッシュはCIを実行し、品質ジョブとテストジョブの両方が成功した後、Cloud Runに自動デプロイされます。デプロイせずにCIのみを実行するには、コミットメッセージに[skip deploy]を追加します。GitHub標準の[skip ci]、[ci skip]、[no ci]、[skip actions]、[actions skip]はワークフロー全体をスキップするため、必須チェックが保留状態のままになる可能性があります。
一度だけ行うオペレーター設定では、デプロイスクリプトを使用します(冪等です。.envのSVC_NAMEがサービス、イメージ、および派生サービスアカウントを指定します):
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を使用します。サービスアカウントIDは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