disconnect
Disconnect MetaMask wallet from the blockchain interface to ensure secure session termination. Simplifies wallet management within AI-powered blockchain interactions.
Instructions
Disconnect the metamaks wallet
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- The execute handler for the 'disconnect' tool, which calls wagmi's disconnect function on the wagmiConfig and returns a success text message.execute: async () => { await disconnect(wagmiConfig) return { content: [ { type: "text", text: "Disconnect successfully", }, ], } },
- Zod schema for the 'disconnect' tool parameters, which takes no input (empty object).parameters: z.object({}),
- packages/metamask-mcp/src/tools/disconnect.ts:6-23 (registration)The registration function that adds the 'disconnect' tool to the FastMCP server, including name, description, schema, and handler.export function registerDisconnectTools(server: FastMCP): void { server.addTool({ name: "disconnect", description: "Disconnect the metamaks wallet", parameters: z.object({}), execute: async () => { await disconnect(wagmiConfig) return { content: [ { type: "text", text: "Disconnect successfully", }, ], } }, }); };
- packages/metamask-mcp/src/index.ts:42-42 (registration)Top-level call to register the 'disconnect' tool during server initialization.registerDisconnectTools(server);