accueil / serveurs / Dev & Code / io.github.theluckystrike/delegacja
io.github.theluckystrike/delegacja
serveur MCP (Model Context Protocol) · mcp-per-diem 0.22.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.theluckystrike/delegacja est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.theluckystrike/delegacja » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 9 outils
- license_activate≈ 167 tokens
Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong or expired key changes nothing. license_status confirms it.
Paramètres, retour & exemple (1)
Paramètreskey· string · requis
License key from checkout, MCPL1.<payload>.<signature>
Exemple d'appel{"name": "license_activate", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - license_status≈ 125 tokens
Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a free-tier refusal. No arguments, nothing changes.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "license_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - perdiem_calc≈ 619 tokens
Calculate the daily travel allowance for one trip: the amount per day and the total in the scheme's currency, with the partial-day fraction and the meal deductions the scheme's own rule applies. Free and unlimited.
Paramètres, retour & exemple (10)
Paramètresend· string · requis
When it ended, same form as start. It must be after start as an instantstart· string · requis
When the trip began, ISO 8601 WITH a zone: "2026-03-28T22:00:00+01:00", or "2026-03-28T22:00" together with timezonescheme· string · requis · pl | uk | us
"pl" Polish delegation regulation, "uk" HMRC benchmark scale rates, "us" GSA CONUS standardtimezone· string · optionnel
IANA id such as "Europe/Warsaw". Required when start or end carries no offset; also the zone the US scheme counts calendar days indestination· string · requis
Country or locality, e.g. "Germany", "Poland", "United Kingdom", "United States"fiscal_year· string · optionnel
US only, e.g. "FY2025". Defaults to the current bundled fiscal yearlate_evening· array · optionnel
UK only, per day: the journey was ongoing at 8pm and a meal was bought after it, which adds the 10.00 GBP supplementlodging_nights· integer · optionnel
Nights of accommodation. What this pays depends on the scheme and the answer says someals_provided· array · optionnel
Per day, in order: the free meals the traveller was given that day, e.g. [["breakfast"],["breakfast","lunch"]]. Each one reduces that day's allowance by the scheme's own percentage or amountmeals_provided_daily· ? · optionnel
The same free meals on every day. Ignored for any day that meals_provided already names
Exemple d'appel{"name": "perdiem_calc", "arguments": {"end": "texte", "start": "texte", "scheme": "pl", "destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - perdiem_rates≈ 239 tokens
List a scheme's bundled daily allowance rates with the authority, instrument, source URL and effective date they came from. Filter by country or city. Free and unlimited.
Paramètres, retour & exemple (3)
Paramètrescity· string · optionnel
City or locality name, for the schemes that publish per-city ratesscheme· string · optionnel · pl | uk | us
"pl" Polish delegation regulation, "uk" HMRC benchmark scale rates, "us" GSA CONUS standard. Omit for every schemecountry· string · optionnel
Country name or ISO code, e.g. Germany or DE. Matched exactly first, then as a substring
Exemple d'appel{"name": "perdiem_rates", "arguments": {"city": "texte", "scheme": "pl", "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - perdiem_report≈ 214 tokens
Total saved trips per scheme and calendar month, bucketed by start date: trips, days, subsistence and lodging, each in the scheme's own currency, with the trip ids behind every figure. Pro.
Paramètres, retour & exemple (4)
Paramètresto· string · optionnel
YYYY-MM, latest month by start datefrom· string · optionnel
YYYY-MM, earliest month by start datescheme· string · optionnel · pl | uk | us | all
Default "all"traveller· string · optionnel
Only this traveller
Exemple d'appel{"name": "perdiem_report", "arguments": {"to": "texte", "from": "texte", "scheme": "pl", "traveller": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - trip_delete≈ 189 tokens
Delete one saved trip and free the free-tier slot it held that month. A trip that has been exported or has an expense booked against it is refused with the blocker named, and nothing is written. Free and unlimited.
Paramètres, retour & exemple (1)
Paramètrestrip· string · requis
Trip id such as TRIP-2026-0001, or an exact or partial trip name. A partial name matching more than one trip is refused with the list
Exemple d'appel{"name": "trip_delete", "arguments": {"trip": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - trip_export≈ 314 tokens
Return the exact expense_add arguments for a saved trip: one payload for subsistence and, with split_lodging, one for lodging. It writes nothing in the expense-tracker server; only mark_exported changes this trip. Pro.
Paramètres, retour & exemple (5)
Paramètrestrip· string · requis
Trip id such as TRIP-2026-0001, or an exact or partial trip namebillable· boolean · optionnel
Rebillable to the client. Default: true when the trip has a project, false otherwisecategory· string · optionnel
Expense category to put on the payload. Default "travel"mark_exported· boolean · optionnel
Stamp exported_at on the trip so a later export can see it already went out. Default falsesplit_lodging· boolean · optionnel
Return lodging as its own expense rather than folded into the subsistence total. Default true
Exemple d'appel{"name": "trip_export", "arguments": {"trip": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - trip_list≈ 254 tokens
List saved trips with the scheme, destination, dates and total on each, and a total per currency. Filter by scheme, destination, traveller, project and start date range. Free and unlimited.
Paramètres, retour & exemple (6)
Paramètresto· string · optionnel
YYYY-MM-DD, latest start datefrom· string · optionnel
YYYY-MM-DD, earliest start datescheme· string · optionnel · pl | uk | us | all
Default "all"project· string · optionnel
Only trips on this projecttraveller· string · optionnel
Only trips by this travellerdestination· string · optionnel
Only trips to a destination containing this text
Exemple d'appel{"name": "trip_list", "arguments": {"to": "texte", "from": "texte", "scheme": "pl", "project": "texte", "traveller": "texte", "destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - trip_record≈ 755 tokens
Calculate a trip and save it under a name, traveller taken from the shared business profile; returns the TRIP-YYYY-NNNN id. An identical record is refused and named, spending no slot. Free: 5 trips a calendar month.
Paramètres, retour & exemple (14)
Paramètresend· string · requis
When it ended, same form as start. It must be after start as an instantname· string · requis
What to call it, e.g. "Berlin client workshop"start· string · requis
When the trip began, ISO 8601 WITH a zone: "2026-03-28T22:00:00+01:00", or "2026-03-28T22:00" together with timezonescheme· string · requis · pl | uk | us
"pl" Polish delegation regulation, "uk" HMRC benchmark scale rates, "us" GSA CONUS standardproject· string · optionnel
Project or client this belongs to; carried onto the expense payloadpurpose· string · optionnel
Why the trip happened; kept on the record and carried onto the expense payloadtimezone· string · optionnel
IANA id such as "Europe/Warsaw". Required when start or end carries no offset; also the zone the US scheme counts calendar days intraveller· string · optionnel
Who travelled. Defaults to the shared business profile's namedestination· string · requis
Country or locality, e.g. "Germany", "Poland", "United Kingdom", "United States"fiscal_year· string · optionnel
US only, e.g. "FY2025". Defaults to the current bundled fiscal yearlate_evening· array · optionnel
UK only, per day: the journey was ongoing at 8pm and a meal was bought after it, which adds the 10.00 GBP supplementlodging_nights· integer · optionnel
Nights of accommodation. What this pays depends on the scheme and the answer says someals_provided· array · optionnel
Per day, in order: the free meals the traveller was given that day, e.g. [["breakfast"],["breakfast","lunch"]]. Each one reduces that day's allowance by the scheme's own percentage or amountmeals_provided_daily· ? · optionnel
The same free meals on every day. Ignored for any day that meals_provided already names
Exemple d'appel{"name": "trip_record", "arguments": {"end": "texte", "name": "texte", "start": "texte", "scheme": "pl", "destination": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».