Serveur MCP

viridisos

io.github.jdhart81/viridisos
Crypto et Web3 Sécurité Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Issues and verifies trust-root-backed agent attestations and certification envelopes, derives Viridis identities, reports module status, and computes settlement protocol tolls.

viridis_agent_attestation
Issue a mark-stamped agent-attestation envelope under the shared trust root.
Schéma d’entrée
{'type': 'object', 'title': 'viridis_agent_attestationArguments', 'required': ['event'], 'properties': {'event': {'type': 'object', 'title': 'Event', 'additionalProperties': True}}}
Schéma de sortie
{'type': 'object', 'title': 'viridis_agent_attestationOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
viridis_bind_did
Derive the canonical did:viridis identity for an agent (fleet R1 formula) under the shared root.
Schéma d’entrée
{'type': 'object', 'title': 'viridis_bind_didArguments', 'required': ['agent_id', 'pubkey'], 'properties': {'pubkey': {'type': 'string', 'title': 'Pubkey'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
Schéma de sortie
{'type': 'object', 'title': 'viridis_bind_didOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
viridis_certify
Certify a subject (parcel/portfolio) with a module -> a certificate. Errors if the module's backing theorem is not gate-passed (BLOCKED).
Schéma d’entrée
{'type': 'object', 'title': 'viridis_certifyArguments', 'required': ['module_id', 'subject', 'inputs'], 'properties': {'inputs': {'type': 'object', 'title': 'Inputs', 'additionalProperties': True}, 'subject': {'type': 'string', 'title': 'Subject'}, 'module_id': {'type': 'string', 'title': 'Module Id'}}}
Schéma de sortie
{'type': 'object', 'title': 'viridis_certifyOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
viridis_certify_envelope
Certify then return a 'Certified by ViridisOS' mark envelope (profile conservation-claim).
Schéma d’entrée
{'type': 'object', 'title': 'viridis_certify_envelopeArguments', 'required': ['module_id', 'subject', 'inputs'], 'properties': {'inputs': {'type': 'object', 'title': 'Inputs', 'additionalProperties': True}, 'subject': {'type': 'string', 'title': 'Subject'}, 'module_id': {'type': 'string', 'title': 'Module Id'}}}
Schéma de sortie
{'type': 'object', 'title': 'viridis_certify_envelopeOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
viridis_compute_toll
Compute the unified Viridis protocol margin (the take) + pass-through card cost for a settlement.
Schéma d’entrée
{'type': 'object', 'title': 'viridis_compute_tollArguments', 'required': ['amount_minor', 'payee_tier'], 'properties': {'payee_tier': {'type': 'string', 'title': 'Payee Tier'}, 'amount_minor': {'type': 'integer', 'title': 'Amount Minor'}}}
Schéma de sortie
{'type': 'object', 'title': 'viridis_compute_tollOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
viridis_list_modules
List ViridisOS modules and their LIVE/BLOCKED state (A-1 against the live canon).
Schéma d’entrée
{'type': 'object', 'title': 'viridis_list_modulesArguments', 'properties': {}}
Schéma de sortie
{'type': 'object', 'title': 'viridis_list_modulesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
viridis_verify_mark
Verify a 'Certified by ViridisOS' envelope against the shared trust root.
Schéma d’entrée
{'type': 'object', 'title': 'viridis_verify_markArguments', 'required': ['envelope'], 'properties': {'profile': {'type': 'string', 'title': 'Profile', 'default': ''}, 'envelope': {'type': 'object', 'title': 'Envelope', 'additionalProperties': True}}}
Schéma de sortie
{'type': 'object', 'title': 'viridis_verify_markOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Ajouté
viridis_compute_toll
17 September 2026 12:42
Ajouté
viridis_agent_attestation
17 September 2026 12:42
Ajouté
viridis_bind_did
17 September 2026 12:42
Ajouté
viridis_verify_mark
17 September 2026 12:42
Ajouté
viridis_certify_envelope
17 September 2026 12:42
Ajouté
viridis_certify
17 September 2026 12:42
Ajouté
viridis_list_modules
17 September 2026 12:42