Skip to main content
Glama
generateToken.js776 B
require("dotenv").config({ path: "../.env" }); const jwt = require("jsonwebtoken"); const args = process.argv.slice(2); const tenantArg = args.find((arg) => arg.startsWith("--tenant=")); const secretArg = args.find((arg) => arg.startsWith("--secret=")); if (!tenantArg) { console.error( "Usage: node tools/generateToken.js --tenant=acme --secret=your_secret [--scopes=scope1,scope2]" ); process.exit(1); } const tenantId = tenantArg.split("=")[1]; const secret = process.env.JWT_SECRET || secretArg.split("=")[1]; const token = jwt.sign( { tenant_id: tenantId, }, secret, { expiresIn: "1h" } ); console.log("\nYour JWT:\n"); console.log(token); console.log("\nUse it in your Authorization header:"); console.log(`Authorization: Bearer ${token}\n`);

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/parmindersk/mcp-starter'

If you have feedback or need assistance with the MCP directory API, please join our Discord server