Skip to main content
Glama
role-metadata.js457 B
export function parseRoleMetadata(header) { const lines = header .split("\n") .map(l => l.replace(/^\s*\*\s?/, "").trim()) .filter(Boolean); const metadata = {}; for (const line of lines) { if (!line.includes(":")) continue; const [key, ...rest] = line.split(":"); metadata[key.trim()] = rest.join(":").trim(); } if (!metadata.ROLE) { throw new Error("ROLE_HEADER_INVALID: ROLE missing"); } return metadata; }

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/dylanmarriner/MCP-server'

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