set-api-key
Configure the Payman API key for authentication to access Payman AI's APIs, enabling operations like creating payees, sending payments, and checking balances.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| apiKey | Yes | The Payman API key to use for authentication |
Implementation Reference
- payman-server.ts:23-33 (handler)Handler function for set-api-key tool that stores the provided API key in the global paymanApiKey variable and returns a success message.async ({ apiKey }) => { paymanApiKey = apiKey; return { content: [ { type: "text", text: "Payman API key has been set successfully.", }, ], }; }
- payman-server.ts:20-22 (schema)Input schema for set-api-key tool using Zod, defining apiKey as string.{ apiKey: z.string().describe("The Payman API key to use for authentication"), },
- payman-server.ts:18-34 (registration)Registration of the set-api-key tool on the MCP server.server.tool( "set-api-key", { apiKey: z.string().describe("The Payman API key to use for authentication"), }, async ({ apiKey }) => { paymanApiKey = apiKey; return { content: [ { type: "text", text: "Payman API key has been set successfully.", }, ], }; } );
- payman-server.ts:15-15 (helper)Global variable to store the Payman API key, used by set-api-key and other tools.let paymanApiKey = "";