{
  "mcpServers": {
    "invarians": {
      "name": "Invarians",
      "url": "https://agentic.invarians.com/mcp",
      "version": "1.0",
      "status": "coming Q2 2026",
      "description": "On-chain execution context for AI agents. Certified structural regime across L1, L2, and cross-chain bridges.",
      "rest_api": "https://invarians.com/developers",
      "auth": {
        "type": "bearer"
      },
      "tools": [
        {
          "name": "invarians_get_scope",
          "description": "Returns the certified operational state of all chains and bridges in the Invarians scope. Each entry includes an actionable flag - the agent reads one field and decides. Call this first when the chain pair is not known in advance.",
          "inputSchema": {
            "type": "object",
            "properties": {
              "actionable": {
                "type": "boolean",
                "description": "If true, returns only chains and bridges where actionable = true"
              },
              "bridge_type": {
                "type": "string",
                "enum": ["native", "ccip"],
                "description": "Filter bridges by type"
              },
              "include_l2": {
                "type": "boolean",
                "description": "Include L2 chains in scope. Default: true"
              },
              "include_bridges": {
                "type": "boolean",
                "description": "Include bridges in scope. Default: true"
              }
            }
          }
        },
        {
          "name": "invarians_get_execution_context",
          "description": "Returns a signed attestation for a specific chain pair: L1 regime, L2 regime, bridge state, freshness, and HMAC-SHA256 signature. Call after get_scope to certify your chosen pair before any cross-chain operation.",
          "inputSchema": {
            "type": "object",
            "required": ["from", "to"],
            "properties": {
              "from": {
                "type": "string",
                "description": "Source chain identifier. Examples: ethereum, solana, polygon, avalanche"
              },
              "to": {
                "type": "string",
                "description": "Target chain identifier. Examples: arbitrum, base, optimism, solana"
              },
              "bridge": {
                "type": "string",
                "enum": ["native", "ccip"],
                "description": "Bridge type. Defaults to native if available for the pair."
              }
            }
          }
        }
      ],
      "links": {
        "docs": "https://invarians.com/developers",
        "signup": "https://invarians.com/signup",
        "cre": "https://invarians.com/cre.html"
      }
    }
  }
}
