PHION Agent Trust Infrastructure
What this MCP does
Provides agent trust, policy, provenance, evidence, delegation, telemetry, and transaction-control services for MCP and agent workflows.
Tools
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['tool', 'policy'], 'properties': {'tool': {'type': 'object', 'required': ['last_success_at', 'reachable', 'independent_probe_count']}, 'policy': {'type': 'object'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['approval'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['request', 'usage', 'policy']}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['memory', 'source'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['demand', 'offer'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['subject'], 'properties': {'signals': {'type': 'object'}, 'subject': {'type': 'object', 'minProperties': 1}, 'evidence': {'type': 'array', 'maxItems': 32}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['previous', 'current'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['handoff']}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['content'], 'properties': {'content': {}, 'sources': {'type': 'array'}, 'ttl_seconds': {'type': 'integer', 'minimum': 1}}}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['required', 'offered'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'properties': {'lid': {'type': 'string'}, 'name': {'type': 'string'}, 'email': {'type': 'string'}, 'input': {'type': 'object'}, 'phone': {'type': 'string'}, 'query': {'type': 'object'}, 'entity': {'type': 'object'}, 'pdl_id': {'type': 'string'}, 'person': {'type': 'object'}, 'region': {'type': 'string'}, 'school': {'type': 'string'}, 'ticker': {'type': 'string'}, 'company': {'description': 'Company name or nested input object'}, 'contact': {'type': 'object'}, 'country': {'type': 'string'}, 'profile': {'type': 'string'}, 'subject': {'type': 'object'}, 'website': {'type': 'string'}, 'locality': {'type': 'string'}, 'location': {'type': 'string'}, 'last_name': {'type': 'string'}, 'birth_date': {'type': 'string'}, 'email_hash': {'type': 'string'}, 'first_name': {'type': 'string'}, 'identifier': {'type': 'string', 'description': 'Email, profile URL, phone, company domain, ticker or name; interpreted by service'}, 'postal_code': {'type': 'string'}, 'street_address': {'type': 'string'}, 'minimum_likelihood': {'type': 'integer', 'maximum': 10, 'minimum': 0}}, 'description': 'Company identifier: pdl_id, website/domain, profile, ticker, name, company, or identifier; nested input/query/entity/company accepted. Validation occurs before payment.', 'minProperties': 1, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['requested_slots', 'active_slots', 'lease_id', 'idempotency_key', 'lease_valid_until', 'counter_observed_at', 'policy'], 'properties': {'policy': {'type': 'object', 'required': ['maximum_slots']}, 'lease_id': {'type': 'string'}, 'active_slots': {'type': 'integer', 'minimum': 0}, 'idempotency_key': {'type': 'string'}, 'requested_slots': {'type': 'integer', 'minimum': 1}, 'lease_valid_until': {'type': 'integer'}, 'counter_observed_at': {'type': 'integer'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['candidates', 'policy'], 'properties': {'policy': {'type': 'object'}, 'candidates': {'type': 'array', 'items': {'type': 'object', 'required': ['source', 'value_sha256', 'observed_at', 'confidence']}, 'maxItems': 100, 'minItems': 2}}}
Input schema
{'type': 'object', 'properties': {'lid': {'type': 'string'}, 'name': {'type': 'string'}, 'email': {'type': 'string'}, 'input': {'type': 'object'}, 'phone': {'type': 'string'}, 'query': {'type': 'object'}, 'entity': {'type': 'object'}, 'pdl_id': {'type': 'string'}, 'person': {'type': 'object'}, 'region': {'type': 'string'}, 'school': {'type': 'string'}, 'ticker': {'type': 'string'}, 'company': {'description': 'Company name or nested input object'}, 'contact': {'type': 'object'}, 'country': {'type': 'string'}, 'profile': {'type': 'string'}, 'subject': {'type': 'object'}, 'website': {'type': 'string'}, 'locality': {'type': 'string'}, 'location': {'type': 'string'}, 'last_name': {'type': 'string'}, 'birth_date': {'type': 'string'}, 'email_hash': {'type': 'string'}, 'first_name': {'type': 'string'}, 'identifier': {'type': 'string', 'description': 'Email, profile URL, phone, company domain, ticker or name; interpreted by service'}, 'postal_code': {'type': 'string'}, 'street_address': {'type': 'string'}, 'minimum_likelihood': {'type': 'integer', 'maximum': 10, 'minimum': 0}}, 'description': 'Person identifier: pdl_id, email, email_hash, phone, lid, profile, or name plus context; nested input/query/subject/person/contact accepted. Validation occurs before payment.', 'minProperties': 1, 'additionalProperties': True}
Input schema
{'type': 'object', 'required': ['content', 'source']}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['subject', 'transaction'], 'properties': {'policy': {'type': 'object'}, 'subject': {'type': 'object'}, 'reputation': {'type': 'object'}, 'transaction': {'type': 'object'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['receipts'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['payload', 'destination'], 'properties': {'policy': {'type': 'object'}, 'payload': {}, 'destination': {'type': 'object'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['data', 'policy'], 'properties': {'data': {'type': 'object', 'required': ['observed_at', 'source_uri', 'content_sha256']}, 'policy': {'type': 'object', 'required': ['maximum_age_seconds']}}}
Input schema
{'type': 'object', 'required': ['credential', 'action'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['delegation', 'policy'], 'properties': {'policy': {'type': 'object'}, 'delegation': {'type': 'object'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['delivery'], 'properties': {'delivery': {'type': 'object', 'required': ['transaction_id', 'status', 'delivered_at', 'content_sha256', 'expected_content_sha256', 'request_sha256']}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['dependencies', 'policy'], 'properties': {'policy': {'type': 'object', 'required': ['allowed_registries']}, 'dependencies': {'type': 'array', 'maxItems': 1000, 'minItems': 1}}}
Input schema
{'type': 'object', 'required': ['source_urls'], 'properties': {'source_urls': {'type': 'array', 'maxItems': 5, 'minItems': 1}, 'expected_fields': {'type': 'array'}}}
Input schema
{'type': 'object', 'required': ['domain', 'evidence'], 'properties': {'domain': {'type': 'string'}, 'evidence': {'type': 'object', 'required': ['domain', 'method', 'verified_at', 'challenge_sha256', 'independently_verified']}}}
Input schema
{'type': 'object', 'required': ['charges'], 'properties': {'charges': {'type': 'array', 'items': {'type': 'object'}, 'maxItems': 1000, 'minItems': 1}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['task'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['source_urls'], 'properties': {'subject': {'type': 'object'}, 'source_urls': {'type': 'array', 'maxItems': 5, 'minItems': 1}, 'expected_fields': {'type': 'array', 'maxItems': 32}}}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['steps', 'budget_atomic'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['action', 'policy']}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['idempotency_key', 'action']}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['mode'], 'properties': {'mode': {'enum': ['snapshot', 'delta']}, 'since_snapshot_sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['policies'], 'properties': {'policies': {'type': 'array', 'items': {'type': 'object', 'required': ['policy_id', 'subject', 'action', 'expires_at', 'decision']}, 'maxItems': 64, 'minItems': 2}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['task', 'checkpoint', 'policy'], 'properties': {'task': {'type': 'object', 'required': ['task_id', 'attempts', 'deadline', 'side_effect_status']}, 'policy': {'type': 'object', 'required': ['max_attempts']}, 'checkpoint': {'type': 'object', 'required': ['task_id', 'sequence', 'state_sha256']}}}
Input schema
{'type': 'object', 'required': ['journey_id', 'events'], 'properties': {'events': {'type': 'array', 'maxItems': 128, 'minItems': 2}, 'expected': {'type': 'object'}, 'journey_id': {'type': 'string', 'maxLength': 128}}}
Input schema
{'type': 'object', 'required': ['source_urls', 'max_age_seconds'], 'properties': {'source_urls': {'type': 'array', 'maxItems': 5, 'minItems': 1}, 'max_age_seconds': {'type': 'integer', 'minimum': 1}}}
Input schema
{'type': 'object', 'required': ['mandate_id', 'idempotency_key', 'capability_token', 'amount', 'cumulative_limit'], 'properties': {'amount': {'type': 'string', 'pattern': '^[1-9][0-9]*$'}, 'mandate_id': {'type': 'string', 'maxLength': 128}, 'ttl_seconds': {'type': 'integer', 'maximum': 3600, 'minimum': 1}, 'idempotency_key': {'type': 'string', 'maxLength': 128}, 'capability_token': {'type': 'string', 'maxLength': 256, 'minLength': 32}, 'cumulative_limit': {'type': 'string', 'pattern': '^[1-9][0-9]*$'}}}
Input schema
{'type': 'object', 'required': ['previous', 'current'], 'properties': {'current': {'type': 'object', 'required': ['version']}, 'previous': {'type': 'object', 'required': ['version']}}}
Input schema
{'type': 'object', 'required': ['source_urls'], 'properties': {'subject': {'type': 'object'}, 'source_urls': {'type': 'array', 'maxItems': 5, 'minItems': 1}, 'expected_fields': {'type': 'array'}}}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['protocol_version', 'methods'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['mcp_task', 'a2a_task'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['catalog', 'ttl_ms', 'cache_scope'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['manifest'], 'properties': {'policy': {'type': 'object'}, 'manifest': {'type': 'object'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['identity']}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['write'], 'properties': {'write': {'type': 'object'}, 'policy': {'type': 'object'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['source_urls'], 'properties': {'query': {'type': 'string'}, 'source_urls': {'type': 'array', 'maxItems': 5, 'minItems': 2}, 'expected_fields': {'type': 'array'}}}
Input schema
{'type': 'object', 'required': ['claims', 'expected_issuer', 'expected_audience'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['claims', 'expected_audience']}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['source_urls'], 'properties': {'subject': {'type': 'object'}, 'source_urls': {'type': 'array', 'maxItems': 5, 'minItems': 1}}}
Input schema
{'type': 'object', 'required': ['service', 'intent'], 'properties': {'intent': {'enum': ['discovery_only', 'evaluate_purchase']}, 'service': {'type': 'string'}, 'funds_available': {'type': 'boolean'}, 'spend_authorized': {'type': 'boolean'}, 'supported_assets': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 8}, 'supports_x402_v2': {'type': 'boolean'}, 'wallet_available': {'type': 'boolean'}, 'supported_networks': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 8}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['payment', 'delivery'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['service'], 'properties': {'service': {'type': 'string'}, 'body_valid': {'type': 'boolean'}, 'error_code': {'type': 'string'}, 'http_status': {'type': 'integer'}, 'x402_version': {'type': 'string'}, 'selected_network': {'type': 'string'}, 'has_payment_signature': {'type': 'boolean'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['payment_requirement', 'policy'], 'properties': {'policy': {'type': 'object'}, 'intent_id': {'type': 'string', 'maxLength': 128}, 'payment_requirement': {'type': 'object'}}}
Output schema
{'type': 'object', 'required': ['decision', 'receipt', 'charged']}
Input schema
{'type': 'object', 'required': ['payment', 'receipt'], 'properties': {'payment': {'type': 'object'}, 'receipt': {'type': 'object'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['routes', 'policy'], 'properties': {'policy': {'type': 'object', 'properties': {'allowed_assets': {'type': 'array', 'items': {'type': 'string'}}, 'max_latency_ms': {'type': 'integer', 'minimum': 0}, 'allowed_networks': {'type': 'array', 'items': {'type': 'string'}}, 'max_total_atomic': {'type': ['string', 'integer']}, 'max_amount_atomic': {'type': ['string', 'integer']}, 'preferred_networks': {'type': 'array', 'items': {'type': 'string'}}, 'minimum_validity_seconds': {'type': 'integer', 'minimum': 0}}}, 'routes': {'type': 'array', 'items': {'type': 'object', 'required': ['amount_atomic'], 'properties': {'asset': {'type': 'string'}, 'scheme': {'type': 'string'}, 'network': {'type': 'string'}, 'available': {'type': 'boolean'}, 'expires_at': {'type': 'integer'}, 'x402_version': {'type': 'integer'}, 'amount_atomic': {'type': ['string', 'integer']}, 'gas_sufficient': {'type': 'boolean'}, 'estimated_fee_atomic': {'type': ['string', 'integer']}, 'estimated_latency_ms': {'type': 'integer', 'minimum': 0}, 'facilitator_supported': {'type': 'boolean'}, 'wallet_balance_atomic': {'type': ['string', 'integer']}}}, 'maxItems': 64, 'minItems': 1}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'properties': {'lid': {'type': 'string'}, 'name': {'type': 'string'}, 'email': {'type': 'string'}, 'input': {'type': 'object'}, 'phone': {'type': 'string'}, 'query': {'type': 'object'}, 'entity': {'type': 'object'}, 'pdl_id': {'type': 'string'}, 'person': {'type': 'object'}, 'region': {'type': 'string'}, 'school': {'type': 'string'}, 'ticker': {'type': 'string'}, 'company': {'description': 'Company name or nested input object'}, 'contact': {'type': 'object'}, 'country': {'type': 'string'}, 'profile': {'type': 'string'}, 'subject': {'type': 'object'}, 'website': {'type': 'string'}, 'locality': {'type': 'string'}, 'location': {'type': 'string'}, 'last_name': {'type': 'string'}, 'birth_date': {'type': 'string'}, 'email_hash': {'type': 'string'}, 'first_name': {'type': 'string'}, 'identifier': {'type': 'string', 'description': 'Email, profile URL, phone, company domain, ticker or name; interpreted by service'}, 'postal_code': {'type': 'string'}, 'street_address': {'type': 'string'}, 'minimum_likelihood': {'type': 'integer', 'maximum': 10, 'minimum': 0}}, 'description': 'Person identifier: pdl_id, email, email_hash, phone, lid, profile, or name plus context; nested input/query/subject/person/contact accepted. Validation occurs before payment.', 'minProperties': 1, 'additionalProperties': True}
Input schema
{'type': 'object', 'additionalProperties': False}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['objective', 'target_service', 'input', 'max_budget_atomic', 'idempotency_key'], 'properties': {'input': {'type': 'object'}, 'dry_run': {'type': 'boolean'}, 'objective': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'target_service': {'type': 'string'}, 'idempotency_key': {'type': 'string', 'maxLength': 256, 'minLength': 8}, 'max_budget_atomic': {'type': 'string', 'pattern': '^[0-9]+$'}, 'acceptance_criteria': {'type': 'array', 'items': {'type': 'object', 'required': ['pointer'], 'properties': {'equals': {}, 'pointer': {'type': 'string'}, 'required': {'type': 'boolean'}}}, 'maxItems': 32}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['serviceId'], 'properties': {'serviceId': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['serviceId', 'input'], 'properties': {'input': {'type': 'object'}, 'network': {'type': 'string'}, 'intentId': {'type': 'string'}, 'protocol': {'type': 'string'}, 'serviceId': {'type': 'string'}, 'budgetUsdc': {'type': 'number', 'minimum': 0}, 'correlationId': {'type': 'string'}, 'idempotencyKey': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'anyOf': [{'required': ['task']}, {'required': ['capability']}], 'properties': {'task': {'type': 'string', 'maxLength': 2000}, 'capability': {'type': 'string'}, 'constraints': {'type': 'object', 'properties': {'privacy': {'type': 'string'}, 'currency': {'type': 'string'}, 'maxPrice': {'type': 'number', 'minimum': 0}, 'deadlineMs': {'type': 'integer', 'minimum': 0}, 'jurisdiction': {'type': 'string'}, 'allowedAssets': {'type': 'array', 'items': {'type': 'string'}}, 'minimumQuality': {'type': 'number', 'maximum': 1, 'minimum': 0}, 'allowedNetworks': {'type': 'array', 'items': {'type': 'string'}}, 'allowedProviders': {'type': 'array', 'items': {'type': 'string'}}, 'freshnessSeconds': {'type': 'integer', 'minimum': 0}, 'excludedProviders': {'type': 'array', 'items': {'type': 'string'}}, 'requireVerification': {'type': 'boolean'}}}, 'executionMode': {'enum': ['SHADOW', 'ADVISORY', 'PREFLIGHT']}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 500}, 'maxPrice': {'type': 'number', 'minimum': 0}, 'protocol': {'type': 'string'}, 'capability': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['events'], 'properties': {'events': {'type': 'array', 'items': {'type': 'object', 'required': ['event_id', 'observed_at', 'trace_id', 'span_id']}, 'maxItems': 1000, 'minItems': 1}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['consent', 'action'], 'properties': {'action': {'type': 'object', 'required': ['subject', 'recipient', 'purpose', 'scope']}, 'consent': {'type': 'object', 'required': ['consent_id', 'subject', 'recipient', 'purpose', 'scope', 'issued_at', 'expires_at', 'revocation_checked', 'revoked']}}}
Input schema
{'type': 'object', 'required': ['quote'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['requested_url', 'allowed_hosts']}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['trace', 'policy'], 'properties': {'trace': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'tokens', 'cost_atomic']}}, 'policy': {'type': 'object', 'required': ['max_steps', 'max_tokens', 'max_cost_atomic']}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['record', 'action'], 'properties': {'action': {'type': 'object', 'required': ['kind']}, 'record': {'type': 'object', 'required': ['record_id', 'content_sha256']}}}
Input schema
{'type': 'object', 'required': ['asset'], 'properties': {'asset': {'type': 'object'}, 'source_urls': {'type': 'array', 'maxItems': 5}, 'declared_facts': {'type': 'object'}}}
Input schema
{'type': 'object', 'required': ['asset', 'policy'], 'properties': {'asset': {'type': 'object'}, 'policy': {'type': 'object'}, 'source_urls': {'type': 'array', 'maxItems': 5}}}
Input schema
{'type': 'object', 'required': ['asset', 'previous_state', 'current_state'], 'properties': {'asset': {'type': 'object'}, 'source_urls': {'type': 'array', 'maxItems': 5}, 'current_state': {'type': 'object'}, 'previous_state': {'type': 'object'}}}
Input schema
{'type': 'object', 'required': ['asset', 'declared_facts', 'observed_facts', 'source_urls'], 'properties': {'asset': {'type': 'object', 'minProperties': 1}, 'source_urls': {'type': 'array', 'maxItems': 5, 'minItems': 1}, 'tolerance_bps': {'type': 'integer', 'maximum': 10000, 'minimum': 0}, 'declared_facts': {'type': 'object', 'required': ['nav', 'reserve_ratio', 'as_of', 'unit']}, 'observed_facts': {'type': 'object', 'required': ['nav', 'reserve_ratio', 'as_of', 'unit']}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['subject', 'jurisdictions'], 'properties': {'subject': {'type': 'object', 'required': ['name']}, 'source_urls': {'type': 'array', 'maxItems': 3}, 'jurisdictions': {'type': 'array', 'items': {'enum': ['US', 'EU']}}}}
Input schema
{'type': 'object', 'required': ['asset', 'transaction', 'policy'], 'properties': {'asset': {'type': 'object'}, 'policy': {'type': 'object'}, 'source_urls': {'type': 'array', 'maxItems': 5}, 'transaction': {'type': 'object'}}}
Input schema
{'type': 'object', 'required': ['target_service', 'payload'], 'properties': {'payload': {'type': 'object'}, 'target_service': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['target_service', 'payload'], 'properties': {'payload': {'type': 'object'}, 'target_service': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['payload']}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['candidates'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['samples', 'policy']}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['results']}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['source_urls'], 'properties': {'query': {'type': 'string'}, 'subject': {'type': 'object'}, 'source_urls': {'type': 'array', 'maxItems': 5, 'minItems': 1}}}
Input schema
{'type': 'object', 'required': ['source_urls', 'query'], 'properties': {'query': {'type': 'string', 'minLength': 1}, 'source_urls': {'type': 'array', 'maxItems': 5, 'minItems': 1}}}
Input schema
{'type': 'object', 'required': ['subscription', 'usage', 'policy'], 'properties': {'usage': {'type': 'object'}, 'policy': {'type': 'object', 'required': ['period_limit_atomic']}, 'subscription': {'type': 'object', 'required': ['next_charge_atomic']}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['task', 'side_effects'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['checkpoint'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['lease', 'requester'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['call', 'intent', 'policy'], 'properties': {'call': {'type': 'object'}, 'intent': {'type': 'object'}, 'policy': {'type': 'object'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['baseline', 'current']}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['output'], 'properties': {'output': {}, 'policy': {'type': 'object'}, 'source': {'type': 'object'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['result', 'schema'], 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['transaction_id', 'intent', 'offer', 'payment', 'delivery'], 'properties': {'offer': {'type': 'object'}, 'intent': {'type': 'object'}, 'payment': {'type': 'object'}, 'delivery': {'type': 'object'}, 'acceptance': {'type': 'array', 'maxItems': 32}, 'transaction_id': {'type': 'string', 'maxLength': 128}}}
Input schema
{'type': 'object', 'required': ['transaction_id', 'assurance', 'payment', 'policy'], 'properties': {'policy': {'type': 'object'}, 'payment': {'type': 'object'}, 'attempts': {'type': 'array', 'maxItems': 10}, 'assurance': {'type': 'object'}, 'transaction_id': {'type': 'string', 'maxLength': 128}}}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Input schema
{'type': 'object', 'required': ['service'], 'properties': {'service': {'enum': ['attest', 'payment-firewall', 'web-evidence', 'mandate-reserve', 'agent-inspection', 'commerce-journey', 'transaction-assurance', 'transaction-recovery', 'rwa-asset-due-diligence', 'rwa-compliance', 'rwa-nav-reserve', 'rwa-transaction-assurance', 'rwa-corporate-actions', 'schema-normalize', 'sanctions-screening-evidence', 'agent-reputation-evidence', 'counterparty-risk-preflight', 'tool-output-firewall', 'delegation-scope-guard', 'memory-write-guard', 'mcp-manifest-firewall', 'tool-call-policy-guard', 'data-egress-preflight', 'agent-budget-guard', 'idempotency-replay-guard', 'human-approval-policy', 'secret-redaction-preflight', 'oauth-token-audience-guard', 'redirect-callback-validator', 'tool-capability-drift-monitor', 'mcp-server-identity-evidence', 'agent-task-handoff-receipt', 'context-provenance-labeler', 'signed-result-comparator', 'service-sla-attestation', 'payment-route-selector', 'x402-quote-comparator', 'payment-receipt-reconciler', 'duplicate-charge-detector', 'subscription-spend-guard', 'webhook-verifier', 'delivery-evidence', 'inter-agent-policy-evaluator', 'concurrency-guard', 'resource-cycle-guard', 'abandoned-tool-detector', 'manifest-version-diff', 'dependency-provenance-assessment', 'conflict-resolution', 'data-freshness-certificate', 'domain-ownership-evidence', 'purpose-bound-consent', 'retention-deletion-receipt', 'interrupted-task-recovery', 'portable-observability-audit', 'index-feed', 'verified-web-extract', 'entity-enrichment-evidence', 'social-source-evidence', 'market-data-snapshot', 'onchain-evidence', 'verified-news-monitor', 'multi-source-fact-bundle', 'document-to-verified-json', 'source-backed-search', 'live-data-freshness', 'person-enrichment-evidence', 'company-enrichment-evidence', 'contact-enrichment-evidence', 'mcp-2026-compatibility-gateway', 'durable-agent-task', 'task-checkpoint-evidence', 'task-cancel-assurance', 'agent-approval-relay', 'capability-negotiation-preflight', 'mcp-catalog-cache-guard', 'oauth-issuer-binding-evidence', 'mcp-a2a-task-bridge', 'quote-freshness-guard', 'delegated-credential-guard', 'agent-session-continuity', 'task-lease-guard', 'tool-result-schema-validator', 'agent-memory-provenance', 'payment-delivery-atomicity', 'service-failover-selector', 'agent-rate-limit-negotiator', 'execution-cost-estimator', 'cross-agent-receipt-bundle', 'capability-verification', 'capability-benchmark', 'sybil-reputation-guard', 'agent-behavior-fingerprint', 'trust-anomaly-detector', 'economic-loop-detector', 'provider-quality-predictor', 'transaction-risk-score', 'payment-optimizer', 'x402-v2-router', 'erc8004-identity-evidence', 'erc8004-reputation-intelligence', 'delegated-spend-policy', 'ap2-mandate-bridge', 'a2a-transaction-bridge', 'mcp-transaction-gateway', 'proof-of-service', 'automated-dispute-bundle', 'transaction-recovery-v2', 'reputation-update-receipt', 'agent-economic-graph', 'market-demand-predictor', 'service-gap-detector', 'price-discovery-engine', 'sla-risk-predictor', 'dynamic-service-pricing', 'autonomous-procurement', 'multi-agent-escrow', 'cross-protocol-receipt', 'phion-inference', 'phion-search', 'phion-enrich', 'phion-intelligence'], 'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['source_urls'], 'properties': {'query': {'type': 'string'}, 'source_urls': {'type': 'array', 'maxItems': 5, 'minItems': 1}}}
Input schema
{'type': 'object', 'required': ['source_urls'], 'properties': {'query': {'type': 'string'}, 'source_urls': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'maxItems': 5, 'minItems': 1}, 'expected_fields': {'type': 'array', 'maxItems': 32}}}
Input schema
{'type': 'object', 'required': ['receipt'], 'properties': {'content': {}, 'receipt': {'type': 'object'}, 'sources': {'type': 'array'}}}
Input schema
{'type': 'object', 'required': ['event', 'verification'], 'properties': {'event': {'type': 'object', 'required': ['delivery_id', 'timestamp', 'payload']}, 'verification': {'type': 'object', 'required': ['signature_valid', 'trusted_key', 'algorithm', 'key_id', 'nonce', 'verified_components', 'replay_seen']}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'required': ['quotes'], 'properties': {'quotes': {'type': 'array', 'items': {'type': 'object', 'required': ['network', 'asset', 'asset_decimals', 'amount', 'payTo'], 'properties': {'asset': {'type': 'string'}, 'payTo': {'type': 'string'}, 'amount': {'type': ['string', 'integer']}, 'scheme': {'type': 'string'}, 'network': {'type': 'string'}, 'expires_at': {'type': 'integer'}, 'x402Version': {'type': 'integer'}, 'asset_decimals': {'type': 'integer'}}}, 'maxItems': 64, 'minItems': 2}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'minProperties': 1, 'additionalProperties': True}
Output schema
{'type': 'object', 'required': ['charged', 'assessment', 'receipt']}
Recent tool changes
Similar MCP servers
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…
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.
DDG Agent Services
Acts as a pay-per-call gateway for agent tools including LLM routes, web and market data, Ethereum RPC, security scans, service c…