accueil / serveurs / Dev & Code / io.github.LAHutchins91/scope
io.github.LAHutchins91/scope
serveur MCP (Model Context Protocol) · Scope 0.1.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.LAHutchins91/scope est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.LAHutchins91/scope » 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
- approve_change_order≈ 233 tokens
Apply one proposed change order after the freelancer explicitly approves that order. Pass confirmed true only then. This is the path that may discount a rate or add work. Calling it is not a substitute for the freelancer's approval.
Paramètres, retour & exemple (3)
Paramètresconfirmed· boolean · requisengagementId· string · requischangeOrderId· ? · requis
Exemple d'appel{"name": "approve_change_order", "arguments": {"confirmed": true, "engagementId": "texte", "changeOrderId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": "texte"}} - approve_scope≈ 192 tokens
Mark the current draft as the approved scope. Pass confirmed true only after the freelancer explicitly approves the current items, rates, and deadlines.
Paramètres, retour & exemple (2)
Paramètresconfirmed· boolean · requisengagementId· string · requis
Exemple d'appel{"name": "approve_scope", "arguments": {"confirmed": true, "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": "texte"}} - create_engagement≈ 210 tokens
Create a draft engagement. Draft terms are not an approved commitment until approve_scope.
Paramètres, retour & exemple (4)
Paramètrestitle· ? · requissummary· string · optionnelcurrency· string · requisclientName· string · requis
Exemple d'appel{"name": "create_engagement", "arguments": {"title": "texte", "currency": "texte", "clientName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": "texte"}} - file_change_order≈ 395 tokens
Record a proposed change order. This does not change scope, rates, or deadlines. kind add_work requires workTitle and workDescription. kind discount_rate requires rateCode and a lower amountMinor. kind add_rate requires rateCode, rateLabel, amountMinor, and unit. kind move_deadline requires scopeItemId and dueOn.
Paramètres, retour & exemple (11)
Paramètreskind· string · requis · add_work | discount_rate | add_rate | move_deadlineunit· string · optionnel · hour | day | fixeddueOn· string · optionnelsummary· string · requisrateCode· string · optionnelrateLabel· ? · optionnelworkTitle· string · optionnelamountMinor· integer · optionnelscopeItemId· ? · optionnelengagementId· string · requisworkDescription· string · optionnel
Exemple d'appel{"name": "file_change_order", "arguments": {"kind": "add_work", "summary": "texte", "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": "texte"}} - get_approved_record≈ 194 tokens
Read the approved scope, rates, deadlines, and change orders before answering. Quote only this record. Draft status is not an approved commitment. Proposed change orders do not authorize a discount or extra work.
Paramètres, retour & exemple (1)
ParamètresengagementId· string · requis
Exemple d'appel{"name": "get_approved_record", "arguments": {"engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": "texte"}} - list_engagements≈ 167 tokens
List the signed-in freelancer's engagements. Use a returned id with get_approved_record. Do not guess an engagement.
Paramètres, retour & exemple (1)
Paramètresoffset· integer · optionnel
Exemple d'appel{"name": "list_engagements", "arguments": {"offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": "texte"}} - save_deadline≈ 197 tokens
Set or move the deadline for one scope item. The date is a calendar day in YYYY-MM-DD form.
Paramètres, retour & exemple (3)
ParamètresdueOn· string · requisscopeItemId· ? · requisengagementId· string · requis
Exemple d'appel{"name": "save_deadline", "arguments": {"dueOn": "texte", "scopeItemId": "texte", "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": "texte"}} - save_rate≈ 272 tokens
Set a draft rate, or update an approved rate without lowering it or changing its unit. A lower amount is a discount and is refused. A new rate code after approval is refused. Use file_change_order and approve_change_order for those.
Paramètres, retour & exemple (5)
Paramètrescode· string · requisunit· string · requis · hour | day | fixedlabel· string · requisamountMinor· integer · requisengagementId· string · requis
Exemple d'appel{"name": "save_rate", "arguments": {"code": "texte", "unit": "hour", "label": "texte", "amountMinor": 1, "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": "texte"}} - save_scope_item≈ 235 tokens
Add or update a scope item the freelancer has accepted. After approval, a new item is refused until approve_change_order adds that work. Renaming approved work is refused.
Paramètres, retour & exemple (4)
Paramètrestitle· string · requisdescription· string · requisscopeItemId· ? · optionnelengagementId· string · requis
Exemple d'appel{"name": "save_scope_item", "arguments": {"title": "texte", "description": "texte", "engagementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": "texte"}}
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é ».