Skip to main content
Glama
cli.ts1.01 kB
#!/usr/bin/env node import "dotenv/config"; import { runStdioServer } from "./server.js"; import { logErr } from "./util.js"; const args = new Map<string, string | boolean>(); for (let i = 2; i < process.argv.length; i++) { const a = process.argv[i]; if (a.startsWith("--")) { const [k, v] = a.split("="); args.set(k.replace(/^--/, ""), v ?? true); } } const dbPath = (args.get("db") as string) || process.env.MEMORY_DB || "./memory.db"; const topk = parseInt((args.get("topk") as string) || process.env.MEMORY_TOPK || "6"); const embedKey = args.get("embed-key"); const embedModel = args.get("embed-model"); runStdioServer({ dbPath, defaultTopK: Number.isFinite(topk) ? topk : 6, embeddingApiKey: typeof embedKey === "string" ? embedKey : process.env.MEMORY_EMBEDDING_KEY ?? undefined, embeddingModel: typeof embedModel === "string" ? embedModel : process.env.MEMORY_EMBED_MODEL ?? undefined, }).catch(err => { logErr("fatal:", err?.stack || String(err)); process.exit(1); });

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/ideadesignmedia/memory-mcp'

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