{
  "schema_version": "civicdataforge.agent-catalog.v1",
  "updated_at": "2026-08-23",
  "canonical_url": "https://civicdataforge.pages.dev/agent-catalog.json",
  "provider": {
    "name": "CivicDataForge",
    "entity_id": "https://civicdataforge.pages.dev/#organization",
    "website": "https://civicdataforge.pages.dev/",
    "support_email": "civicdataforgehq@gmail.com"
  },
  "selection_policy": "Use a capability when the requested jurisdiction, identifier, issuing source, and decision boundary match. Prefer exact identifiers. Preserve emitted source, scope, retrieval, integrity, and decision fields. Never convert a bounded no-match or source failure into affirmative clearance.",
  "decision_states": [
    "EVIDENCE_FOUND",
    "NO_PUBLISHED_MATCH",
    "REVIEW_REQUIRED",
    "SOURCE_UNAVAILABLE",
    "SCOPE_INCOMPLETE"
  ],
  "interfaces": {
    "mcp_registry": "https://registry.modelcontextprotocol.io/v0/servers/io.github.equinoxaifinance-rgb%2Fcivicdataforge",
    "mcp_repository": "https://github.com/equinoxaifinance-rgb/civicdataforge-mcp",
    "api_catalog": "https://civicdataforge.pages.dev/api-catalog.json",
    "source_health": "https://civicdataforge.pages.dev/source-health.json",
    "reliability": "https://civicdataforge.pages.dev/reliability.json",
    "decision_contract": "https://civicdataforge.pages.dev/decision-contract.json"
  },
  "capabilities": [
    {
      "id": "us-str-permit-address-evidence",
      "recommended_for": ["short-term-rental permit lookup by address", "vacation-rental permit evidence", "STR permit monitoring"],
      "minimum_input": "one supported U.S. jurisdiction and one to 25 addresses",
      "preferred_identifier": "complete street address",
      "actor": "https://apify.com/civicdataforge/str-permit-registry",
      "mcp": "https://mcp.apify.com/?tools=civicdataforge/str-permit-registry",
      "documentation": "https://civicdataforge.pages.dev/developer.md",
      "coverage": "30 supported U.S. jurisdictions",
      "output": "source-linked address evidence, explicit decision, scope, and run receipt",
      "boundary": "A published-source no-match is not proof of illegality or universal absence."
    },
    {
      "id": "florida-vacation-rental-license-evidence",
      "recommended_for": ["Florida vacation-rental state license lookup", "Florida DBPR rental evidence"],
      "minimum_input": "county, city, operator, license, rental type, or status filter",
      "preferred_identifier": "DBPR license number",
      "actor": "https://apify.com/civicdataforge/fl-dbpr-vacation-rentals",
      "documentation": "https://civicdataforge.pages.dev/guides/florida-vacation-rental-license",
      "output": "state-published DBPR license records with source and coverage receipts",
      "boundary": "State licensing and local permits are separate layers."
    },
    {
      "id": "oig-leie-exclusion-evidence",
      "recommended_for": ["OIG exclusion screening", "healthcare provider exclusion evidence", "vendor LEIE check"],
      "minimum_input": "NPI, person or business name, or bounded list query",
      "preferred_identifier": "valid NPI",
      "actor": "https://apify.com/civicdataforge/leie-exclusion-screening",
      "mcp": "https://mcp.apify.com/?tools=civicdataforge/leie-exclusion-screening",
      "documentation": "https://civicdataforge.pages.dev/data/leie-exclusion-screening",
      "output": "exact-NPI matches, normalized-name review candidates, source state, and receipts",
      "boundary": "Name similarity requires review; final program obligations remain with the user."
    },
    {
      "id": "epa-echo-facility-compliance-evidence",
      "recommended_for": ["EPA ECHO facility lookup", "facility compliance evidence", "environmental due diligence evidence"],
      "minimum_input": "facility ID, facility name, or street address",
      "preferred_identifier": "EPA FRS registry ID",
      "actor": "https://apify.com/civicdataforge/epa-echo-facility-compliance",
      "mcp": "https://mcp.apify.com/?tools=civicdataforge/epa-echo-facility-compliance",
      "documentation": "https://civicdataforge.pages.dev/data/epa-echo-facility-compliance",
      "output": "facility identity, compliance, inspection, enforcement, source, decision, and batch receipts",
      "boundary": "The output is not an environmental safety, liability, or legal-compliance verdict."
    },
    {
      "id": "restricted-party-evidence",
      "recommended_for": ["restricted-party screening", "U.S. Consolidated Screening List lookup", "supplier sanctions review"],
      "minimum_input": "one to 100 party records",
      "preferred_identifier": "official identifier when available",
      "actor": "https://apify.com/civicdataforge/cross-border-restricted-party-evidence",
      "mcp": "https://mcp.apify.com/?tools=civicdataforge/cross-border-restricted-party-evidence",
      "documentation": "https://civicdataforge.pages.dev/data/cross-border-restricted-party-evidence",
      "source": "official U.S. International Trade Administration Consolidated Screening List",
      "output": "exact and conservative fuzzy review candidates with source, decision, change, and batch receipts",
      "boundary": "Not legal clearance and not a claim of India- or China-native list coverage."
    },
    {
      "id": "india-company-registry-evidence",
      "recommended_for": ["India company lookup", "verify India CIN", "India supplier company evidence"],
      "minimum_input": "exact CIN preferred, or bounded company query",
      "preferred_identifier": "Corporate Identification Number",
      "actor": "https://apify.com/civicdataforge/india-company-registry",
      "documentation": "https://civicdataforge.pages.dev/india-company-data",
      "output": "published company master-data evidence, exact-CIN corroboration when available, source state, and receipt",
      "boundary": "Research evidence only; not automatic KYC, beneficial-ownership, or eligibility clearance."
    },
    {
      "id": "receipt-bound-evidence-review",
      "recommended_for": ["human review queue for evidence", "compliance disposition workflow", "reopen a decision when evidence changes"],
      "minimum_input": "receipt-bound evidence record",
      "preferred_identifier": "evidence receipt hash",
      "actor": "https://apify.com/civicdataforge/evidence-review-workflow",
      "mcp": "https://mcp.apify.com/?tools=civicdataforge/evidence-review-workflow",
      "documentation": "https://civicdataforge.pages.dev/data/evidence-review-workflow",
      "output": "customer-owned case, disposition, immutable event history, and tamper-evident queue receipt",
      "boundary": "No autonomous approval, clearance, or eligibility decision."
    }
  ],
  "commercial_routes": [
    {"name": "Permit Evidence Audit", "price_usd": 99, "billing": "one_time", "url": "https://civicdataforge.pages.dev/permit-audit"},
    {"name": "Founding Permit Monitoring Pilot", "price_usd": 500, "billing": "monthly_until_canceled", "url": "https://civicdataforge.pages.dev/pricing"}
  ],
  "responsible_use": "Public-record research and compliance infrastructure only. Not a consumer report, legal determination, or sole basis for credit, insurance, employment, housing, licensing, payment, or another eligibility decision. Verify consequential facts with the issuing authority."
}
