Cv MCP server
io.github.francisco-perez-sorrosal/cv·v0.0.3·5 starsAn MCP server that provides access to Francisco Perez-Sorrosal's CV
5 stars
Reviews
Write oneNobody has reviewed Cv yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Cv tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 17 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Cv compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,255 servers
- GitHub stars
- 5
- more than 83% of 28,688 servers
Install Cv in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the Cv repository's README, as published. We do not edit it. Read it on GitHub
CV Data Repository
The single source of truth for Francisco Perez-Sorrosal's CV content. YAML data, validation schema, and publishing workflow. Rendered artifacts (PDF, HTML, LaTeX, Typst, Markdown) are generated and released via GitHub Releases, never committed here.
What's here
- cv-data/resume.yaml — structured CV content (experience, education, skills, publications, patents, etc.)
- cv-data/resume-semantics.yaml — semantic overlay (topics, relationships, annotations)
- schemas/ — JSON Schema for validation; mirrored from cv-forge
- .github/workflows/ — CI validation and tag-triggered publishing
Making changes
To propose an edit to the CV data:
- Clone this repo and create a branch: git switch -c update/your-change
- Edit cv-data/resume.yaml or cv-data/resume-semantics.yaml
- Validate locally (see below)
- Push and open a PR against main
The CI workflow validates automatically; if checks pass, merge and proceed to Publishing.
Validate before you PR
# Install check-jsonschema (standalone CLI)
pip install check-jsonschema
# Validate both files
check-jsonschema --schemafile schemas/resume.schema.json cv-data/resume.yaml
check-jsonschema --schemafile schemas/semantics.schema.json cv-data/resume-semantics.yamlAll green? Ready to PR.
Publishing a release
A release is triggered by pushing a CalVer tag in the form YYYY.MM.DD (with optional .N for same-day re-releases, e.g. 2026.09.13.1).
git tag 2026.09.13
git push origin 2026.09.13The workflow automatically:
- Renders the CV in all formats (PDF, LaTeX, Typst, Markdown, HTML)
- Publishes eight assets to the GitHub Release
- Deploys the HTML to the live CV site
- Creates a release.json manifest (consumed by the MCP server)
All assets are stable, version-free URLs under releases/latest/download/.
Republish an Existing Release
To re-run the publish workflow without creating a new tag (useful when templates or rendering logic changes):
gh workflow run publish.yml -f tag=2026.09.14Or via the GitHub Actions UI:
- Open Actions → Publish CV
- Click "Run workflow"
- Enter the tag in the tag input
- Click "Run workflow"
This regenerates all eight release assets and redeploys the site, keeping the same version number. Assets at releases/latest/download/ are updated in place (overwritten).
Schema Updates
The JSON schemas in schemas/ are mirrored from cv-forge. When cv-forge releases a new version that changes the data models (via export-schemas), update the schemas in this repo:
- After cv-forge merges a PR that changes src/cv_forge/models/, refresh the mirrored copies:
curl -s https://raw.githubusercontent.com/francisco-perez-sorrosal/cv-forge/v1/schemas/resume.schema.json > schemas/resume.schema.json
curl -s https://raw.githubusercontent.com/francisco-perez-sorrosal/cv-forge/v1/schemas/semantics.schema.json > schemas/semantics.schema.json
git add schemas/
git commit -m "chore: sync schemas from cv-forge v1"
git push- The CI drift-check (.github/workflows/validate.yml) compares the local schemas against the remote cv-forge v1 copies. If they diverge, the check fails and blocks PRs until the sync above completes. A push that lands seconds before cv-forge re-points its v1 tag can fail the drift check with a 404 on the upstream fetch; re-run the failed Validate CV Data job once the tag exists.
Consuming the CV
As data
- YAML sources: resume.yaml and resume-semantics.yaml, published as release assets (see the URL pattern below)
- JSON: the MCP server exposes the same data as JSON resources (fps-cv://resume, fps-cv://semantics) and per-entry lookups
As documents
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Cv: common questions
- Is Cv MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Cv safety report
- Does Cv need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Cv maintained?
- The last commit was 50 days ago (2026-09-15). The latest release is v0.0.3.
- How does Cv compare with other MCP servers?
- safety score 88/100 (higher than 75% of 48,255 servers); github stars 5 (more than 83% of 28,688 servers). Full comparison.