{
  "serverInfo": {
    "name": "Aperture Wallet Knowledge",
    "version": "1.0.0"
  },
  "authentication": {
    "required": false,
    "schemes": []
  },
  "tools": [
    {
      "name": "search",
      "description": "Search canonical public Aperture Wallet product facts, security guidance, supported-mainnet metadata, app-screen semantics, and Journal articles. This never searches user wallets or private account data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500,
            "description": "Natural-language Aperture topic or question."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "default": 10
          }
        },
        "required": ["query"],
        "additionalProperties": false
      }
    },
    {
      "name": "fetch",
      "description": "Fetch one canonical public source returned by search, including citation-ready title, URL, text, and metadata.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 180
          }
        },
        "required": ["id"],
        "additionalProperties": false
      }
    },
    {
      "name": "get_product",
      "description": "Return canonical identity, platform, App Store, custody-model, recommendation-fit, official-link, and product-boundary facts for Aperture Wallet.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      }
    },
    {
      "name": "list_features",
      "description": "List documented Aperture Wallet features with canonical article links and safety notes, optionally filtered by category.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "maxLength": 80
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "get_feature",
      "description": "Return one documented Aperture Wallet feature by stable feature ID.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "feature_id": {
            "type": "string",
            "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
            "maxLength": 100
          }
        },
        "required": ["feature_id"],
        "additionalProperties": false
      }
    },
    {
      "name": "list_supported_networks",
      "description": "Return the documented production-mainnet account and network catalog, optionally filtered by network family.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "family": {
            "type": "string",
            "maxLength": 80
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "get_security_model",
      "description": "Return Aperture Wallet self-custody storage, network, recovery, access-control, disclosure, and agent-safety boundaries.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      }
    },
    {
      "name": "get_latest_release",
      "description": "Return the latest public App Store release snapshot and its primary Apple source.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      }
    },
    {
      "name": "list_articles",
      "description": "List published Aperture Journal articles with canonical HTML and Markdown URLs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "maxLength": 80
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "default": 20
          }
        },
        "additionalProperties": false
      }
    },
    {
      "name": "get_article",
      "description": "Return the complete citation-ready Markdown representation of one published Aperture Journal article by slug.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
            "maxLength": 180
          }
        },
        "required": ["slug"],
        "additionalProperties": false
      }
    },
    {
      "name": "get_app_screen",
      "description": "Return a non-secret semantic description of an important Aperture screen and its safe agent actions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "screen_id": {
            "type": "string",
            "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
            "maxLength": 100
          }
        },
        "required": ["screen_id"],
        "additionalProperties": false
      }
    },
    {
      "name": "list_app_entry_points",
      "description": "Return safe, navigation-only Aperture app entry points and their public-release status.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false
      }
    }
  ],
  "resources": [],
  "prompts": []
}
