{
    "protocolVersion": "1.0",
    "name": "TrailPack",
    "version": "1.0.0",
    "description": "Gear planning for hikes, treks and expeditions. Manage your own equipment inventory with weights, create trips, decide what to take, track packing and share trips. Also exposes public Europe-wide geodata: points of interest, walking route planning and EAWS avalanche ratings. Access to user data over MCP after OAuth authorisation.",
    "url": "https://trailpack.eu/mcp",
    "preferredTransport": "JSONRPC",
    "supportedInterfaces": [
        {
            "type": "JSONRPC",
            "transport": "JSONRPC",
            "url": "https://trailpack.eu/mcp",
            "description": "MCP server (Model Context Protocol) — Streamable HTTP, JSON-RPC 2.0"
        }
    ],
    "capabilities": {
        "streaming": false,
        "pushNotifications": false,
        "stateTransitionHistory": false,
        "extendedAgentCard": false
    },
    "defaultInputModes": [
        "application/json",
        "text/plain"
    ],
    "defaultOutputModes": [
        "application/json",
        "text/plain"
    ],
    "skills": [
        {
            "id": "manage_equipment",
            "name": "Manage equipment",
            "description": "List, search, create, update and delete equipment items including weights and categories. System items are read-only but can be adopted into the user's own inventory.",
            "tags": [
                "equipment",
                "gear",
                "inventory"
            ],
            "examples": [
                "How much do my sleeping bags weigh?",
                "Add a Petzl headlamp weighing 85 g."
            ]
        },
        {
            "id": "manage_trips",
            "name": "Manage trips",
            "description": "Create, update, duplicate and delete trips including dates, folders and notes.",
            "tags": [
                "trips",
                "planning"
            ],
            "examples": [
                "Create a trip to the Giant Mountains on 7-9 August.",
                "Duplicate my Dachstein trip from last year."
            ]
        },
        {
            "id": "plan_packing",
            "name": "Plan and pack",
            "description": "Assign equipment to a trip with taking / considering / not_taking statuses, apply bulk operations across categories, apply templates and mark items packed. Pack weight is calculated automatically.",
            "tags": [
                "packing",
                "checklist",
                "weight"
            ],
            "examples": [
                "What should I take on a mountain trek?",
                "Mark all cooking gear as packed."
            ]
        },
        {
            "id": "manage_bags",
            "name": "Manage bags",
            "description": "Create and remove bags on a trip and assign items to them (backpack, car, ...) including per-bag weight subtotals.",
            "tags": [
                "bags",
                "organization"
            ],
            "examples": [
                "Create a bag called Backpack and put the sleeping bag and mat in it."
            ]
        },
        {
            "id": "explore_terrain",
            "name": "Explore terrain",
            "description": "Search points of interest across Europe (peaks, huts, springs, via ferratas, lakes), read their detail, list what lies near a point or along a route, plan a walking route over real hiking trails with a time estimate, and look up EAWS avalanche danger. Public geographic data — no OAuth needed for the underlying data, and nothing is written.",
            "tags": [
                "maps",
                "poi",
                "routing",
                "avalanche",
                "hiking"
            ],
            "examples": [
                "What huts are within 5 km of Hoher Dachstein?",
                "Plan a route from Hallstatt to the Simonyhutte and tell me how long it takes.",
                "Is there drinking water along this route?"
            ]
        },
        {
            "id": "browse_templates",
            "name": "Trip templates",
            "description": "Browse system and personal equipment templates and apply them to a trip to pre-fill the gear list quickly.",
            "tags": [
                "templates",
                "presets"
            ],
            "examples": [
                "Which winter templates are available?"
            ]
        }
    ],
    "securitySchemes": {
        "oauth2": {
            "type": "oauth2",
            "description": "OAuth 2.1 with PKCE (S256) and Dynamic Client Registration. Step-by-step walkthrough: https://trailpack.eu/auth.md",
            "flows": {
                "authorizationCode": {
                    "authorizationUrl": "https://trailpack.eu/oauth/authorize",
                    "tokenUrl": "https://trailpack.eu/oauth/token",
                    "scopes": {
                        "mcp": "Access to the signed-in user's equipment and trips"
                    }
                }
            }
        }
    },
    "security": [
        {
            "oauth2": [
                "mcp"
            ]
        }
    ],
    "provider": {
        "organization": "MFC Software s.r.o.",
        "url": "https://trailpack.eu"
    },
    "documentationUrl": "https://trailpack.eu/mcp-info"
}
