Lintelly HR Deutschland
NPM · @LINTELLY/HR-DEUTSCHLAND · 2 COMPONENTS
German employment law for small companies: notice periods, costs, sick pay, contracts. No sign-in.
Available components
Last scanned (14 hours ago)
Scores higher than 87% of npm servers
Category CRM and Sales
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 30 of 92 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency100
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Cryptographically verified build provenance (signed, bound to Lintelly/lintelly-hr-deutschland). View diagnostics → Pass
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 1 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability76
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 10964 tokens (~223/item across 49 items; 38 tools + 11 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management28
- Stability check failed: the tool surface changed between 0.2.0 and 0.3.3: 0 tool removals, 12 breaking changes, 0 additions. See how to fix → Fail
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 38 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 40 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Checks we ran (16)
- Malware scan
- Known CVEs
- Install scripts
- Dependency health
- Source repository
- Provenance
- License
- Maintenance
- Security disclosure
- Schema quality
- Stability
- Tool coverage
- Injection markers
- Destructive annotations
- Judged manipulation
- MCP protocol
Does not apply to this package (2)
- Endpoint SecurityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.
- Transport & ReachabilityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.
The score does not measure everything. What the score does not measure →
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 5 Nov 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 24 to 28.
- 4 Nov 26 +15
- Malware scan: unverified → pass ▲ security
- 3 Nov 26 0
- Malware scan: unverified → pass ▲ security
- Package version: 0.3.2 → 0.3.3 functional
- 2 Nov 26 −14
- Malware scan: pass → unverified ▼ security
- Source repository: pass → fail ▼ security
- The attested source repository moved: NicksAdvisory/lintelly-hr-deutschland → Lintelly/lintelly-hr-deutschland security
- Package version: 0.3.0 → 0.3.2 functional
- 31 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 8 to 11.
- 30 Oct 26 +15
- Malware scan: unverified → pass ▲ security
- 29 Oct 26 −16
- Malware scan: pass → unverified ▼ security
- Stability: 0.17 → fail ▼ security
- First check of Tool coverage: 100 functional
- Package version: 0.2.2 → 0.3.0 functional
- 27 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Analysed npm/@lintelly/hr-deutschland@0.3.3
Provenance Verified
A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.
| Result | Verified |
|---|---|
| Ecosystem | npm |
| Reason | Verified |
| Discovered via | Registry attestation endpoint |
| Source repo | Lintelly/lintelly-hr-deutschland |
| Certificate issuer | https://token.actions.githubusercontent.com |
| Certificate SAN | https://github.com/Lintelly/lintelly-hr-deutschland/.github/workflows/release.yml@refs/heads/main |
| Rekor log index | 3675186093 |
| Predicate type | SLSA build provenance https://slsa.dev/provenance/v1 |
| Subject digest | sha512:98f47cfdaf05d04a18d048a3d697cf249b118f63eea103be8a58ed7b1745980083d2f644a784120472f96a27525821c27acf650d7cde1be18724599e0 |
Background: How many MCP packages publish verified provenance →
Dependencies 92 packages
| Packages resolved | 92 |
|---|---|
| Stale | 30 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
urlaubsanspruch Urlaubsanspruch ~400
German employment law, Germany only: annual leave entitlement (Urlaubsanspruch, BUrlG) in working days, split into statutory minimum (gesetzlicher Mindesturlaub) and contractual extra leave (Mehrurlaub). Handles part-time (Teilzeit), alternating weeks, a change of working days during the year, entry or exit during the year (Teilurlaub) and extra leave for severe disability (§ 208 SGB IX). Use it when someone asks how many leave days an employee has.
| Name | Type | Req | Description |
|---|---|---|---|
| arbeitstage_pro_woche | number | yes | Days with work per week, each day counts fully however short; average for alternating weeks, e.g. 2.5 |
| austritt | string | – | Last day of employment if in the year, optional (YYYY-MM-DD) |
| bezugswoche | string | – | Reference week of the contract: 5_tage (working days) or 6_tage (Werktage). Default 5_tage |
| eintritt | string | – | Entry date if in or after the start of the year, optional (YYYY-MM-DD) |
| jahr | integer | – | Leave year, default the current year |
| jahresurlaub | number | yes | Annual leave in the contract for full time, in days of the reference week |
| mehrurlaub | string | – | Contract rule for extra leave on entry or exit in the year: wie-gesetz (contract says nothing, follows the law) or anteilig (contract cuts it pro rata). Default wie-gesetz |
| schwerbehindert | boolean | – | Recognised severe disability (GdB from 50), not equal status |
| schwerbehindert_ab | string | – | Recognised only from this date in the year, optional (YYYY-MM-DD) |
| wechsel_ab | string | – | Day the number of working days changes, optional (YYYY-MM-DD) |
| wechsel_tage | number | – | Working days per week from wechsel_ab |
| Name | Type | Req | Description |
|---|---|---|---|
| ergebnis | – | yes | Result of the tool; its fields differ per tool |
| fallen | array | – | – |
| herausgeber | string | yes | – |
| hinweis | string | yes | – |
| naechster_schritt | array | – | – |
| quellen | array | yes | – |
| rechenweg | array | – | – |
| stand | string | yes | – |
No examples provided.
urlaubsverfall_hinweis Hinweis Urlaubsverfall ~350
German employment law, Germany only: writes the notice an employer must give before unused leave can expire (Hinweis auf Urlaubsverfall, § 7 Abs. 3 BUrlG, BAG 9 AZR 423/16), as a finished letter with placeholders instead of names. Returns open days, expiry date, end of carry-over (Übertragung) and whether the letter comes too late. Use it at the start of the year or in autumn when someone asks how to stop leave from piling up or whether leave expires.
| Name | Type | Req | Description |
|---|---|---|---|
| ansprache | string | – | Form of address in the letter: sie or du. Default sie |
| anspruch | number | yes | Leave entitlement of the year in working days |
| art | string | – | jahresbeginn (start of year) or erinnerung (autumn reminder). Default by date: from July erinnerung |
| datum | string | – | Date of the letter, must be in the leave year, default today (YYYY-MM-DD) |
| genommen | number | – | Days already taken, default 0 |
| geplant | number | – | Days approved and planned, default 0 |
| jahr | integer | – | Leave year, default the year of datum |
| uebertragung | string | – | Carry-over: gesetzlich (until 31 March) or vertraglich (contract allows longer). Default gesetzlich |
| uebertragung_bis | string | – | Only vertraglich: carry-over end date in the following year, at the earliest 31 March (YYYY-MM-DD) |
| vorjahr | number | – | Days left from the previous year that were carried over after a timely notice, default 0 |
| Name | Type | Req | Description |
|---|---|---|---|
| ergebnis | – | yes | Result of the tool; its fields differ per tool |
| fallen | array | – | – |
| herausgeber | string | yes | – |
| hinweis | string | yes | – |
| naechster_schritt | array | – | – |
| quellen | array | yes | – |
| rechenweg | array | – | – |
| stand | string | yes | – |
No examples provided.
vertragsbaustein Vertragsbaustein mit Text ~238
Germany only. Get one German employment contract clause (Vertragsbaustein) by key, e.g. B3 (home office), C2 (overtime allowance), D18 (Christmas bonus). Returns when it fits, the inputs with limits and safe defaults, norms, court rulings, mandatory safeguards, what is blocked and the clause text in German with [Name] as placeholder. If required inputs are missing, it lists them instead of returning a text with gaps; call again with angaben.
| Name | Type | Req | Description |
|---|---|---|---|
| angaben | array | – | Inputs of the clause as field and value, e.g. {feld: tage, wert: 2}. Numbers German style (4.500,50), options exactly as listed |
| eintritt | string | – | Start of employment, only if the clause needs it (YYYY-MM-DD) |
| gehalt_monat | number | – | Gross monthly salary in euro, only if the clause needs it |
| kennung | string | yes | Key of the clause, e.g. B3 |
| wochenstunden | number | – | Weekly working hours, only if the clause needs it |
| Name | Type | Req | Description |
|---|---|---|---|
| ergebnis | – | yes | Result of the tool; its fields differ per tool |
| fallen | array | – | – |
| herausgeber | string | yes | – |
| hinweis | string | yes | – |
| naechster_schritt | array | – | – |
| quellen | array | yes | – |
| rechenweg | array | – | – |
| stand | string | yes | – |
No examples provided.
vertragsbausteine_suchen Vertragsbausteine suchen ~134
Germany only. Search 127 German employment contract clauses (Vertragsbausteine), e.g. home office (Homeoffice), overtime (Überstunden), bonus, company car (Dienstwagen), non-compete (Wettbewerbsverbot), probation (Probezeit). Returns matching clauses with key and when they fit, and void clause types from the red list with the reason and the safe alternative.
| Name | Type | Req | Description |
|---|---|---|---|
| suchtext | string | yes | What the clause should cover, German works best, e.g. Homeoffice |
| vertragsart | string | – | Type of contract, default arbeitsvertrag |
| Name | Type | Req | Description |
|---|---|---|---|
| ergebnis | – | yes | Result of the tool; its fields differ per tool |
| fallen | array | – | – |
| herausgeber | string | yes | – |
| hinweis | string | yes | – |
| naechster_schritt | array | – | – |
| quellen | array | yes | – |
| rechenweg | array | – | – |
| stand | string | yes | – |
No examples provided.
workflow_vorlage HR-Workflow ~115
German employment law, Germany only: 11 follow-up workflows for HR tasks (HR-Workflows), e.g. payroll input deadline, missing onboarding documents, sick leave with eAU and BEM, maternity protection, probation decision, fixed-term contract signed before start. Each shows the chain 'when ... then ...' with default days and roles. Use it as a template for your own reminders. Without kennung it lists all.
| Name | Type | Req | Description |
|---|---|---|---|
| kennung | string | – | Key of the workflow, leave out for the list |
| Name | Type | Req | Description |
|---|---|---|---|
| ergebnis | – | yes | Result of the tool; its fields differ per tool |
| fallen | array | – | – |
| herausgeber | string | yes | – |
| hinweis | string | yes | – |
| naechster_schritt | array | – | – |
| quellen | array | yes | – |
| rechenweg | array | – | – |
| stand | string | yes | – |
No examples provided.
How do I install the Lintelly HR Deutschland MCP server?
Lintelly HR Deutschland runs locally as an npm package, launched with npx -y @lintelly/hr-deutschland. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · @lintelly/hr-deutschland
claude mcp add com-lintelly-hr-deutschland -- npx -y @lintelly/hr-deutschland
What is the Lintelly HR Deutschland MCP server?
Lintelly HR Deutschland is an MCP server listed in the public MCP registry as com.lintelly/hr-deutschland. German employment law for small companies: notice periods, costs, sick pay, contracts. No sign-in. This page covers its npm package (@lintelly/hr-deutschland).
Is the Lintelly HR Deutschland MCP server safe to use?
Lintelly HR Deutschland scores 85 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Lintelly HR Deutschland MCP server expose?
Lintelly HR Deutschland exposes 38 tools: ablauf, workflow_vorlage, kuendigungsfrist_rechnen, klagefrist, probezeit, and 33 more. Their descriptions and schemas cost roughly 10,533 tokens of context every time the server is loaded.
Is the Lintelly HR Deutschland MCP server still maintained?
Lintelly HR Deutschland is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the Lintelly HR Deutschland MCP server under?
Lintelly HR Deutschland declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.
What did VerifyMCP test on the Lintelly HR Deutschland MCP server?
VerifyMCP ran 16 checks on Lintelly HR Deutschland, covering Malware scan, Known CVEs, Install scripts, Dependency health and 12 more. Endpoint Security and Transport & Reachability do not apply to an npm package, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.