Ghost MCP Server

import GhostAdminAPI from '@tryghost/admin-api'; interface GhostConfig { apiUrl: string; adminApiKey: string; version: string; } export const getConfig = (): GhostConfig => { const apiUrl = process.env.GHOST_API_URL; const adminApiKey = process.env.GHOST_ADMIN_API_KEY; if (!apiUrl || !adminApiKey) { throw new Error('GHOST_API_URL and GHOST_ADMIN_API_KEY environment variables are required'); } return { apiUrl, adminApiKey, version: 'v5.0' }; }; export const createGhostApi = (): GhostAdminAPI => { const config = getConfig(); return new GhostAdminAPI({ url: config.apiUrl, key: config.adminApiKey, version: config.version }); };