← Files MetronHRARCHIVED FILE

plugin.json

7.13 KB · Nov 13, 2026 · 18:12 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "metronhr",
  "version": "1.0.0",
  "description": "Ask about your company in MetronHR: absences, vacation, overtime, shifts and contracts.",
  "author": {
    "name": "AMNAU GmbH",
    "email": "kontakt@metronhr.de",
    "url": "https://www.metronhr.de"
  },
  "homepage": "https://www.metronhr.de",
  "keywords": [
    "hr",
    "time tracking",
    "absences",
    "vacation",
    "shift planning",
    "Zeiterfassung",
    "Urlaub",
    "Dienstplan"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "MetronHR",
        "shortDescription": "Time tracking and HR",
        "longDescription": "MetronHR is the HR software for small and mid-sized companies in Germany, Austria and Switzerland. Connect your MetronHR account and ask about your own company in plain language: who is on vacation or sick this week, how many vacation days or overtime hours someone has left, who works which shift tomorrow, which absence requests and time corrections are waiting for approval, or which fixed-term contracts end soon.\n\nEvery answer comes from your company's data and shows only what you may see in MetronHR yourself. Details of an illness, such as notes on a sick leave, are never shared. Changes such as requesting an absence happen only when you ask for them and your company has allowed it. A MetronHR account is required.",
        "developerName": "AMNAU GmbH",
        "category": "Productivity",
        "capabilities": [
          "Absences and vacation",
          "Overtime accounts",
          "Shift planning",
          "Time tracking"
        ],
        "websiteURL": "https://www.metronhr.de",
        "supportURL": "https://www.metronhr.de/kontakt",
        "privacyPolicyURL": "https://www.metronhr.de/privacy",
        "termsOfServiceURL": "https://www.metronhr.de/terms",
        "defaultPrompt": [
          "Wer ist diese Woche im Urlaub?",
          "Wie viele \u00dcberstunden hat das Team gerade?",
          "Wie sieht der Dienstplan f\u00fcr morgen aus?"
        ],
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png",
        "logo": "./assets/icon.png",
        "logoDark": "./assets/icon-dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Names MetronHR: Reads the approved vacation absences touching the current week and lists person and range, without illness details.",
              "prompt": "Wer ist laut metronHR diese Woche im Urlaub?",
              "tools_triggered": "list_absences",
              "expected_behavior": "Reads the approved vacation absences touching the current week and lists person and range, without illness details."
            },
            {
              "description": "Names MetronHR: Lists every person with remaining available vacation days from MetronHR; distinguishes remaining, approved and carried-over figures when shown.",
              "prompt": "Zeig mir in metronHR den Resturlaub von allen Mitarbeitenden.",
              "tools_triggered": "list_vacation_balances",
              "expected_behavior": "Lists every person with remaining available vacation days from MetronHR; distinguishes remaining, approved and carried-over figures when shown."
            },
            {
              "description": "Names MetronHR: Resolves Lena Hoffmann and Jonas Becker with search or list_employees if needed, then reads their time accounts; shows the returned balances without changing time entries.",
              "prompt": "Zeig mir in metronHR die Zeitkonten von Lena Hoffmann und Jonas Becker.",
              "tools_triggered": "search, list_employees, list_time_accounts",
              "expected_behavior": "Resolves Lena Hoffmann and Jonas Becker with search or list_employees if needed, then reads their time accounts; shows the returned balances without changing time entries."
            },
            {
              "description": "Names MetronHR: Calls list_absences with status=pending and lists pending vacation requests with person and range; makes no claim about personal approval assignment and decides nothing.",
              "prompt": "Welche offenen Urlaubsantr\u00e4ge zeigt metronHR aktuell?",
              "tools_triggered": "list_absences",
              "expected_behavior": "Calls list_absences with status=pending and lists pending vacation requests with person and range; makes no claim about personal approval assignment and decides nothing."
            },
            {
              "description": "Names MetronHR: Calls list_work_time_models with isActive=true and lists the active models with their weekly target hours and working days.",
              "prompt": "Welche aktiven Arbeitszeitmodelle sind in metronHR hinterlegt?",
              "tools_triggered": "list_work_time_models",
              "expected_behavior": "Calls list_work_time_models with isActive=true and lists the active models with their weekly target hours and working days."
            }
          ],
          "negative": [
            {
              "description": "Answers from general knowledge (Bundesurlaubsgesetz) without calling metronHR.",
              "prompt": "Wie viele Urlaubstage stehen einem Arbeitnehmer in Deutschland gesetzlich zu?"
            },
            {
              "description": "Writes the job ad without calling metronHR.",
              "prompt": "Schreib mir eine Stellenanzeige f\u00fcr eine Pflegefachkraft."
            },
            {
              "description": "Drafts the text only; decides no absence, since the user asked for wording, not a decision.",
              "prompt": "Formuliere eine freundliche Absage f\u00fcr einen Urlaubsantrag."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/Iv-bcSI9MiI",
        "commerce": false,
        "commerce_description": "MetronHR sells nothing inside ChatGPT. The plugin works with an existing MetronHR account."
      },
      "publication": {
        "countries": [],
        "release_notes": "First release: read absences, vacation balances, overtime accounts, shifts, contracts and time entries of your company.",
        "translations": {
          "de-DE": {
            "subtitle": "Zeiterfassung und Personal",
            "description": "MetronHR ist die Personalsoftware f\u00fcr kleine und mittlere Unternehmen in Deutschland, \u00d6sterreich und der Schweiz. Verbinden Sie Ihr MetronHR-Konto und fragen Sie in eigenen Worten nach Ihrem Unternehmen: wer diese Woche Urlaub hat oder krank ist, wie viele Urlaubstage oder \u00dcberstunden jemand noch hat, wer morgen welche Schicht arbeitet, welche Antr\u00e4ge und Zeitkorrekturen auf Freigabe warten oder welche befristeten Vertr\u00e4ge bald enden.\n\nJede Antwort stammt aus den Daten Ihres Unternehmens und zeigt nur, was Sie in MetronHR selbst sehen d\u00fcrfen. Angaben zur Erkrankung, etwa Notizen zu einer Krankmeldung, werden nie weitergegeben. \u00c4nderungen wie ein Urlaubsantrag geschehen nur, wenn Sie darum bitten und Ihr Unternehmen es freigegeben hat. Ein MetronHR-Konto ist erforderlich."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: c2dbc66c034b459c04e0d7d68c44fab61747137ba83b3034b24527b6fb49dfe8