<!DOCTYPE html><!--cTTuqTpvZLhXji5nOeB8j--><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/efe1672e02d02f27.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/1f294008205010ab.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/7f741ac50251c6e1.js"/><script src="/_next/static/chunks/112f346e31f991df.js" async=""></script><script src="/_next/static/chunks/d2355ce742b77c28.js" async=""></script><script src="/_next/static/chunks/4d8157714a724382.js" async=""></script><script src="/_next/static/chunks/turbopack-51e5e8860c539a09.js" async=""></script><script src="/_next/static/chunks/2f6d9a19053424bd.js" async=""></script><script src="/_next/static/chunks/759a262e0fd48e47.js" async=""></script><script src="/_next/static/chunks/629d7c3822f63077.js" async=""></script><script src="/_next/static/chunks/d64c530b72c47756.js" async=""></script><script src="/_next/static/chunks/6972241524fd82f8.js" async=""></script><script src="/_next/static/chunks/4c239c4fe975ce6d.js" async=""></script><script src="/_next/static/chunks/144c6c8b5a5db50f.js" async=""></script><meta name="next-size-adjust" content=""/><title>BSV MCP - Hosted Service</title><meta name="description" content="Bitcoin SV Model Context Protocol - Authenticate and Connect"/><script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script></head><body class="min-h-screen bg-background font-sans antialiased inter_5972bc34-module__OU16Qa__className"><div hidden=""><!--$--><!--/$--></div><div data-is-root-theme="true" data-accent-color="amber" data-gray-color="gray" data-has-background="true" data-panel-background="translucent" data-radius="medium" data-scaling="100%" class="radix-themes dark"><div data-is-root-theme="false" data-accent-color="purple" data-gray-color="mauve" data-has-background="false" data-panel-background="solid" data-radius="medium" data-scaling="100%" class="radix-themes light"><div class="bigblocks"><div class="min-h-screen bg-gray-950 flex items-center justify-center p-4"><div class="w-full max-w-md"><div class="w-full"><div style="min-height:100vh;background:var(--color-background);color:var(--gray-12)" class="rt-Box"><div style="min-height:100vh" class="rt-Flex rt-r-ai-center rt-r-jc-center rt-r-p-3 sm:rt-r-p-4"><div style="width:100%" class="rt-Container rt-r-size-1 sm:rt-r-size-2"><div class="rt-ContainerInner"><div class="rt-Box"><div style="width:100%" class="rt-Flex rt-r-jc-center"><div style="width:100%;max-width:400px" class="rt-Box"><div class="rt-reset rt-BaseCard rt-Card rt-r-size-3 rt-variant-classic"><div class="rt-Flex rt-r-fd-column rt-r-gap-6"><div class="rt-Flex rt-r-fd-column rt-r-gap-6"><div class="rt-Flex rt-r-fd-column rt-r-gap-6"><div class="rt-Flex rt-r-fd-column rt-r-gap-6"><div class="rt-Flex rt-r-fd-column rt-r-ai-center rt-r-gap-2"><h1 class="rt-Heading rt-r-size-5 rt-r-ta-center">Create Your Identity</h1><span data-accent-color="gray" class="rt-Text rt-r-size-2 rt-r-ta-center">Generate a new Bitcoin identity or import existing backup</span></div><div class="rt-Flex rt-r-fd-column rt-r-gap-4"><div class="rt-Flex rt-r-ai-start rt-r-gap-3"><span data-accent-color="" style="min-width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--accent-9);color:white" class="rt-reset rt-Badge rt-r-size-3 rt-variant-solid"><span class="rt-Text rt-r-size-2 rt-r-weight-bold">1</span></span><div style="flex:1" class="rt-Flex rt-r-fd-column"><span class="rt-Text rt-r-weight-medium">Generate BAP Keys</span><span data-accent-color="gray" class="rt-Text rt-r-size-2">We'll create a unique BAP identity that only you control</span></div></div><div class="rt-Flex rt-r-ai-start rt-r-gap-3"><span data-accent-color="" style="min-width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center" class="rt-reset rt-Badge rt-r-size-3 rt-variant-soft"><span class="rt-Text rt-r-size-2 rt-r-weight-bold">2</span></span><div style="flex:1" class="rt-Flex rt-r-fd-column"><span data-accent-color="gray" class="rt-Text rt-r-weight-medium">Create Password</span><span data-accent-color="gray" class="rt-Text rt-r-size-2">Encrypt your keys with a strong password</span></div></div><div class="rt-Flex rt-r-ai-start rt-r-gap-3"><span data-accent-color="" style="min-width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center" class="rt-reset rt-Badge rt-r-size-3 rt-variant-soft"><span class="rt-Text rt-r-size-2 rt-r-weight-bold">3</span></span><div style="flex:1" class="rt-Flex rt-r-fd-column"><span data-accent-color="gray" class="rt-Text rt-r-weight-medium">Save Backup</span><span data-accent-color="gray" class="rt-Text rt-r-size-2">Download your encrypted backup for safekeeping</span></div></div></div><button data-accent-color="" style="width:100%" class="rt-reset rt-BaseButton rt-r-size-3 rt-variant-solid rt-Button"><div class="rt-Flex rt-r-ai-center rt-r-gap-2"><svg width="20" height="20" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="Add"><path d="M8 2.75C8 2.47386 7.77614 2.25 7.5 2.25C7.22386 2.25 7 2.47386 7 2.75V7H2.75C2.47386 7 2.25 7.22386 2.25 7.5C2.25 7.77614 2.47386 8 2.75 8H7V12.25C7 12.5261 7.22386 12.75 7.5 12.75C7.77614 12.75 8 12.5261 8 12.25V8H12.25C12.5261 8 12.75 7.77614 12.75 7.5C12.75 7.22386 12.5261 7 12.25 7H8V2.75Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg>Generate New BAP Identity</div></button><div class="rt-Flex rt-r-ai-center rt-r-gap-3"><span data-accent-color="gray" style="flex:1" class="rt-Separator rt-r-orientation-horizontal rt-r-size-4"></span><span data-accent-color="gray" class="rt-Text rt-r-size-2">or</span><span data-accent-color="gray" style="flex:1" class="rt-Separator rt-r-orientation-horizontal rt-r-size-4"></span></div><label style="cursor:pointer"><div style="border:2px dashed var(--gray-7);cursor:pointer;text-align:center;opacity:1;transition:all 0.2s ease" class="rt-reset rt-BaseCard rt-Card rt-r-size-4 rt-variant-surface"><div class="rt-Flex rt-r-fd-column rt-r-ai-center rt-r-gap-3"><svg width="48" height="48" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="Import"><path d="M7.81825 1.18188C7.64251 1.00615 7.35759 1.00615 7.18185 1.18188L4.18185 4.18188C4.00611 4.35762 4.00611 4.64254 4.18185 4.81828C4.35759 4.99401 4.64251 4.99401 4.81825 4.81828L7.05005 2.58648V9.49996C7.05005 9.74849 7.25152 9.94996 7.50005 9.94996C7.74858 9.94996 7.95005 9.74849 7.95005 9.49996V2.58648L10.1819 4.81828C10.3576 4.99401 10.6425 4.99401 10.8182 4.81828C10.994 4.64254 10.994 4.35762 10.8182 4.18188L7.81825 1.18188ZM2.5 9.99997C2.77614 9.99997 3 10.2238 3 10.5V12C3 12.5538 3.44565 13 3.99635 13H11.0012C11.5529 13 12 12.5528 12 12V10.5C12 10.2238 12.2239 9.99997 12.5 9.99997C12.7761 9.99997 13 10.2238 13 10.5V12C13 13.104 12.1062 14 11.0012 14H3.99635C2.89019 14 2 13.103 2 12V10.5C2 10.2238 2.22386 9.99997 2.5 9.99997Z" fill="var(--gray-9)" fill-rule="evenodd" clip-rule="evenodd"></path></svg><div class="rt-Flex rt-r-fd-column rt-r-ai-center rt-r-gap-1"><span class="rt-Text rt-r-weight-medium">Import Existing Identity</span><span data-accent-color="gray" class="rt-Text rt-r-size-2">Drag and drop your backup file here, or click to browse</span></div></div></div><input type="file" accept=".json,.txt" style="display:none"/></label><div data-accent-color="" class="rt-CalloutRoot rt-r-size-2 rt-variant-soft"><div class="rt-CalloutIcon"><svg width="16" height="16" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" aria-label="Information"><path d="M7.49991 0.876892C3.84222 0.876892 0.877075 3.84204 0.877075 7.49972C0.877075 11.1574 3.84222 14.1226 7.49991 14.1226C11.1576 14.1226 14.1227 11.1574 14.1227 7.49972C14.1227 3.84204 11.1576 0.876892 7.49991 0.876892ZM1.82707 7.49972C1.82707 4.36671 4.36689 1.82689 7.49991 1.82689C10.6329 1.82689 13.1727 4.36671 13.1727 7.49972C13.1727 10.6327 10.6329 13.1726 7.49991 13.1726C4.36689 13.1726 1.82707 10.6327 1.82707 7.49972ZM8.24992 4.49999C8.24992 4.9142 7.91413 5.24999 7.49992 5.24999C7.08571 5.24999 6.74992 4.9142 6.74992 4.49999C6.74992 4.08577 7.08571 3.74999 7.49992 3.74999C7.91413 3.74999 8.24992 4.08577 8.24992 4.49999ZM6.00003 5.99999H6.50003H7.50003C7.77618 5.99999 8.00003 6.22384 8.00003 6.49999V9.99999H8.50003H9.00003V11H8.50003H7.50003H6.50003H6.00003V9.99999H6.50003H7.00003V6.99999H6.50003H6.00003V5.99999Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></div><p class="rt-Text rt-r-size-2 rt-CalloutText"><span style="display:block;margin-bottom:4px" class="rt-Text rt-r-weight-medium">What is a BAP Identity?</span><span class="rt-Text">A BAP (Bitcoin Attestation Protocol) identity uses cryptographic keys to authenticate you across applications. While you'll create a password to encrypt and protect your keys locally, you won't need passwords to log into websites - your BAP ID proves who you are cryptographically.</span></p></div></div></div><div style="margin-top:var(--space-4)" class="rt-Flex rt-r-jc-center"><button data-accent-color="" class="rt-reset rt-BaseButton rt-r-size-2 rt-variant-ghost rt-Button">Already have an account? Sign in</button></div></div></div></div></div></div><div style="margin-top:var(--space-8)" class="rt-Flex rt-r-jc-center"><span data-accent-color="gray" class="rt-Text rt-r-size-2 rt-r-ta-center">Your keys, your Bitcoin.<!-- --> Encrypted locally.<!-- --> Backed up securely.</span></div></div></div></div></div></div></div></div></div></div></div></div><!--$--><!--/$--><script src="/_next/static/chunks/7f741ac50251c6e1.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[39756,[\"/_next/static/chunks/2f6d9a19053424bd.js\"],\"default\"]\n3:I[37457,[\"/_next/static/chunks/2f6d9a19053424bd.js\"],\"default\"]\n4:I[77888,[\"/_next/static/chunks/759a262e0fd48e47.js\",\"/_next/static/chunks/629d7c3822f63077.js\",\"/_next/static/chunks/d64c530b72c47756.js\",\"/_next/static/chunks/6972241524fd82f8.js\",\"/_next/static/chunks/4c239c4fe975ce6d.js\",\"/_next/static/chunks/144c6c8b5a5db50f.js\"],\"BigblocksAuthProvider\",1]\n5:I[18665,[\"/_next/static/chunks/759a262e0fd48e47.js\",\"/_next/static/chunks/629d7c3822f63077.js\",\"/_next/static/chunks/d64c530b72c47756.js\",\"/_next/static/chunks/6972241524fd82f8.js\",\"/_next/static/chunks/4c239c4fe975ce6d.js\",\"/_next/static/chunks/144c6c8b5a5db50f.js\"],\"BigblocksAuthFlow\",1]\n6:I[97367,[\"/_next/static/chunks/2f6d9a19053424bd.js\"],\"OutletBoundary\"]\n7:\"$Sreact.suspense\"\n9:I[97367,[\"/_next/static/chunks/2f6d9a19053424bd.js\"],\"ViewportBoundary\"]\nb:I[97367,[\"/_next/static/chunks/2f6d9a19053424bd.js\"],\"MetadataBoundary\"]\nd:I[68027,[\"/_next/static/chunks/2f6d9a19053424bd.js\"],\"default\"]\n:HL[\"/_next/static/chunks/efe1672e02d02f27.css\",\"style\"]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/chunks/1f294008205010ab.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"cTTuqTpvZLhXji5nOeB8j\",\"c\":[\"\",\"auth\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"auth\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/efe1672e02d02f27.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/759a262e0fd48e47.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-background font-sans antialiased inter_5972bc34-module__OU16Qa__className\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L4\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"min-h-screen bg-gray-950 flex items-center justify-center p-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-md\",\"children\":[\"$\",\"$L5\",null,{\"className\":\"w-full\"}]}]}]}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/1f294008205010ab.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/629d7c3822f63077.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/d64c530b72c47756.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/6972241524fd82f8.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/4c239c4fe975ce6d.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/144c6c8b5a5db50f.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L6\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@8\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L9\",null,{\"children\":\"$@a\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.Metadata\",\"children\":\"$@c\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$d\",[]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"a:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script><script>self.__next_f.push([1,"c:[[\"$\",\"title\",\"0\",{\"children\":\"BSV MCP - Hosted Service\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Bitcoin SV Model Context Protocol - Authenticate and Connect\"}]]\n8:null\n"])</script></body></html>