accueil / serveurs / Fichiers & Documents / io.github.proompteng/bilig-workpaper
io.github.proompteng/bilig-workpaper
serveur MCP (Model Context Protocol) · bilig-workpaper-remote-demo 0.164.11
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.proompteng/bilig-workpaper est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.proompteng/bilig-workpaper » 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 8 outils
- export_workpaper_document≈ 224 tokens
Export the current WorkPaper JSON document for persistence, review, or handoff to another agent. Does not write files by itself.
Paramètres, retour & exemple (1)
ParamètresincludeConfig· boolean · optionnel
Include workbook configuration metadata in the exported JSON. Defaults to true.
Exemple d'appel{"name": "export_workpaper_document", "arguments": {"includeConfig": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"document": {}, "sourcePath": "texte", "serializedBytes": 1}} - get_cell_display_value≈ 212 tokens
Return the formatted display string for one cell. Use when an agent needs what a user would see, not the raw numeric value.
Paramètres, retour & exemple (2)
Paramètresaddress· string · requis
Single A1 cell address such as B3.sheetName· string · requis
Existing sheet name.
Exemple d'appel{"name": "get_cell_display_value", "arguments": {"address": "texte", "sheetName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"address": "texte", "displayValue": "texte"}} - list_sheets≈ 265 tokens
Discover sheet names and used dimensions before reading or editing a WorkPaper. Returns metadata only; use read_range or read_cell for values.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_sheets", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"sheets": [], "writable": true, "sourcePath": "texte"}} - read_cell≈ 391 tokens
Read one cell with calculated value, display text, formula text, formula diagnostics, and serialized content. Use after set_cell_contents to verify readback.
Paramètres, retour & exemple (2)
Paramètresaddress· string · requis
Single A1 cell address such as B3.sheetName· string · requis
Existing sheet name.
Exemple d'appel{"name": "read_cell", "arguments": {"address": "texte", "sheetName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"value": "texte", "address": "texte", "formula": "texte", "serialized": "texte", "displayValue": "texte", "formulaDiagnostics": []}} - read_range≈ 290 tokens
Read calculated values plus serialized formulas/inputs for an A1 range. Use for audit readback after edits; use read_cell for one address.
Paramètres, retour & exemple (2)
Paramètresrange· string · requis
A1 range such as Summary!A1:B5. If omitted from the range, pass sheetName separately.sheetName· string · optionnel
Default sheet name when range omits a sheet name, for example Summary.
Exemple d'appel{"name": "read_range", "arguments": {"range": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"range": "texte", "values": [], "serialized": []}} - set_cell_contents≈ 1245 tokens
Write raw content to one cell and recalculate dependents in memory only. Start with --writable when the edit should persist to JSON.
Paramètres, retour & exemple (3)
Paramètresvalue· string · requis
Raw cell content. Formula strings must start with =; plain strings are stored as literals. Strict MCP hosts such as Semantic Kernel require a single parameter type, so pass evaluated numbers/booleans as formulas such as =0.4 or =TRUE(). The server still accepts JSON number, boolean, or null arguments from clients that support them.address· string · requis
Single A1 cell address such as B3. Ranges are not accepted.sheetName· string · requis
Existing sheet name, for example Inputs.
Exemple d'appel{"name": "set_cell_contents", "arguments": {"value": "texte", "address": "texte", "sheetName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"after": {}, "before": {}, "checks": {}, "restored": {}, "editedCell": "texte", "persistence": {}}} - set_cell_contents_and_readback≈ 1534 tokens
Write raw content to one cell, recalculate dependents, read a dependent range in the same tool call, and return persistence proof. Use this for stateless MCP clients such as hosted Open WebUI integrations.
Paramètres, retour & exemple (5)
Paramètresvalue· string · requis
Raw cell content. Formula strings must start with =; plain strings are stored as literals. Strict MCP hosts require a single parameter type, so pass evaluated numbers/booleans as formulas such as =0.4 or =TRUE(). The server still accepts JSON number, boolean, or null arguments from clients that support them.address· string · requis
Single A1 cell address to edit, such as B3. Ranges are not accepted.sheetName· string · requis
Existing sheet name for the cell to edit, for example Inputs.readbackRange· string · requis
Dependent A1 range to read before and after the edit, for example Summary!A1:B5.readbackSheetName· string · optionnel
Default sheet name when readbackRange omits a sheet name.
Exemple d'appel{"name": "set_cell_contents_and_readback", "arguments": {"value": "texte", "address": "texte", "sheetName": "texte", "readbackRange": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"after": {}, "before": {}, "checks": {}, "editedCell": "texte", "persistence": {}, "afterReadback": {}, "readbackRange": "texte", "beforeReadback": {}, "restoredReadback": {}}} - validate_formula≈ 199 tokens
Validate formula syntax with the WorkPaper parser before writing it to a cell. This checks syntax only; use set_cell_contents plus readback to evaluate.
Paramètres, retour & exemple (1)
Paramètresformula· string · requis
Formula string including the leading =, for example =SUM(Inputs!B2:B4).
Exemple d'appel{"name": "validate_formula", "arguments": {"formula": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"valid": true, "formula": "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é ».