{"schemaVersion":"0.2","name":"imajin-node","description":"Imajin node — sovereign identity, attribution, and settlement","url":"https://jin.imajin.ai","version":"1.0.0","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"authentication":{"schemes":["did-imajin","oauth2"],"oauth2":{"authorizationUrl":"https://mcp.imajin.ai/oauth/authorize","tokenUrl":"https://mcp.imajin.ai/oauth/token","discoveryUrl":"https://mcp.imajin.ai/.well-known/oauth-authorization-server"}},"onboarding":{"flow":"knock","endpoint":"https://jin.imajin.ai/auth/api/knock","spec":"https://jin.imajin.ai/auth/api/spec","flowDocument":"https://jin.imajin.ai/.well-known/imajin-onboarding.json","description":"Zero-authority contact request; did:imajin minted on human acceptance; capabilities only via scoped grants"},"defaultInputModes":["text"],"defaultOutputModes":["text","json"],"protocols":{"mcp":{"version":"2025-03-26","endpoint":"https://mcp.imajin.ai/mcp"}},"settlement":{"http402":true,"wireSchemes":["stripe"],"fairPolicyUrl":"https://jin.imajin.ai/.well-known/fair-policy.json"},"federation":{"enabled":false,"dfosEndpoint":"https://jin.imajin.ai/registry/relay/.well-known/dfos-relay"},"skills":[{"id":"kernel","name":"Home","description":"Network home — launcher, articles, stats","tags":["kernel","core"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"auth","name":"Identity","description":"Authentication, keys, and identity management","tags":["kernel","core"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"profile","name":"Profile","description":"Your profile, settings, and display preferences","tags":["kernel","core"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"connections","name":"Connections","description":"Your network — people you know and trust","tags":["kernel","core"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"chat","name":"Chat","description":"Conversations and group messaging","tags":["kernel","core"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"pay","name":"Wallet","description":"Payments, settlements, and MJN balance","tags":["kernel","core"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"media","name":"Media","description":"Files, images, and .fair attribution","tags":["kernel","core"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"registry","name":"Registry","description":"Service registry and DFOS relay","tags":["kernel","core"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"usage","name":"Usage","description":"Inference cost ledger — incurred, billed, drift, signed rollup","tags":["kernel","core"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"calendar","name":"Calendar","description":"Temporal entries — availability, meetings, events, and reminders","tags":["kernel","core"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"google","name":"Google Workspace","description":"Gmail/Calendar/Drive/Meet connector — OAuth2 auth-code, sealed refresh token","tags":["kernel","core"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"events","name":"Events","description":"Event creation, ticketing, and management","tags":["core","core"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"coffee","name":"Coffee","description":"Tipping and creator support pages","tags":["creator","imajin"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"dykil","name":"Surveys","description":"Surveys and do-you-know-if-I-like polls","tags":["creator","imajin"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"links","name":"Links","description":"Link-in-bio pages and click tracking","tags":["creator","imajin"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"learn","name":"Learn","description":"Courses, lessons, and learning progress","tags":["core","imajin"],"inputModes":["text"],"outputModes":["text","json"]},{"id":"market","name":"Market","description":"Local commerce — buy and sell with trust","tags":["core","imajin"],"inputModes":["text"],"outputModes":["text","json"]}]}