Quick start
A line is one origin. Read its manifest, pick the top-ranked execution path, authenticate, call a skill, keep the receipt. The simulator in the qlaas-dmi repository does the whole sequence against any line and prints each step.
Ten lines
# 1. Read the line (one origin per line; the handle page is dmi.qlaas.co.uk/@demo)
curl https://dmi.qlaas.co.uk/.well-known/dmi.json | jq '.executionPaths[0], .capabilities[].id'
# 2. Stand in for your agent: discovery → registration → owner consent → MCP
# (from a checkout of UIE-founder/qlaas-dmi; the package is not on npm)
npx qlaas-dmi agent --line https://dmi.qlaas.co.uk --as "Your Assistant" --for "Your principal"
# 3. Or point any MCP client at the endpoint; it registers itself (RFC 7591)
# and the owner approves in their app
MCP_URL=https://dmi.qlaas.co.uk/agentline/mcpThe agent command takes --line <origin>, --as <agent name>, --for <principal> and, for your own line only, --owner-token. It is a stand-in for Muse, Instinct or any MCP client. Nothing here charges anything.
From claude.ai
Add the line as a custom connector: open Connectors, choose Add custom connector, paste https://dmi.qlaas.co.uk/agentline/mcp and add it. Claude registers itself with the line (RFC 7591), the line sends you to its consent page, and the line owner approves on the device where their app is open. Custom connectors are available on paid claude.ai plans; see Anthropic's support article. The same steps work for any MCP client that implements the OAuth 2.1 authorisation-code flow with PKCE.