/**
* Utilities for parsing and handling data URLs.
* All comments and docs must be in English as required.
*/
export function parseBase64DataUrl(dataUrl: string): { mime: string; buffer: Buffer } {
const match = /^data:([^;]+);base64,(.+)$/i.exec(dataUrl);
if (!match) {
throw new Error('Invalid data URL. Expected format: data:<mime>;base64,<data>');
}
const [, mime, data] = match;
const buffer = Buffer.from(data, 'base64');
return { mime, buffer };
}
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/ericyangpan/scan-qrcode-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server