mirror of
https://github.com/aljazceru/bakery.git
synced 2025-12-17 04:35:13 +01:00
add setup signer prompt
This commit is contained in:
@@ -9,6 +9,20 @@ import { DEFAULT_NOSTR_CONNECT_RELAYS } from "../../../const.js";
|
|||||||
import { normalizeToHexPubkey } from "../../../helpers/nip19.js";
|
import { normalizeToHexPubkey } from "../../../helpers/nip19.js";
|
||||||
import bakeryConfig from "../../config.js";
|
import bakeryConfig from "../../config.js";
|
||||||
|
|
||||||
|
mcpServer.prompt("setup_signer", "Start the setup and connection process for the users nostr signer", async () => {
|
||||||
|
return {
|
||||||
|
messages: [
|
||||||
|
{
|
||||||
|
role: "user",
|
||||||
|
content: {
|
||||||
|
type: "text",
|
||||||
|
text: "Start the signer setup process and show the full ASCII qr code and nostr connect URI",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
mcpServer.tool(
|
mcpServer.tool(
|
||||||
"set_owner_pubkey",
|
"set_owner_pubkey",
|
||||||
"Sets the owner's pubkey",
|
"Sets the owner's pubkey",
|
||||||
@@ -85,8 +99,9 @@ mcpServer.tool(
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
content: [
|
content: [
|
||||||
{ type: "text", text: qr },
|
{ type: "text", text: "Started signer setup, scan the QR code or connect manually with the URI" },
|
||||||
{ type: "text", text: `Nostr Connect URI: ${uri}` },
|
{ type: "text", text: `Scan this QR Code to connect a signer\n${qr}` },
|
||||||
|
{ type: "text", text: `or manually connect to: ${uri}` },
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
@@ -108,8 +123,8 @@ mcpServer.tool("nostr_signer_status", "Gets the status of the current signer", {
|
|||||||
return {
|
return {
|
||||||
content: [
|
content: [
|
||||||
{ type: "text", text: "Signer setup in progress, waiting for the signer to connect" },
|
{ type: "text", text: "Signer setup in progress, waiting for the signer to connect" },
|
||||||
{ type: "text", text: qr },
|
{ type: "text", text: `Scan this QR Code to connect a signer\n${qr}` },
|
||||||
{ type: "text", text: `Nostr Connect URI: ${uri}` },
|
{ type: "text", text: `or manually connect to: ${uri}` },
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user