
6. Minimal Node.js client
News
import { Client } from "@modelcontextprotocol/sdk/client/index.js"; import { SSEClientTransport } from "@modelcontextprotocol/sdk/client/sse.js"; const API_KEY = process.env.PAYGENT_API_KEY; // never hardcode this async function main() { const transport = new SSEClientTransport(new URL("https://mcp.paygent.tech/sse"), { requestInit: { headers: { Authorization: `Bearer ${API_KEY}` } } }); const client = new Client({ name: "my-agent", version: "1.0.0" }, { capabilities: {} }); await client.connect(transport); const created = await client.callTool({ name: "create_card", arguments: {} }); console.log(created.content[0].text); await client.close(); } main();
import { Client } from "@modelcontextprotocol/sdk/client/index.js"; import { SSEClientTransport } from "@modelcontextprotocol/sdk/client/sse.js"; const API_KEY = process.env.PAYGENT_API_KEY; // never hardcode this async function main() { const transport = new SSEClientTransport(new URL("https://mcp.paygent.tech/sse"), { requestInit: { headers: { Authorization: `Bearer ${API_KEY}` } } }); const client = new Client({ name: "my-agent", version: "1.0.0" }, { capabilities: {} }); await client.connect(transport); const created = await client.callTool({ name: "create_card", arguments: {} }); console.log(created.content[0].text); await client.close(); } main();
import { Client } from "@modelcontextprotocol/sdk/client/index.js"; import { SSEClientTransport } from "@modelcontextprotocol/sdk/client/sse.js"; const API_KEY = process.env.PAYGENT_API_KEY; // never hardcode this async function main() { const transport = new SSEClientTransport(new URL("https://mcp.paygent.tech/sse"), { requestInit: { headers: { Authorization: `Bearer ${API_KEY}` } } }); const client = new Client({ name: "my-agent", version: "1.0.0" }, { capabilities: {} }); await client.connect(transport); const created = await client.callTool({ name: "create_card", arguments: {} }); console.log(created.content[0].text); await client.close(); } main();
Next Blog
Next Blog
Explore practical guidance for issuing cards, enforcing agent policies, monitoring transactions, and building payment-safe autonomous workflows.
Explore practical guidance for issuing cards, enforcing agent policies, monitoring transactions, and building payment-safe autonomous workflows.