{"apiVersion":"v1","directorySlug":"norms-mcp-da1e9197d4","title":"NORMS: Evidence & Scope","description":"NORMS assesses whether structured, ratified normative records have sufficient verified grounds for a declared purpose. It checks explicit authority, temporal applicability, scope, verification, provision segmentation and structured conditions, then reports blockers, unknowns and unexamined areas. Missing or unverified required grounds fail closed. NORMS does not provide legal advice, certify compliance, parse PDFs or documents, retrieve laws, infer normative conditions from free text, approve contracts or modify external data.","pageUrl":"https://www.mcpbundles.com/skills/norms-mcp-da1e9197d4","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://norms.beforebabel.org/mcp","hostedMcpUrl":null,"toolCount":9,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"org.beforebabel/norms-mcp-da1e9197d4","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"assess_normative_reliance","description":"Assess whether a structured normative record may be relied upon for a specified purpose. Returns explicit blockers, unknowns and unexamined areas. It does not retrieve laws, parse documents, infer legal conditions from free text, provide legal advice or certify overall compliance.","inputSchema":{"type":"object","$defs":{"Facts":{"type":"object","propertyNames":{"type":"string","maxLength":128,"minLength":1},"additionalProperties":{"anyOf":[{"type":"string","maxLength":512},{"type":"number"},{"type":"boolean"}]}},"Scope":{"type":"object","required":["subject","jurisdiction","applicable_operations"],"properties":{"subject":{"anyOf":[{"type":"string","maxLength":512,"minLength":1},{"type":"array","items":{"type":"string","maxLength":512,"minLength":1},"minItems":1}]},"jurisdiction":{"anyOf":[{"type":"string","maxLength":512,"minLength":1},{"type":"array","items":{"type":"string","maxLength":512,"minLength":1},"minItems":1}]},"applicable_operations":{"anyOf":[{"type":"string","maxLength":512,"minLength":1},{"type":"array","items":{"type":"string","maxLength":512,"minLength":1},"minItems":1}]}},"additionalProperties":false},"Origin":{"type":"object","required":["type","date"],"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"type":{"enum":["SOURCE_DOCUMENT","OWNER_DECLARATION"],"type":"string"}},"additionalProperties":false},"Review":{"type":"object","properties":{"review_at":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"additionalProperties":false},"Context":{"type":"object","required":["subject","jurisdiction","applicable_operations"],"properties":{"subject":{"anyOf":[{"type":"string","maxLength":512,"minLength":1},{"type":"array","items":{"type":"string","maxLength":512,"minLength":1},"minItems":1}]},"jurisdiction":{"anyOf":[{"type":"string","maxLength":512,"minLength":1},{"type":"array","items":{"type":"string","maxLength":512,"minLength":1},"minItems":1}]},"applicable_operations":{"anyOf":[{"type":"string","maxLength":512,"minLength":1},{"type":"array","items":{"type":"string","maxLength":512,"minLength":1},"minItems":1}]}},"additionalProperties":false},"Evidence":{"type":"object","required":["type","reference"],"properties":{"type":{"enum":["DOCUMENT_REFERENCE","USER_DECLARATION","EXTERNAL_VERIFICATION"],"type":"string"},"reference":{"type":"string","maxLength":512,"minLength":1}},"additionalProperties":false},"Condition":{"oneOf":[{"type":"object","required":["id","evaluation_mode","predicate","facts","evidence"],"properties":{"id":{"type":"string","maxLength":128,"minLength":1},"facts":{"$ref":"#/$defs/Facts"},"evidence":{"type":"array","items":{"$ref":"#/$defs/Evidence"},"maxItems":32},"predicate":{"$ref":"#/$defs/Predicate"},"evaluation_mode":{"type":"string","const":"ENGINE_EVALUATED"}},"additionalProperties":false},{"type":"object","required":["id","evaluation_mode","evaluation"],"properties":{"id":{"type":"string","maxLength":128,"minLength":1},"evaluation":{"$ref":"#/$defs/ExternalEvaluation"},"evaluation_mode":{"type":"string","const":"EXTERNAL_EVALUATION_REQUIRED"}},"additionalProperties":false}]},"Predicate":{"oneOf":[{"type":"object","required":["operator","operands"],"properties":{"operands":{"type":"array","items":{"$ref":"#/$defs/Predicate"},"maxItems":16,"minItems":1},"operator":{"enum":["ALL","ANY"],"type":"string"}},"additionalProperties":false},{"type":"object","required":["operator","operand"],"properties":{"operand":{"$ref":"#/$defs/Predicate"},"operator":{"type":"string","const":"NOT"}},"additionalProperties":false},{"type":"object","required":["operator","left_fact","from"],"properties":{"from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"operator":{"type":"string","const":"IN_INTERVAL"},"left_fact":{"type":"string","maxLength":128,"minLength":1},"until_exclusive":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"additionalProperties":false},{"type":"object","required":["operator","left_fact","right_values"],"properties":{"operator":{"enum":["IN","NOT_IN"],"type":"string"},"left_fact":{"type":"string","maxLength":128,"minLength":1},"right_values":{"type":"array","items":{"anyOf":[{"type":"string","maxLength":512},{"type":"number"},{"type":"boolean"}]},"maxItems":16,"minItems":1}},"additionalProperties":false},{"type":"object","required":["operator","left_fact","right_value"],"properties":{"operator":{"enum":["EQ","NEQ","BOOLEAN_IS","NUM_GT","NUM_GTE","NUM_LT","NUM_LTE","DATE_BEFORE","DATE_ON_OR_BEFORE","DATE_AFTER","DATE_ON_OR_AFTER"],"type":"string"},"left_fact":{"type":"string","maxLength":128,"minLength":1},"right_value":{"anyOf":[{"type":"string","maxLength":512},{"type":"number"},{"type":"boolean"}]}},"additionalProperties":false}]},"Permanence":{"type":"object","required":["authority","reason"],"properties":{"reason":{"type":"string","maxLength":512,"minLength":1},"authority":{"type":"string","maxLength":512,"minLength":1}},"additionalProperties":false},"Ratification":{"type":"object","required":["date","document","sha256","section_id"],"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"sha256":{"type":"string","pattern":"^[0-9a-f]{64}$"},"document":{"type":"string","maxLength":512,"minLength":1},"section_id":{"type":"string","maxLength":512,"minLength":1},"section_label":{"type":"string","maxLength":512,"minLength":1}},"additionalProperties":false},"Applicability":{"type":"object","required":["from"],"properties":{"from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"until_exclusive":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"additionalProperties":false},"NormativeUnit":{"type":"object","required":["instrument"],"properties":{"provision":{"type":"string","maxLength":512,"minLength":1},"instrument":{"type":"string","maxLength":512,"minLength":1},"classification_basis":{"type":"string","maxLength":512,"minLength":1}},"additionalProperties":false},"LapseCondition":{"type":"object","properties":{"text":{"type":"string","maxLength":512,"minLength":1},"fired":{"type":"boolean"}},"additionalProperties":false},"NormativeEntry":{"type":"object","required":["key","origin","verification_state","currency","authority_status","expiry_status","scope"],"properties":{"key":{"type":"string","maxLength":512,"minLength":1},"scope":{"$ref":"#/$defs/Scope"},"value":{"type":"string","maxLength":4096},"origin":{"$ref":"#/$defs/Origin"},"review":{"$ref":"#/$defs/Review"},"currency":{"enum":["CURRENT","STALE","UNKNOWN"],"type":"string"},"permanence":{"$ref":"#/$defs/Permanence"},"ratification":{"$ref":"#/$defs/Ratification"},"applicability":{"$ref":"#/$defs/Applicability"},"expiry_policy":{"enum":["CONDITIONAL","REVIEWED","PERMANENT"],"type":"string"},"expiry_status":{"enum":["ACTIVE","EXPIRED","REVIEW_DUE","UNKNOWN"],"type":"string"},"normative_unit":{"$ref":"#/$defs/NormativeUnit"},"authority_status":{"enum":["VALID","INVALID","UNKNOWN"],"type":"string"},"lapse_conditions":{"type":"array","items":{"$ref":"#/$defs/LapseCondition"}},"effective_interval":{"$ref":"#/$defs/EffectiveInterval"},"verification_state":{"enum":["RATIFIED","UNCONFIRMED"],"type":"string"},"provision_segmentation":{"$ref":"#/$defs/ProvisionSegmentation"},"applicability_conditions":{"$ref":"#/$defs/ApplicabilityConditions"}},"additionalProperties":false},"EffectiveInterval":{"type":"object","required":["from"],"properties":{"from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"until_exclusive":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"additionalProperties":false},"ExternalEvaluation":{"type":"object","required":["outcome","verification_state","evidence"],"properties":{"outcome":{"enum":["SATISFIED","NOT_SATISFIED","UNKNOWN"],"type":"string"},"evidence":{"type":"array","items":{"$ref":"#/$defs/Evidence"},"maxItems":32},"ratification":{"$ref":"#/$defs/ExternalRatification"},"verification_state":{"enum":["RATIFIED","UNCONFIRMED"],"type":"string"}},"additionalProperties":false},"ExternalRatification":{"type":"object","required":["date","document","sha256","section_id","rule_id","evaluator_id","authority_id"],"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"sha256":{"type":"string","pattern":"^[0-9a-f]{64}$"},"rule_id":{"type":"string","maxLength":512,"minLength":1},"document":{"type":"string","maxLength":512,"minLength":1},"section_id":{"type":"string","maxLength":512,"minLength":1},"authority_id":{"type":"string","maxLength":512,"minLength":1},"evaluator_id":{"type":"string","maxLength":512,"minLength":1},"section_label":{"type":"string","maxLength":512,"minLength":1}},"additionalProperties":false},"ProvisionSegmentation":{"type":"object","required":["status"],"properties":{"status":{"enum":["SEGMENTED","NOT_REQUIRED","REQUIRED","UNKNOWN"],"type":"string"}},"additionalProperties":false},"CompletenessEvaluation":{"oneOf":[{"type":"object","required":["mode","evaluation"],"properties":{"mode":{"type":"string","const":"EXTERNAL_EVALUATION_REQUIRED"},"evaluation":{"$ref":"#/$defs/ExternalEvaluation"}},"additionalProperties":false},{"type":"object","required":["mode","applicability_contract"],"properties":{"mode":{"type":"string","const":"ENGINE_EVALUATED"},"applicability_contract":{"$ref":"#/$defs/ExternalEvaluation"}},"additionalProperties":false}]},"ApplicabilityConditions":{"type":"object","required":["completeness","completeness_evaluation","conditions"],"properties":{"conditions":{"type":"array","items":{"$ref":"#/$defs/Condition"},"maxItems":32},"completeness":{"enum":["COMPLETE","INCOMPLETE","UNKNOWN"],"type":"string"},"completeness_evaluation":{"$ref":"#/$defs/CompletenessEvaluation"}},"additionalProperties":false},"TrustedExternalEvaluation":{"type":"object","required":["evidence_package_sha256","rule_id","evaluator_id","authority_id","outcome"],"properties":{"outcome":{"enum":["SATISFIED","NOT_SATISFIED","UNKNOWN"],"type":"string"},"rule_id":{"type":"string","maxLength":512,"minLength":1},"authority_id":{"type":"string","maxLength":512,"minLength":1},"evaluator_id":{"type":"string","maxLength":512,"minLength":1},"evidence_package_sha256":{"type":"string","pattern":"^[0-9a-f]{64}$"}},"additionalProperties":false}},"oneOf":[{"required":["as_of"],"properties":{"reliance_purpose":{"const":"CURRENT_OPERATIONAL"}}},{"required":["as_of"],"properties":{"reliance_purpose":{"const":"HISTORICAL_AS_OF"}}},{"not":{"required":["as_of"]},"properties":{"reliance_purpose":{"const":"COMPARATIVE_ANALYSIS"}}}],"$schema":"https://json-schema.org/draft/2020-12/schema","required":["entry","context","reliance_purpose"],"properties":{"as_of":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"entry":{"$ref":"#/$defs/NormativeEntry"},"context":{"$ref":"#/$defs/Context"},"reliance_purpose":{"enum":["CURRENT_OPERATIONAL","HISTORICAL_AS_OF","COMPARATIVE_ANALYSIS"],"type":"string"},"trusted_external_evaluations":{"type":"array","items":{"$ref":"#/$defs/TrustedExternalEvaluation"},"maxItems":64}},"additionalProperties":false},"title":"Assess normative reliance","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"assess_normative_reliance","displayName":"Assess normative reliance"},{"name":"run_positive_current_operational_demo","description":"Call this zero-input tool directly when the user asks to run the positive CURRENT_OPERATIONAL demo. It runs a fixed public synthetic positive example through the canonical NORMS engine and returns the five demonstration fields. Do not construct a record or call assess_normative_reliance for that demo. It does not assess user-provided facts or certify real-world compliance.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"title":"Positive CURRENT_OPERATIONAL demo (no input)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"run_positive_current_operational_demo","displayName":"Positive CURRENT_OPERATIONAL demo (no input)"},{"name":"resolve_normative_evidence","description":"Acquire and match official normative evidence without invoking NORMS Core.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["jurisdiction","source_requirements","request_id"],"properties":{"as_of":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"citation":{"type":"string","maxLength":2048,"minLength":1},"reference":{"type":"object","required":["scheme","value"],"properties":{"value":{"type":"string","maxLength":2048,"minLength":1},"scheme":{"type":"string","maxLength":64,"minLength":1},"granularity":{"type":"object","properties":{"comma":{"anyOf":[{"type":"string"},{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991}]},"article":{"anyOf":[{"type":"string"},{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991}]}},"additionalProperties":false}},"additionalProperties":false},"request_id":{"type":"string","pattern":"^[A-Za-z0-9._:-]{1,128}$"},"jurisdiction":{"type":"string","pattern":"^[A-Z]{2,8}$"},"official_url":{"type":"string","format":"uri","maxLength":4096},"contract_version":{"enum":["0.5.4","0.6.0"],"type":"string"},"source_requirements":{"type":"object","properties":{"require_primary_official":{"type":"boolean"},"minimum_independent_official_sources":{"type":"integer","maximum":4,"minimum":1}},"additionalProperties":false}},"additionalProperties":false},"title":"Resolve normative evidence","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"resolve_normative_evidence","displayName":"Resolve normative evidence"},{"name":"audit_normative_reliance","description":"Resolve official evidence, enforce PUBLIC_RESOLVED gates, then assess explicit normative assertions.","inputSchema":{"type":"object","$defs":{"Facts":{"type":"object","propertyNames":{"type":"string","maxLength":128,"minLength":1},"additionalProperties":{"anyOf":[{"type":"string","maxLength":512},{"type":"number"},{"type":"boolean"}]}},"Scope":{"type":"object","required":["subject","jurisdiction","applicable_operations"],"properties":{"subject":{"anyOf":[{"type":"string","maxLength":512,"minLength":1},{"type":"array","items":{"type":"string","maxLength":512,"minLength":1},"minItems":1}]},"jurisdiction":{"anyOf":[{"type":"string","maxLength":512,"minLength":1},{"type":"array","items":{"type":"string","maxLength":512,"minLength":1},"minItems":1}]},"applicable_operations":{"anyOf":[{"type":"string","maxLength":512,"minLength":1},{"type":"array","items":{"type":"string","maxLength":512,"minLength":1},"minItems":1}]}},"additionalProperties":false},"Origin":{"type":"object","required":["type","date"],"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"type":{"enum":["SOURCE_DOCUMENT","OWNER_DECLARATION"],"type":"string"}},"additionalProperties":false},"Review":{"type":"object","properties":{"review_at":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"additionalProperties":false},"Context":{"type":"object","required":["subject","jurisdiction","applicable_operations"],"properties":{"subject":{"anyOf":[{"type":"string","maxLength":512,"minLength":1},{"type":"array","items":{"type":"string","maxLength":512,"minLength":1},"minItems":1}]},"jurisdiction":{"anyOf":[{"type":"string","maxLength":512,"minLength":1},{"type":"array","items":{"type":"string","maxLength":512,"minLength":1},"minItems":1}]},"applicable_operations":{"anyOf":[{"type":"string","maxLength":512,"minLength":1},{"type":"array","items":{"type":"string","maxLength":512,"minLength":1},"minItems":1}]}},"additionalProperties":false},"Evidence":{"type":"object","required":["type","reference"],"properties":{"type":{"enum":["DOCUMENT_REFERENCE","USER_DECLARATION","EXTERNAL_VERIFICATION"],"type":"string"},"reference":{"type":"string","maxLength":512,"minLength":1}},"additionalProperties":false},"Condition":{"oneOf":[{"type":"object","required":["id","evaluation_mode","predicate","facts","evidence"],"properties":{"id":{"type":"string","maxLength":128,"minLength":1},"facts":{"$ref":"#/$defs/Facts"},"evidence":{"type":"array","items":{"$ref":"#/$defs/Evidence"},"maxItems":32},"predicate":{"$ref":"#/$defs/Predicate"},"evaluation_mode":{"type":"string","const":"ENGINE_EVALUATED"}},"additionalProperties":false},{"type":"object","required":["id","evaluation_mode","evaluation"],"properties":{"id":{"type":"string","maxLength":128,"minLength":1},"evaluation":{"$ref":"#/$defs/ExternalEvaluation"},"evaluation_mode":{"type":"string","const":"EXTERNAL_EVALUATION_REQUIRED"}},"additionalProperties":false}]},"Predicate":{"oneOf":[{"type":"object","required":["operator","operands"],"properties":{"operands":{"type":"array","items":{"$ref":"#/$defs/Predicate"},"maxItems":16,"minItems":1},"operator":{"enum":["ALL","ANY"],"type":"string"}},"additionalProperties":false},{"type":"object","required":["operator","operand"],"properties":{"operand":{"$ref":"#/$defs/Predicate"},"operator":{"type":"string","const":"NOT"}},"additionalProperties":false},{"type":"object","required":["operator","left_fact","from"],"properties":{"from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"operator":{"type":"string","const":"IN_INTERVAL"},"left_fact":{"type":"string","maxLength":128,"minLength":1},"until_exclusive":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"additionalProperties":false},{"type":"object","required":["operator","left_fact","right_values"],"properties":{"operator":{"enum":["IN","NOT_IN"],"type":"string"},"left_fact":{"type":"string","maxLength":128,"minLength":1},"right_values":{"type":"array","items":{"anyOf":[{"type":"string","maxLength":512},{"type":"number"},{"type":"boolean"}]},"maxItems":16,"minItems":1}},"additionalProperties":false},{"type":"object","required":["operator","left_fact","right_value"],"properties":{"operator":{"enum":["EQ","NEQ","BOOLEAN_IS","NUM_GT","NUM_GTE","NUM_LT","NUM_LTE","DATE_BEFORE","DATE_ON_OR_BEFORE","DATE_AFTER","DATE_ON_OR_AFTER"],"type":"string"},"left_fact":{"type":"string","maxLength":128,"minLength":1},"right_value":{"anyOf":[{"type":"string","maxLength":512},{"type":"number"},{"type":"boolean"}]}},"additionalProperties":false}]},"Permanence":{"type":"object","required":["authority","reason"],"properties":{"reason":{"type":"string","maxLength":512,"minLength":1},"authority":{"type":"string","maxLength":512,"minLength":1}},"additionalProperties":false},"Ratification":{"type":"object","required":["date","document","sha256","section_id"],"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"sha256":{"type":"string","pattern":"^[0-9a-f]{64}$"},"document":{"type":"string","maxLength":512,"minLength":1},"section_id":{"type":"string","maxLength":512,"minLength":1},"section_label":{"type":"string","maxLength":512,"minLength":1}},"additionalProperties":false},"Applicability":{"type":"object","required":["from"],"properties":{"from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"until_exclusive":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"additionalProperties":false},"NormativeUnit":{"type":"object","required":["instrument"],"properties":{"provision":{"type":"string","maxLength":512,"minLength":1},"instrument":{"type":"string","maxLength":512,"minLength":1},"classification_basis":{"type":"string","maxLength":512,"minLength":1}},"additionalProperties":false},"LapseCondition":{"type":"object","properties":{"text":{"type":"string","maxLength":512,"minLength":1},"fired":{"type":"boolean"}},"additionalProperties":false},"NormativeEntry":{"type":"object","required":["key","origin","verification_state","currency","authority_status","expiry_status","scope"],"properties":{"key":{"type":"string","maxLength":512,"minLength":1},"scope":{"$ref":"#/$defs/Scope"},"value":{"type":"string","maxLength":4096},"origin":{"$ref":"#/$defs/Origin"},"review":{"$ref":"#/$defs/Review"},"currency":{"enum":["CURRENT","STALE","UNKNOWN"],"type":"string"},"permanence":{"$ref":"#/$defs/Permanence"},"ratification":{"$ref":"#/$defs/Ratification"},"applicability":{"$ref":"#/$defs/Applicability"},"expiry_policy":{"enum":["CONDITIONAL","REVIEWED","PERMANENT"],"type":"string"},"expiry_status":{"enum":["ACTIVE","EXPIRED","REVIEW_DUE","UNKNOWN"],"type":"string"},"normative_unit":{"$ref":"#/$defs/NormativeUnit"},"authority_status":{"enum":["VALID","INVALID","UNKNOWN"],"type":"string"},"lapse_conditions":{"type":"array","items":{"$ref":"#/$defs/LapseCondition"}},"effective_interval":{"$ref":"#/$defs/EffectiveInterval"},"verification_state":{"enum":["RATIFIED","UNCONFIRMED"],"type":"string"},"provision_segmentation":{"$ref":"#/$defs/ProvisionSegmentation"},"applicability_conditions":{"$ref":"#/$defs/ApplicabilityConditions"}},"additionalProperties":false},"EffectiveInterval":{"type":"object","required":["from"],"properties":{"from":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"until_exclusive":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"additionalProperties":false},"ExternalEvaluation":{"type":"object","required":["outcome","verification_state","evidence"],"properties":{"outcome":{"enum":["SATISFIED","NOT_SATISFIED","UNKNOWN"],"type":"string"},"evidence":{"type":"array","items":{"$ref":"#/$defs/Evidence"},"maxItems":32},"ratification":{"$ref":"#/$defs/ExternalRatification"},"verification_state":{"enum":["RATIFIED","UNCONFIRMED"],"type":"string"}},"additionalProperties":false},"ExternalRatification":{"type":"object","required":["date","document","sha256","section_id","rule_id","evaluator_id","authority_id"],"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"sha256":{"type":"string","pattern":"^[0-9a-f]{64}$"},"rule_id":{"type":"string","maxLength":512,"minLength":1},"document":{"type":"string","maxLength":512,"minLength":1},"section_id":{"type":"string","maxLength":512,"minLength":1},"authority_id":{"type":"string","maxLength":512,"minLength":1},"evaluator_id":{"type":"string","maxLength":512,"minLength":1},"section_label":{"type":"string","maxLength":512,"minLength":1}},"additionalProperties":false},"ProvisionSegmentation":{"type":"object","required":["status"],"properties":{"status":{"enum":["SEGMENTED","NOT_REQUIRED","REQUIRED","UNKNOWN"],"type":"string"}},"additionalProperties":false},"CompletenessEvaluation":{"oneOf":[{"type":"object","required":["mode","evaluation"],"properties":{"mode":{"type":"string","const":"EXTERNAL_EVALUATION_REQUIRED"},"evaluation":{"$ref":"#/$defs/ExternalEvaluation"}},"additionalProperties":false},{"type":"object","required":["mode","applicability_contract"],"properties":{"mode":{"type":"string","const":"ENGINE_EVALUATED"},"applicability_contract":{"$ref":"#/$defs/ExternalEvaluation"}},"additionalProperties":false}]},"ApplicabilityConditions":{"type":"object","required":["completeness","completeness_evaluation","conditions"],"properties":{"conditions":{"type":"array","items":{"$ref":"#/$defs/Condition"},"maxItems":32},"completeness":{"enum":["COMPLETE","INCOMPLETE","UNKNOWN"],"type":"string"},"completeness_evaluation":{"$ref":"#/$defs/CompletenessEvaluation"}},"additionalProperties":false},"TrustedExternalEvaluation":{"type":"object","required":["evidence_package_sha256","rule_id","evaluator_id","authority_id","outcome"],"properties":{"outcome":{"enum":["SATISFIED","NOT_SATISFIED","UNKNOWN"],"type":"string"},"rule_id":{"type":"string","maxLength":512,"minLength":1},"authority_id":{"type":"string","maxLength":512,"minLength":1},"evaluator_id":{"type":"string","maxLength":512,"minLength":1},"evidence_package_sha256":{"type":"string","pattern":"^[0-9a-f]{64}$"}},"additionalProperties":false}},"$schema":"https://json-schema.org/draft/2020-12/schema","required":["jurisdiction","source_requirements","request_id","context","reliance_purpose","entry_assertions"],"properties":{"as_of":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"context":{"$ref":"#/$defs/Context"},"citation":{"type":"string","maxLength":2048,"minLength":1},"reference":{"type":"object","required":["scheme","value"],"properties":{"value":{"type":"string","maxLength":2048,"minLength":1},"scheme":{"type":"string","maxLength":64,"minLength":1},"granularity":{"type":"object","properties":{"comma":{"anyOf":[{"type":"string"},{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991}]},"article":{"anyOf":[{"type":"string"},{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991}]}},"additionalProperties":false}},"additionalProperties":false},"request_id":{"type":"string","pattern":"^[A-Za-z0-9._:-]{1,128}$"},"jurisdiction":{"type":"string","pattern":"^[A-Z]{2,8}$"},"official_url":{"type":"string","format":"uri","maxLength":4096},"contract_version":{"enum":["0.5.4","0.6.0"],"type":"string"},"entry_assertions":{"$ref":"#/$defs/NormativeEntry"},"reliance_purpose":{"enum":["CURRENT_OPERATIONAL","HISTORICAL_AS_OF","COMPARATIVE_ANALYSIS"],"type":"string"},"source_requirements":{"type":"object","properties":{"require_primary_official":{"type":"boolean"},"minimum_independent_official_sources":{"type":"integer","maximum":4,"minimum":1}},"additionalProperties":false},"trusted_external_evaluations":{"type":"array","items":{"$ref":"#/$defs/TrustedExternalEvaluation"},"maxItems":64}},"additionalProperties":false},"title":"Audit normative reliance","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"audit_normative_reliance","displayName":"Audit normative reliance"},{"name":"create_pdf_upload_session","description":"Create separate short-lived upload, finalize, audit and delete capabilities. No caller identity is inferred.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"max_bytes":{"type":"integer","maximum":20971520,"exclusiveMinimum":0}},"additionalProperties":false},"title":"Create PDF upload session","logicalName":"create_pdf_upload_session","displayName":"Create PDF upload session","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"finalize_pdf_upload","description":"Consume the scoped finalize capability after server-side validation.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["upload_id","finalize_capability"],"properties":{"upload_id":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,128}$"},"expected_sha256":{"type":"string","pattern":"^[0-9a-f]{64}$"},"finalize_capability":{"type":"string","pattern":"^[A-Za-z0-9_-]+$","maxLength":256,"minLength":43}},"additionalProperties":false},"title":"Finalize PDF upload","logicalName":"finalize_pdf_upload","displayName":"Finalize PDF upload","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"audit_uploaded_pdf","description":"Consume the scoped audit capability and call NORMS only after byte provenance is verified.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["upload_id","audit_capability","audit_request"],"properties":{"upload_id":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,128}$"},"audit_request":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"audit_capability":{"type":"string","pattern":"^[A-Za-z0-9_-]+$","maxLength":256,"minLength":43}},"additionalProperties":false},"title":"Audit uploaded PDF","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"audit_uploaded_pdf","displayName":"Audit uploaded PDF"},{"name":"delete_pdf_upload","description":"Use the scoped delete capability to delete bytes and revoke remaining capabilities.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["upload_id","delete_capability"],"properties":{"upload_id":{"type":"string","pattern":"^[A-Za-z0-9_-]{20,128}$"},"delete_capability":{"type":"string","pattern":"^[A-Za-z0-9_-]+$","maxLength":256,"minLength":43}},"additionalProperties":false},"title":"Delete PDF upload","logicalName":"delete_pdf_upload","displayName":"Delete PDF upload","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"audit_pdf_attachment","description":"Download the ChatGPT-provided PDF bytes, verify provenance, run the complete private audit lifecycle, and delete retained bytes.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["file"],"properties":{"file":{"type":"object","required":["download_url","file_id"],"properties":{"file_id":{"type":"string"},"file_name":{"type":"string"},"mime_type":{"type":"string"},"download_url":{"type":"string","format":"uri"}},"additionalProperties":false},"audit_request":{"type":"object","default":{},"propertyNames":{"type":"string"},"additionalProperties":{}}},"additionalProperties":false},"title":"Audit attached PDF","logicalName":"audit_pdf_attachment","displayName":"Audit attached PDF","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=NORMS-Evidence-Scope&config=eyJ1cmwiOiAiaHR0cHM6Ly9ub3Jtcy5iZWZvcmViYWJlbC5vcmcvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22NORMS-Evidence-Scope%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fnorms.beforebabel.org%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22NORMS-Evidence-Scope%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fnorms.beforebabel.org%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=NORMS%3A+Evidence+%26+Scope&connectorUrl=https%3A%2F%2Fnorms.beforebabel.org%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"NORMS-Evidence-Scope\" --url \"https://norms.beforebabel.org/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/norms-mcp-da1e9197d4","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/norms-mcp-da1e9197d4/tools/{tool}","mcpServerUrl":"https://norms.beforebabel.org/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/norms-mcp-da1e9197d4?live=1"}