MCP.Market

Cv MCP server

by francisco-perez-sorrosal·io.github.francisco-perez-sorrosal/cv·v0.0.3·5 stars

An MCP server that provides access to Francisco Perez-Sorrosal's CV

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
Growing

5 stars

Reviews

Write one

Nobody 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

no findings
  • –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
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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:

  1. Clone this repo and create a branch: git switch -c update/your-change
  2. Edit cv-data/resume.yaml or cv-data/resume-semantics.yaml
  3. Validate locally (see below)
  4. 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.yaml

All 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.13

The 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.14

Or via the GitHub Actions UI:

  1. Open Actions → Publish CV
  2. Click "Run workflow"
  3. Enter the tag in the tag input
  4. 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:

  1. 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
  1. 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.