governance-platform
Qué hace este MCP
Evaluates AI agent actions before execution with deterministic pass, fail, or review verdicts and replayable evidence.
Herramientas
Esquema de entrada
{'type': 'object', 'title': 'account_statusArguments', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}}}
Esquema de entrada
{'type': 'object', 'title': 'analyze_anomalyArguments', 'required': ['api_key', 'structured_data'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Discovery namespace used by discover_patterns'}, 'structured_data': {'type': 'object', 'title': 'Structured Data', 'description': "The document's extracted fields as key/value pairs. Keys are open by design - your Blueprint's rules define what is checked", 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'approve_ruleArguments', 'required': ['api_key', 'rule_id'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'rule_id': {'type': 'string', 'title': 'Rule Id', 'description': 'Discovered rule ID from discover_patterns'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Blueprint name (workflow_name) to use'}}}
Esquema de entrada
{'type': 'object', 'title': 'authorize_executionArguments', 'required': ['api_key', 'structured_data', 'blueprint'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'description': 'Blueprint name (workflow_name) to use'}, 'structured_data': {'type': 'object', 'title': 'Structured Data', 'description': "The document's extracted fields as key/value pairs. Keys are open by design - your Blueprint's rules define what is checked", 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'check_blueprint_healthArguments', 'required': ['api_key'], 'properties': {'config': {'type': 'object', 'title': 'Config', 'default': None, 'description': "Raw blueprint config with derivation_rules and formal_constraints (used when 'blueprint' is not given)", 'additionalProperties': True}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': '', 'description': 'Blueprint name (workflow_name) to use'}}}
Esquema de entrada
{'type': 'object', 'title': 'check_driftArguments', 'required': ['api_key', 'structured_data'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Blueprint name (workflow_name) to use'}, 'structured_data': {'type': 'object', 'title': 'Structured Data', 'description': "The document's extracted fields as key/value pairs. Keys are open by design - your Blueprint's rules define what is checked", 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'check_realizationArguments', 'required': ['api_key', 'structured_data'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Blueprint name (workflow_name) to use'}, 'structured_data': {'type': 'object', 'title': 'Structured Data', 'description': "The document's extracted fields as key/value pairs. Keys are open by design - your Blueprint's rules define what is checked", 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'compare_semantic_equivalenceArguments', 'required': ['api_key', 'payload_a', 'payload_b'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'rules_a': {'type': 'array', 'items': {}, 'title': 'Rules A', 'default': None, 'description': 'Derivation rules for A'}, 'rules_b': {'type': 'array', 'items': {}, 'title': 'Rules B', 'default': None, 'description': 'Derivation rules for B'}, 'payload_a': {'type': 'object', 'title': 'Payload A', 'description': 'First structured payload (arbitrary JSON object)', 'additionalProperties': True}, 'payload_b': {'type': 'object', 'title': 'Payload B', 'description': 'Second structured payload to compare against payload_a', 'additionalProperties': True}, 'constraints_a': {'type': 'array', 'items': {}, 'title': 'Constraints A', 'default': None, 'description': 'Formal constraints for A'}, 'constraints_b': {'type': 'array', 'items': {}, 'title': 'Constraints B', 'default': None, 'description': 'Formal constraints for B'}, 'field_mapping': {'type': 'object', 'title': 'Field Mapping', 'default': None, 'description': 'Explicit one-to-one field renaming from A to B', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'counterfactualArguments', 'required': ['api_key', 'structured_data'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'rules_b': {'type': 'array', 'items': {}, 'title': 'Rules B', 'default': None, 'description': 'Alternative derivation rules (rule set B)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Blueprint name (workflow_name) to use'}, 'constraints_b': {'type': 'array', 'items': {}, 'title': 'Constraints B', 'default': None, 'description': 'Alternative constraints (rule set B)'}, 'structured_data': {'type': 'object', 'title': 'Structured Data', 'description': "The document's extracted fields as key/value pairs. Keys are open by design - your Blueprint's rules define what is checked", 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'create_blueprintArguments', 'required': ['api_key', 'customer_name', 'workflow_name'], 'properties': {'mode': {'enum': ['observe', 'enforce'], 'type': 'string', 'title': 'Mode', 'default': 'observe', 'description': "observe: platform checks the agent's work; enforce: platform computes derived fields itself"}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'require_math': {'type': 'boolean', 'title': 'Require Math', 'default': True, 'description': 'Validate mathematical relationships'}, 'customer_name': {'type': 'string', 'title': 'Customer Name', 'description': 'Organization or project name (also used for storage folder naming)'}, 'workflow_name': {'type': 'string', 'title': 'Workflow Name', 'description': "Unique Blueprint identifier; the value passed as 'blueprint' in validate"}, 'derived_fields': {'type': 'array', 'items': {}, 'title': 'Derived Fields', 'default': None, 'description': "Field names the platform computes from other fields, e.g. ['subtotal','total']"}, 'semantic_checks': {'type': 'array', 'items': {}, 'title': 'Semantic Checks', 'default': None, 'description': 'Domain-specific semantic check objects'}, 'derivation_rules': {'type': 'array', 'items': {}, 'title': 'Derivation Rules', 'default': None, 'description': "Math rules as objects. Types: add, subtract, multiply, divide, round, copy, sum (multi-operand), items_multiply, items_sum. Each needs 'type' plus its fields; see the blueprint_guide prompt"}, 'extracted_fields': {'type': 'array', 'items': {}, 'title': 'Extracted Fields', 'default': None, 'description': "Field names the agent extracts from source data, e.g. ['vendor','qty','unit_cost']"}, 'require_coherence': {'type': 'boolean', 'title': 'Require Coherence', 'default': True, 'description': 'Check cross-field plausibility'}, 'formal_constraints': {'type': 'array', 'items': {}, 'title': 'Formal Constraints', 'default': None, 'description': 'Constraint objects. Types incl. magnitude_anchor {field,min,max}, relative_anchor {field,reference_field,ratio_min,ratio_max}, max_action_threshold {field,threshold,on_violation}, required_fields {fields}, equals, range, in_set, regex_match, items_magnitude_anchor; see the blueprint_guide prompt'}, 'require_provenance': {'type': 'boolean', 'title': 'Require Provenance', 'default': False, 'description': 'Require extraction source locations for fields'}, 'require_consistency': {'type': 'boolean', 'title': 'Require Consistency', 'default': True, 'description': 'Check internal field consistency'}, 'enable_drift_tracking': {'type': 'boolean', 'title': 'Enable Drift Tracking', 'default': False, 'description': 'Track pattern stability across batches'}, 'require_high_assurance': {'type': 'boolean', 'title': 'Require High Assurance', 'default': False, 'description': 'Strictest mode: every check must pass'}, 'enable_anomaly_detection': {'type': 'boolean', 'title': 'Enable Anomaly Detection', 'default': False, 'description': 'Flag records that break no rules but do not fit the reference pattern'}}}
Esquema de entrada
{'type': 'object', 'title': 'create_chainArguments', 'required': ['api_key', 'blueprint', 'stages'], 'properties': {'ttl': {'type': 'integer', 'title': 'Ttl', 'default': 3600, 'description': 'Chain timeout in seconds; stages cannot advance after expiry'}, 'stages': {'type': 'array', 'items': {}, 'title': 'Stages', 'description': "Stage definitions, e.g. [{'stage_name':'extract','agent_name':'PDF Agent'}]; minimum 2"}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'description': 'Blueprint governing all stages of the chain'}}}
Esquema de entrada
{'type': 'object', 'title': 'decompose_failureArguments', 'required': ['api_key', 'original_values', 'corrected_values'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': None, 'description': 'Load rules from this Blueprint instead of passing them inline'}, 'original_values': {'type': 'object', 'title': 'Original Values', 'description': 'Original numeric field values as {field: number}', 'additionalProperties': True}, 'corrected_values': {'type': 'object', 'title': 'Corrected Values', 'description': 'Corrected/expected numeric field values as {field: number}', 'additionalProperties': True}, 'derivation_rules': {'type': 'array', 'items': {}, 'title': 'Derivation Rules', 'default': None, 'description': "Math rules as objects. Types: add, subtract, multiply, divide, round, copy, sum (multi-operand), items_multiply, items_sum. Each needs 'type' plus its fields; see the blueprint_guide prompt"}, 'formal_constraints': {'type': 'array', 'items': {}, 'title': 'Formal Constraints', 'default': None, 'description': 'Constraint objects. Types incl. magnitude_anchor {field,min,max}, relative_anchor {field,reference_field,ratio_min,ratio_max}, max_action_threshold {field,threshold,on_violation}, required_fields {fields}, equals, range, in_set, regex_match, items_magnitude_anchor; see the blueprint_guide prompt'}}}
Esquema de entrada
{'type': 'object', 'title': 'delete_api_keyArguments', 'required': ['api_key', 'key_to_delete'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'confirm': {'type': 'boolean', 'title': 'Confirm', 'default': False, 'description': 'Must be true to confirm this irreversible action'}, 'key_to_delete': {'type': 'string', 'title': 'Key To Delete', 'description': 'The gai_ key to delete'}}}
Esquema de entrada
{'type': 'object', 'title': 'delete_blueprintArguments', 'required': ['api_key', 'workflow_name'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'confirm': {'type': 'boolean', 'title': 'Confirm', 'default': False, 'description': 'Must be true to confirm this irreversible action'}, 'workflow_name': {'type': 'string', 'title': 'Workflow Name', 'description': 'Blueprint to delete; its API keys are revoked'}}}
Esquema de entrada
{'type': 'object', 'title': 'discover_patternsArguments', 'required': ['api_key', 'documents'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Blueprint name (workflow_name) to use'}, 'documents': {'type': 'array', 'items': {}, 'title': 'Documents', 'description': 'List of structured records (objects) to analyze'}}}
Esquema de entrada
{'type': 'object', 'title': 'forecastArguments', 'required': ['api_key', 'structured_data'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'rank_by': {'enum': ['drift', 'confidence', 'shortest', 'risk'], 'type': 'string', 'title': 'Rank By', 'default': 'drift', 'description': 'Ranking criterion for returned paths'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Blueprint name (workflow_name) to use'}, 'max_depth': {'type': 'integer', 'title': 'Max Depth', 'default': 3, 'description': 'Search depth, 1-10'}, 'max_branches': {'type': 'integer', 'title': 'Max Branches', 'default': 5, 'description': 'Branches per step, 1-10'}, 'structured_data': {'type': 'object', 'title': 'Structured Data', 'description': "The document's extracted fields as key/value pairs. Keys are open by design - your Blueprint's rules define what is checked", 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'geometric_confidenceArguments', 'required': ['api_key', 'state_vector'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'state_vector': {'type': 'object', 'title': 'State Vector', 'description': 'state_vector object from a prior validate or get_execution_trace result', 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'get_execution_traceArguments', 'required': ['api_key', 'structured_data'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Blueprint name (workflow_name) to use'}, 'structured_data': {'type': 'object', 'title': 'Structured Data', 'description': "The document's extracted fields as key/value pairs. Keys are open by design - your Blueprint's rules define what is checked", 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'get_inference_traceArguments', 'required': ['api_key', 'inference_id'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Blueprint namespace used when recording the trace'}, 'inference_id': {'type': 'string', 'title': 'Inference Id', 'description': 'Caller-chosen ID grouping the steps of one generation'}, 'blueprint_version': {'type': 'string', 'title': 'Blueprint Version', 'default': '', 'description': 'Optional historical blueprint_version hash returned by govern_inference'}}}
Esquema de entrada
{'type': 'object', 'title': 'govern_inferenceArguments', 'required': ['api_key', 'task_type', 'payload', 'inference_id'], 'properties': {'source': {'type': 'string', 'title': 'Source', 'default': 'mcp', 'description': 'Free-form caller label recorded for audit'}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'payload': {'type': 'object', 'title': 'Payload', 'description': 'Task-type payload: generative_text {text,...}; retrieval {query,candidates}; generic {features}', 'additionalProperties': True}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Owned Blueprint namespace for the trace'}, 'task_type': {'enum': ['generative_text', 'retrieval', 'generic'], 'type': 'string', 'title': 'Task Type', 'description': 'Kind of generation step being governed'}, 'step_index': {'type': 'integer', 'title': 'Step Index', 'default': 0, 'description': 'Step number within this generation (0-based)'}, 'constraints': {'type': 'object', 'title': 'Constraints', 'default': None, 'description': 'Optional governance constraint config object', 'additionalProperties': True}, 'inference_id': {'type': 'string', 'title': 'Inference Id', 'description': 'Caller-chosen ID grouping the steps of one generation'}}}
Esquema de entrada
{'type': 'object', 'title': 'handoff_auditArguments', 'required': ['api_key', 'chain_id', 'from_stage', 'to_stage'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'chain_id': {'type': 'string', 'title': 'Chain Id', 'description': 'Chain identifier returned by create_chain'}, 'to_stage': {'type': 'string', 'title': 'To Stage', 'description': 'Stage about to start (agent B)'}, 'from_stage': {'type': 'string', 'title': 'From Stage', 'description': 'Completed stage name (agent A)'}, 'proposed_data': {'type': 'object', 'title': 'Proposed Data', 'default': None, 'description': "Data agent B intends to submit; checked for mutation against agent A's verified fields", 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'list_api_keysArguments', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}}}
Esquema de entrada
{'type': 'object', 'title': 'list_blueprintsArguments', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}}}
Esquema de entrada
{'type': 'object', 'title': 'load_rule_packArguments', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'pack_id': {'type': 'string', 'title': 'Pack Id', 'default': None, 'description': 'Rule pack ID; omit to list available packs'}}}
Esquema de entrada
{'type': 'object', 'title': 'profile_blueprint_robustnessArguments', 'required': ['api_key'], 'properties': {'config': {'type': 'object', 'title': 'Config', 'default': None, 'description': "Raw blueprint config to profile (used when 'blueprint' is not given)", 'additionalProperties': True}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': '', 'description': 'Blueprint name (workflow_name) to use'}}}
Esquema de entrada
{'type': 'object', 'title': 'recent_inference_decisionsArguments', 'required': ['api_key'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 25, 'description': 'Maximum rows to return'}, 'action': {'type': 'string', 'title': 'Action', 'default': '', 'description': 'Optional action filter (STOP, CONTINUE, REVIEW, ...)'}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Blueprint namespace used when recording the trace'}, 'blueprint_version': {'type': 'string', 'title': 'Blueprint Version', 'default': '', 'description': 'Optional historical blueprint_version hash returned by govern_inference'}}}
Esquema de entrada
{'type': 'object', 'title': 'reject_ruleArguments', 'required': ['api_key', 'rule_id'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'rule_id': {'type': 'string', 'title': 'Rule Id', 'description': 'Discovered rule ID from discover_patterns'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Blueprint name (workflow_name) to use'}}}
Esquema de entrada
{'type': 'object', 'title': 'repairArguments', 'required': ['api_key', 'structured_data'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': None, 'description': 'Blueprint name (workflow_name) to use'}, 'structured_data': {'type': 'object', 'title': 'Structured Data', 'description': "The document's extracted fields as key/value pairs. Keys are open by design - your Blueprint's rules define what is checked", 'additionalProperties': True}, 'derivation_rules': {'type': 'array', 'items': {}, 'title': 'Derivation Rules', 'default': None, 'description': "Math rules as objects. Types: add, subtract, multiply, divide, round, copy, sum (multi-operand), items_multiply, items_sum. Each needs 'type' plus its fields; see the blueprint_guide prompt"}, 'formal_constraints': {'type': 'array', 'items': {}, 'title': 'Formal Constraints', 'default': None, 'description': 'Constraint objects. Types incl. magnitude_anchor {field,min,max}, relative_anchor {field,reference_field,ratio_min,ratio_max}, max_action_threshold {field,threshold,on_violation}, required_fields {fields}, equals, range, in_set, regex_match, items_magnitude_anchor; see the blueprint_guide prompt'}}}
Esquema de entrada
{'type': 'object', 'title': 'repair_pathArguments', 'required': ['api_key', 'structured_data'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'rank_by': {'enum': ['shortest', 'drift', 'confidence', 'risk'], 'type': 'string', 'title': 'Rank By', 'default': 'shortest', 'description': 'Ranking criterion for returned paths'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Blueprint name (workflow_name) to use'}, 'max_depth': {'type': 'integer', 'title': 'Max Depth', 'default': 4, 'description': 'Search depth, 1-10'}, 'structured_data': {'type': 'object', 'title': 'Structured Data', 'description': "The document's extracted fields as key/value pairs. Keys are open by design - your Blueprint's rules define what is checked", 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'rotate_api_keyArguments', 'required': ['api_key', 'key_to_rotate'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'key_to_rotate': {'type': 'string', 'title': 'Key To Rotate', 'description': 'The gai_ key to rotate; it stops working immediately'}}}
Esquema de entrada
{'type': 'object', 'title': 'structural_typesArguments', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Blueprint name (workflow_name) to use'}}}
Esquema de entrada
{'type': 'object', 'title': 'submit_chain_stageArguments', 'required': ['api_key', 'chain_id', 'stage', 'structured_data'], 'properties': {'stage': {'type': 'string', 'title': 'Stage', 'description': "Stage name to submit for (must be the chain's current stage)"}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'chain_id': {'type': 'string', 'title': 'Chain Id', 'description': 'Chain identifier returned by create_chain'}, 'structured_data': {'type': 'object', 'title': 'Structured Data', 'description': "The document's extracted fields as key/value pairs. Keys are open by design - your Blueprint's rules define what is checked", 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'update_blueprintArguments', 'required': ['api_key', 'workflow_name'], 'properties': {'mode': {'type': 'string', 'title': 'Mode', 'default': None, 'description': 'New mode: observe or enforce; omit to keep current'}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'require_math': {'type': 'boolean', 'title': 'Require Math', 'default': None, 'description': 'Validate mathematical relationships'}, 'customer_name': {'type': 'string', 'title': 'Customer Name', 'default': None, 'description': 'Organization or project name (also used for storage folder naming)'}, 'workflow_name': {'type': 'string', 'title': 'Workflow Name', 'description': "Unique Blueprint identifier; the value passed as 'blueprint' in validate"}, 'derived_fields': {'type': 'array', 'items': {}, 'title': 'Derived Fields', 'default': None, 'description': "Field names the platform computes from other fields, e.g. ['subtotal','total']"}, 'semantic_checks': {'type': 'array', 'items': {}, 'title': 'Semantic Checks', 'default': None, 'description': 'Domain-specific semantic check objects'}, 'derivation_rules': {'type': 'array', 'items': {}, 'title': 'Derivation Rules', 'default': None, 'description': "Math rules as objects. Types: add, subtract, multiply, divide, round, copy, sum (multi-operand), items_multiply, items_sum. Each needs 'type' plus its fields; see the blueprint_guide prompt"}, 'extracted_fields': {'type': 'array', 'items': {}, 'title': 'Extracted Fields', 'default': None, 'description': "Field names the agent extracts from source data, e.g. ['vendor','qty','unit_cost']"}, 'require_coherence': {'type': 'boolean', 'title': 'Require Coherence', 'default': None, 'description': 'Check cross-field plausibility'}, 'formal_constraints': {'type': 'array', 'items': {}, 'title': 'Formal Constraints', 'default': None, 'description': 'Constraint objects. Types incl. magnitude_anchor {field,min,max}, relative_anchor {field,reference_field,ratio_min,ratio_max}, max_action_threshold {field,threshold,on_violation}, required_fields {fields}, equals, range, in_set, regex_match, items_magnitude_anchor; see the blueprint_guide prompt'}, 'require_provenance': {'type': 'boolean', 'title': 'Require Provenance', 'default': None, 'description': 'Require extraction source locations for fields'}, 'require_consistency': {'type': 'boolean', 'title': 'Require Consistency', 'default': None, 'description': 'Check internal field consistency'}, 'enable_drift_tracking': {'type': 'boolean', 'title': 'Enable Drift Tracking', 'default': None, 'description': 'Track pattern stability across batches'}, 'require_high_assurance': {'type': 'boolean', 'title': 'Require High Assurance', 'default': None, 'description': 'Strictest mode: every check must pass'}, 'enable_anomaly_detection': {'type': 'boolean', 'title': 'Enable Anomaly Detection', 'default': None, 'description': 'Flag records that break no rules but do not fit the reference pattern'}}}
Esquema de entrada
{'type': 'object', 'title': 'validateArguments', 'required': ['api_key', 'structured_data'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Blueprint name (workflow_name) to use'}, 'structured_data': {'type': 'object', 'title': 'Structured Data', 'description': "The document's extracted fields as key/value pairs. Keys are open by design - your Blueprint's rules define what is checked", 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'validate_repairArguments', 'required': ['api_key', 'structured_data'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'blueprint': {'type': 'string', 'title': 'Blueprint', 'default': 'default', 'description': 'Blueprint name (workflow_name) to use'}, 'structured_data': {'type': 'object', 'title': 'Structured Data', 'description': "The document's extracted fields as key/value pairs. Keys are open by design - your Blueprint's rules define what is checked", 'additionalProperties': True}}}
Esquema de entrada
{'type': 'object', 'title': 'verify_certificateArguments', 'required': ['api_key', 'certificate'], 'properties': {'data': {'type': 'object', 'title': 'Data', 'default': None, 'description': 'Original payload for full re-verification; omit for integrity-only mode', 'additionalProperties': True}, 'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'certificate': {'type': 'object', 'title': 'Certificate', 'description': 'The certificate object from a prior validation response', 'additionalProperties': True}, 'derivation_rules': {'type': 'array', 'items': {}, 'title': 'Derivation Rules', 'default': None, 'description': 'Rule list for independent attestation recomputation (optional)'}, 'formal_constraints': {'type': 'array', 'items': {}, 'title': 'Formal Constraints', 'default': None, 'description': 'Optional constraints to match against the committed bundle'}}}
Esquema de entrada
{'type': 'object', 'title': 'verify_replayArguments', 'required': ['api_key', 'contract_a', 'contract_b'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key', 'description': 'GeodesicAI API key (gai_...)'}, 'contract_a': {'type': 'object', 'title': 'Contract A', 'description': 'replay_contract object from one execution', 'additionalProperties': True}, 'contract_b': {'type': 'object', 'title': 'Contract B', 'description': 'replay_contract object to compare against contract_a', 'additionalProperties': True}}}
Cambios recientes en herramientas
Servidores MCP similares
AIMEAT
Provides a self-hosted agent operating system with agent work delegation, access controls, federation, hooks, SSO, security admin…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Japan Public Ledgers MCP
Provides agent identity, memory, audit, trust, proxy, temporary email, webhook, CAPTCHA, and alerting capabilities alongside publ…
PHION Agent Trust Infrastructure
Provides agent trust, policy, provenance, evidence, delegation, telemetry, and transaction-control services for MCP and agent wor…
Swamp
Coordinates security agents through scoped bug-bounty programs, target claims, vulnerability submissions, peer review, shared fin…
AgentBIT
Routes pay-per-call tools over x402 on Base, covering discovery, data conversion, company research, counterparty screening, domai…
SaSame MCP Observatory + Gold Rush Town
Audits and profiles MCP servers, provides ecosystem analytics, trust and claim records, and non-custodial transaction or escrow a…
ThinkNEO Control Plane
Provides an enterprise AI control plane for governance, guardrails, spend tracking, compliance, and model or tool routing.