Skip to main content
Glama
gilberth

MCP Cloudflare DNS Server

index.js650 B
import {promisify} from 'node:util'; import process from 'node:process'; import {execFile} from 'node:child_process'; const execFileAsync = promisify(execFile); export default async function defaultBrowserId() { if (process.platform !== 'darwin') { throw new Error('macOS only'); } const {stdout} = await execFileAsync('defaults', ['read', 'com.apple.LaunchServices/com.apple.launchservices.secure', 'LSHandlers']); // `(?!-)` is to prevent matching `LSHandlerRoleAll = "-";`. const match = /LSHandlerRoleAll = "(?!-)(?<id>[^"]+?)";\s+?LSHandlerURLScheme = (?:http|https);/.exec(stdout); return match?.groups.id ?? 'com.apple.Safari'; }

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/gilberth/mcp-cloudflare'

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