Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
FormaCV MCP server for AI-powered CV formatting, anonymization, tailoring, and ATS push-back.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
FORMACV_API_KEY, FORMACV_SERVER_URLAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"formacv": {
"command": "npx",
"args": [
"-y",
"@formacv/mcp"
],
"env": {
"FORMACV_API_KEY": "your-value",
"FORMACV_SERVER_URL": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add formacv --env FORMACV_API_KEY=your-value --env FORMACV_SERVER_URL=your-value -- npx -y @formacv/mcpTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"formacv": {
"command": "npx",
"args": [
"-y",
"@formacv/mcp"
],
"env": {
"FORMACV_API_KEY": "your-value",
"FORMACV_SERVER_URL": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"formacv": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@formacv/mcp"
],
"env": {
"FORMACV_API_KEY": "your-value",
"FORMACV_SERVER_URL": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto Rocketech-Software-Development bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: FORMACV_API_KEY, FORMACV_SERVER_URL
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.1) kam vor 6 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Intervals MCP
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Remote MCP server for intervals.icu run data and analysis
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Drive AI-powered CV formatting, anonymization, AI tailoring, and ATS push-back from Claude Desktop, Cursor, and your own AI agents — using the Model Context Protocol.
FormaCV gives staffing teams AI CV formatting and polished resume formatting without bouncing files through manual Word cleanup. Agencies connect their ATS, upload unlimited branded CV templates, and deliver client-ready collateral in roughly a minute. The `@formacv/mcp` MCP server extends that workflow to whichever AI agent stack you prefer: recruiters can orchestrate tailor → anonymize → push-back sequences straight from conversational tools rather than juggling separate tabs.
Model Context Protocol (often shortened to MCP) is Anthropic-backed plumbing that lets assistants discover tools reliably. Installing this MCP server means Claude, Cursor Copilots, or bespoke automation can call eight well-documented primitives — format_cv, tailor_cv, anonymize_cv, push_to_ats, plus batching, introspection helpers, and asynchronous job polling — with JSON contracts identical to FormaCV’s HTTPS API.
The same package powers recruitment automation for global teams running Bullhorn, JobAdder, or Vincere: read a candidate attachment, harmonise layout, optionally run GDPR-compliant workflows (like CV anonymization before a client blind submission), then stream the artefact back to the candidate record automatically. Keywords your compliance team cares about map to product reality: deterministic audit logs on anonymization flows, configurable retention, AES-256 at rest / TLS in motion, isolated infrastructure per tenant, optional on-premises deployment — all surfaced on [FormaCV Security](https://formacv.ai/security).
npx).export FORMACV_API_KEY=demo
export FORMACV_SERVER_URL=https://demo.formacv.ai
No sales call is required for this step — the MCP server answers with deterministic sample payloads that mirror production JSON envelopes. Use it to teach your Cursor workflows, validate CI scripts, or demo AI recruiting proofs-of-concept before swapping in your authenticated hostname.
Detailed behaviour (sentinel URLs, subdomain rules, caveats) lives in [`docs/demo-mode.md`](docs/demo-mode.md).
Ad-hoc invocation (recommended for MCP hosts):
npx -y @formacv/mcp
Project-local dependency:
npm install @formacv/mcp
pnpm add @formacv/mcp
Bins resolve to the same STDIO executable your AI client shells out to. Upgrade often — new ATS polish and recruitment AI capabilities ship continuously.
| Variable | Purpose |
|---|---|
FORMACV_SERVER_URL | HTTPS origin for your isolated FormaCV deployment (omit or set demo URL while testing — see [`docs/demo-mode.md`](docs/demo-mode.md)). |
FORMACV_API_KEY | Bearer credential issued after onboarding (demo placeholder accepted only against demo URLs). |
Pick the snippet that matches how your team ships copilots. Each JSON file lives under examples/.
Merge examples/claude-desktop-config.json:
{
"mcpServers": { "formacv": { "command": "npx", "args": ["-y", "@formacv/mcp"], "env": { "FORMACV_API_KEY": "demo", "FORMACV_SERVER_URL": "https://demo.formacv.ai" } } } }
examples/cursor-mcp.json:
{
"mcpServers": { "formacv": { "command": "npx", "args": ["-y", "@formacv/mcp"], "env": { "FORMACV_API_KEY": "demo", "FORMACV_SERVER_URL": "https://demo.formacv.ai" } } } }
Cursor reads MCP definitions from ~/.cursor/mcp.json or a committed .cursor/mcp.json.
examples/vscode-copilot-mcp.json:
{
"servers": { "formacv": { "type": "stdio", "command": "npx", "args": ["-y", "@formacv/mcp"], "env": { "FORMACV_API_KEY": "demo", "FORMACV_SERVER_URL": "https://demo.formacv.ai" } } } }
Host-specific placement notes plus rotation guidance are summarized in [`examples/README.md`](examples/README.md).
| Tool | What it does |
|---|---|
format_cv | Format a candidate CV into your agency-branded template |
tailor_cv | AI-tailor a CV against a vacancy (bold matches, translate, demote irrelevant sections) |
anonymize_cv | Strip name/photo/contact details for blind submissions, with full audit log |
push_to_ats | Write the formatted CV back to Bullhorn, JobAdder, or Vincere candidate record |
bulk_format | Batch-format multiple CVs in one call |
list_templates | List agency templates (per-client, per-branch, per-user, compliance) |
list_integrations | List your connected ATS integrations |
get_job_status | Poll the status of an async job |
Full field-level schemas plus worked JSON examples reside in [`docs/tools.md`](docs/tools.md) — study that reference before prompting your assistants.
Need the HTTP equivalents (for swapping in a staging stack)? Mirror the routes in [`docs/api-contract.md`](docs/api-contract.md).
get_job_status.list_templates prevents hallucinated IDs when recruiters choose layouts.Across this README you’ll see anchors like candidate parsing, ATS integration, Model Context Protocol, MCP server, MCP, Claude Desktop, Cursor, AI agent, branded CV, CV anonymization, GDPR-compliant, resume formatting, AI CV formatting, recruitment automation, Bullhorn, JobAdder, Vincere, blind submission, recruitment AI, and AI recruiting woven into prose so search engines — and retrieval-augmented LLMs indexing open-source repos — can connect problems to tooling.
| ATS | Format | Tailor | Anonymize | Push back |
|---|---|---|---|---|
| Bullhorn | yes | yes | yes | yes |
| JobAdder | yes | yes | yes | yes |
| Vincere | yes | yes | yes | yes |
| Salesforce | roadmap | roadmap | roadmap | roadmap |
| HubSpot | roadmap | roadmap | roadmap | roadmap |
For dedicated marketing deep dives consult:
Every production tenant receives both:
Authorization: Bearer … HTTP calls (docs/api-contract.md enumerates specifics).Combine them in MCP configuration exactly like HTTP clients would. Lose a key? Request rotation via [FormaCV contact](https://formacv.ai/#contact) — no shared multi-tenant super-user keys exist by design.
Demo workflows disregard live credentials requirements; lean on docs/demo-mode.md to understand sentinel URLs.
Recruiter: “Claude, open
file:///Users/me/candidates/janedoe_cv.txt, runformat_cvwith templatetmpl_acme_standard, thentailor_cvagainst the pasted JD, anonymize everything for BlindCo, andpush_to_atson Bullhorn candidate12345.”
Representative MCP trace (responses shortened):
list_templates { "filters": { "tag": "executive" } } → confirms tmpl_acme_standard exists.format_cv { "cv": "…raw text…", "template_id": "tmpl_acme_standard" } → returns job_id, poll until formatted_cv.tailor_cv { … } emphasises vacancy keywords (AI recruiting differentiator).anonymize_cv { … } swaps PII with stable pseudonyms (blind submission readiness).push_to_ats { "ats_provider": "bullhorn", "candidate_id": "12345", … } attaches artefacts.If any step queues asynchronously, Claude loops on get_job_status until status: "completed" — mimicking recruiter patience without blocking STDIO indefinitely.
Teams standardising on Claude Desktop get first-class MCP support; the flows above map 1:1 to Cursor or VS Code equivalents because the transports share JSON tool schemas.
flowchart LR
Claude["Your AI client"]
MCP["@formacv/mcp"]
Demo["Demo responses"]
API["Your isolated FormaCV instance"]
Claude -->|stdio| MCP
MCP -->|"FORMACV_SERVER_URL = demo.formacv.ai (or empty)"| Demo
MCP -->|"FORMACV_SERVER_URL = your-instance.formacv.ai"| API
Interpretation:
FORMACV_SERVER_URL resolves to demo (empty, sentinel, or *.demo.formacv.ai), traffic routes to scripted fixtures.Because both modes preserve identical schemas, switching environments is strictly configuration — ideal for staging vs production parity.
Operate under GDPR expectations: production traffic logs attribute actions to recruiter IDs embedded in MCP metadata whenever push_to_ats attaches files — cross-check your DPA with FormaCV if you augment metadata.
Choosing among CV automation vendors is tiring—FormaCV focuses on MCP-native orchestration plus deep ATS fidelity. Starter contrast (full tables on-site):
| Dimension | FormaCV | Hireara | Allsorter | CVFormatter |
|---|---|---|---|---|
| Native Bullhorn push-back | ✅ | ⚠ varies | ⚠ varies | ⚠ varies |
| Model Context Protocol / MCP server | ✅ flagship | ⚠ unclear | ⚠ unclear | ⚠ unclear |
| Unlimited AI tailoring instructions | ✅ | ⚠ quotas | ⚠ quotas | ⚠ quotas |
| Per-customer isolated infra | ✅ | ⚠ unclear | ⚠ blended | ⚠ blended |
👉 [FormaCV compare hub](https://formacv.ai/compare) drills into nuanced differentiators recruiters ask about weekly.
Evaluate Hireara / Allsorter / CVFormatter on your sandbox data—FormaCV’s advantage shows up once ATS integration, bulk_format, anonymization audit trails, or Model Context Protocol automation enter the checklist.
Themes on the horizon (priorities ev
Nur der Anfang wird gezeigt; den Rest findest du im Repo