{
  "schemaVersion": 1,
  "appId": "swissdlt_bridge_mvp",
  "kind": "data",
  "title": "SwissDLT Bridge MVP",
  "summary": "Read-only status, configuration and docs for the experimental BCTS bridge between SwissDLT 94 and DogeOS Chikyū testnet. It reports not_ready: no contracts are deployed.",
  "category": "research",
  "icon": "https://bridge.swissdlt.tech/mark.svg",
  "docsUrl": "https://bridge.swissdlt.tech/llms-full.txt",
  "upstream": {
    "transport": "mcp_remote",
    "url": "https://bridge.swissdlt.tech/api/mcp",
    "auth": "none"
  },
  "pricing": {
    "model": "none"
  },
  "redistribution": {
    "displayValues": true,
    "displayRaw": false
  },
  "manifestVersion": 2,
  "actions": [
    {
      "action": "get_bridge_configuration",
      "readOnly": true,
      "billingTier": "read_offchain",
      "credits": 0.045,
      "description": "Read public bridge networks (SwissDLT 94, DogeOS Chikyū 6281971), contract addresses, confirmation defaults and DogeOS SDK metadata, with configuration status. No secrets, balances or signing.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "content": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                }
              },
              "required": [
                "type",
                "text"
              ],
              "additionalProperties": false
            }
          },
          "structuredContent": {
            "type": "object",
            "properties": {
              "version": {
                "type": "string"
              },
              "status": {
                "type": "string"
              },
              "source": {
                "type": "object"
              },
              "destination": {
                "type": "object"
              },
              "dogeos": {
                "type": "object"
              }
            },
            "required": [
              "version",
              "status",
              "source",
              "destination",
              "dogeos"
            ],
            "additionalProperties": true
          },
          "isError": {
            "type": "boolean"
          }
        },
        "required": [
          "content",
          "structuredContent",
          "isError"
        ],
        "additionalProperties": false
      },
      "invoke": {
        "tool": "get_bridge_configuration"
      },
      "fixtureParams": {},
      "signals": [],
      "ttlMs": 300000
    },
    {
      "action": "get_bridge_documentation",
      "readOnly": true,
      "billingTier": "read_offchain",
      "credits": 0.045,
      "description": "Read machine-readable bridge capabilities, protocols, documentation links and explicit evidence limitations, including the not_ready state and the trust limits of the single-relayer MVP.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "content": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                }
              },
              "required": [
                "type",
                "text"
              ],
              "additionalProperties": false
            }
          },
          "structuredContent": {
            "type": "object",
            "properties": {
              "schemaVersion": {
                "type": "integer"
              },
              "title": {
                "type": "string"
              },
              "status": {
                "type": "string"
              },
              "summary": {
                "type": "string"
              },
              "service": {
                "type": "object"
              },
              "networks": {
                "type": "object"
              },
              "protocols": {
                "type": "object"
              },
              "capabilities": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "limitations": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "documentation": {
                "type": "object"
              }
            },
            "required": [
              "schemaVersion",
              "title",
              "status",
              "summary",
              "service",
              "networks",
              "protocols",
              "capabilities",
              "limitations",
              "documentation"
            ],
            "additionalProperties": true
          },
          "isError": {
            "type": "boolean"
          }
        },
        "required": [
          "content",
          "structuredContent",
          "isError"
        ],
        "additionalProperties": false
      },
      "invoke": {
        "tool": "get_bridge_documentation"
      },
      "fixtureParams": {},
      "signals": [],
      "ttlMs": 300000
    },
    {
      "action": "check_bridge_health",
      "readOnly": true,
      "billingTier": "read_offchain",
      "credits": 0.045,
      "description": "Check bridge configuration, collateral backing and relayer authorization when available. Today it returns status not_ready with isError true, because contracts and relayer keys are not configured.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "content": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string"
                },
                "text": {
                  "type": "string"
                }
              },
              "required": [
                "type",
                "text"
              ],
              "additionalProperties": false
            }
          },
          "structuredContent": {
            "type": "object",
            "properties": {
              "status": {
                "type": "string"
              },
              "error": {
                "type": "string"
              },
              "totalLocked": {
                "type": "string"
              },
              "totalSupply": {
                "type": "string"
              },
              "relayerAuthorized": {
                "type": "boolean"
              },
              "sourceRelayerAuthorized": {
                "type": "boolean"
              }
            },
            "required": [
              "status"
            ],
            "additionalProperties": true
          },
          "isError": {
            "type": "boolean"
          }
        },
        "required": [
          "content",
          "structuredContent",
          "isError"
        ],
        "additionalProperties": false
      },
      "invoke": {
        "tool": "check_bridge_health"
      },
      "fixtureParams": {},
      "signals": [],
      "ttlMs": 60000
    }
  ]
}
