Skip to main content
Glama
sdk.ts711 B
import { IMessageSDK } from "@photon-ai/imessage-kit"; import { logger } from "./logger.js"; let sdk: IMessageSDK | null = null; export function getSDK(): IMessageSDK { if (!sdk) { throw new Error("SDK not initialized. Call initializeSDK() first."); } return sdk; } export async function initializeSDK(): Promise<IMessageSDK> { if (sdk) { return sdk; } logger.info("Initializing iMessage SDK..."); sdk = new IMessageSDK({ debug: process.env.DEBUG === "true", }); logger.success("iMessage SDK initialized"); return sdk; } export async function closeSDK(): Promise<void> { if (sdk) { await sdk.close(); sdk = null; logger.info("iMessage SDK closed"); } }

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/sameelarif/imessage-mcp'

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