{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.ihateposting/mcp","description":"Draft, check and schedule posts to your connected social accounts from Claude, ChatGPT or Cursor.","title":"iHatePosting","version":"0.10.0","websiteUrl":"https://ihateposting.com","icons":[{"src":"https://ihateposting.com/icon.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"ihateposting-mcp","version":"0.10.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your iHatePosting API key (starts with pk_live_). Create one in Settings > Developers.","isRequired":true,"format":"string","isSecret":true,"name":"IHATEPOSTING_API_KEY"}]}],"remotes":[{"type":"streamable-http","url":"https://ihateposting.com/mcp/oauth"},{"type":"streamable-http","url":"https://ihateposting.com/api/mcp","headers":[{"description":"API-key alternative to signing in: your iHatePosting API key as a Bearer token. Create one in Settings > Developers.","isRequired":true,"value":"Bearer {api_key}","isSecret":true,"variables":{"api_key":{"description":"iHatePosting API key (starts with pk_live_)","isRequired":true,"isSecret":true}},"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T15:39:41.774166Z","publishedAt":"2026-10-02T15:39:41.774166Z","updatedAt":"2026-10-02T15:39:41.774166Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.ihateposting/mcp","description":"Draft, check and schedule posts to your connected social accounts from Claude, ChatGPT or Cursor.","title":"iHatePosting","version":"0.12.0","websiteUrl":"https://ihateposting.com","icons":[{"src":"https://ihateposting.com/icon.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"ihateposting-mcp","version":"0.12.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your iHatePosting API key (starts with pk_live_). Create one in Settings > Developers.","isRequired":true,"format":"string","isSecret":true,"name":"IHATEPOSTING_API_KEY"}]}],"remotes":[{"type":"streamable-http","url":"https://ihateposting.com/mcp/oauth"},{"type":"streamable-http","url":"https://ihateposting.com/api/mcp","headers":[{"description":"API-key alternative to signing in: your iHatePosting API key as a Bearer token. Create one in Settings > Developers.","isRequired":true,"value":"Bearer {api_key}","isSecret":true,"variables":{"api_key":{"description":"iHatePosting API key (starts with pk_live_)","isRequired":true,"isSecret":true}},"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T10:47:34.712206Z","publishedAt":"2026-10-05T10:47:34.712206Z","updatedAt":"2026-10-05T10:47:34.712206Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.ihateposting/mcp","description":"Draft, check and schedule posts to your connected social accounts from Claude, ChatGPT or Cursor.","title":"iHatePosting","version":"0.12.2","websiteUrl":"https://ihateposting.com","icons":[{"src":"https://ihateposting.com/icon.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"ihateposting-mcp","version":"0.12.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your iHatePosting API key (starts with pk_live_). Create one in Settings > Developers.","isRequired":true,"format":"string","isSecret":true,"name":"IHATEPOSTING_API_KEY"}]}],"remotes":[{"type":"streamable-http","url":"https://ihateposting.com/mcp/oauth"},{"type":"streamable-http","url":"https://ihateposting.com/api/mcp","headers":[{"description":"API-key alternative to signing in: your iHatePosting API key as a Bearer token. Create one in Settings > Developers.","isRequired":true,"value":"Bearer {api_key}","isSecret":true,"variables":{"api_key":{"description":"iHatePosting API key (starts with pk_live_)","isRequired":true,"isSecret":true}},"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-10T13:02:43.695181Z","publishedAt":"2026-10-10T13:02:43.695181Z","updatedAt":"2026-10-10T13:02:43.695181Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.ihateposting/mcp","description":"Draft, check and schedule posts to your connected social accounts from Claude, ChatGPT or Cursor.","title":"iHatePosting","version":"0.12.3","websiteUrl":"https://ihateposting.com","icons":[{"src":"https://ihateposting.com/icon.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"ihateposting-mcp","version":"0.12.3","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your iHatePosting API key (starts with pk_live_). Create one in Settings > Developers.","isRequired":true,"format":"string","isSecret":true,"name":"IHATEPOSTING_API_KEY"}]}],"remotes":[{"type":"streamable-http","url":"https://ihateposting.com/mcp/oauth"},{"type":"streamable-http","url":"https://ihateposting.com/api/mcp","headers":[{"description":"API-key alternative to signing in: your iHatePosting API key as a Bearer token. Create one in Settings > Developers.","isRequired":true,"value":"Bearer {api_key}","isSecret":true,"variables":{"api_key":{"description":"iHatePosting API key (starts with pk_live_)","isRequired":true,"isSecret":true}},"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-13T09:52:08.841169Z","publishedAt":"2026-10-13T09:52:08.841169Z","updatedAt":"2026-10-13T09:52:08.841169Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.ihateposting/mcp","description":"Draft, check and schedule posts to your social accounts from Claude, ChatGPT, Cursor or VS Code.","title":"iHatePosting","repository":{"url":"https://github.com/iHatePostingOrg/agent-skill","source":"github","id":"1381336809"},"version":"0.12.4","websiteUrl":"https://ihateposting.com","icons":[{"src":"https://ihateposting.com/icon.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"ihateposting-mcp","version":"0.12.4","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your iHatePosting API key (starts with pk_live_). Create one in Settings > Developers.","isRequired":true,"format":"string","isSecret":true,"name":"IHATEPOSTING_API_KEY"}]}],"remotes":[{"type":"streamable-http","url":"https://ihateposting.com/mcp/oauth"},{"type":"streamable-http","url":"https://ihateposting.com/api/mcp","headers":[{"description":"API-key alternative to signing in: your iHatePosting API key as a Bearer token. Create one in Settings > Developers.","isRequired":true,"value":"Bearer {api_key}","isSecret":true,"variables":{"api_key":{"description":"iHatePosting API key (starts with pk_live_)","isRequired":true,"isSecret":true}},"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-15T07:06:00.758029Z","publishedAt":"2026-10-15T07:06:00.758029Z","updatedAt":"2026-10-15T07:06:00.758029Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.ihateposting/mcp","description":"Draft, check and schedule posts to your social accounts from Claude, ChatGPT, Cursor or VS Code.","title":"iHatePosting","repository":{"url":"https://github.com/iHatePostingOrg/agent-skill","source":"github","id":"1381336809"},"version":"0.12.6","websiteUrl":"https://ihateposting.com","icons":[{"src":"https://ihateposting.com/icon.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"ihateposting-mcp","version":"0.12.6","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your iHatePosting API key (starts with pk_live_). Create one in Settings > Developers.","isRequired":true,"format":"string","isSecret":true,"name":"IHATEPOSTING_API_KEY"}]}],"remotes":[{"type":"streamable-http","url":"https://ihateposting.com/mcp/oauth"},{"type":"streamable-http","url":"https://ihateposting.com/api/mcp","headers":[{"description":"API-key alternative to signing in: your iHatePosting API key as a Bearer token. Create one in Settings > Developers.","isRequired":true,"value":"Bearer {api_key}","isSecret":true,"variables":{"api_key":{"description":"iHatePosting API key (starts with pk_live_)","isRequired":true,"isSecret":true}},"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-20T11:01:25.953082Z","publishedAt":"2026-10-20T11:01:25.953082Z","updatedAt":"2026-10-20T11:01:25.953082Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.ihateposting/mcp","description":"Draft, check and schedule posts to your connected social accounts from Claude, ChatGPT or Cursor.","title":"iHatePosting","version":"0.3.0","websiteUrl":"https://ihateposting.com","icons":[{"src":"https://ihateposting.com/icon.png","mimeType":"image/png","sizes":["512x512"]}],"remotes":[{"type":"streamable-http","url":"https://ihateposting.com/api/mcp","headers":[{"description":"Your iHatePosting API key as a Bearer token. Create one in Settings > API & MCP.","isRequired":true,"value":"Bearer {api_key}","isSecret":true,"variables":{"api_key":{"description":"iHatePosting API key (starts with pk_live_)","isRequired":true,"isSecret":true}},"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-10-10T13:07:17.942567Z","statusMessage":"Superseded by 0.12.2","publishedAt":"2026-09-11T10:41:19.595974Z","updatedAt":"2026-10-10T13:07:17.942567Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.ihateposting/mcp","description":"Draft, check and schedule posts to your connected social accounts from Claude, ChatGPT or Cursor.","title":"iHatePosting","version":"0.5.0","websiteUrl":"https://ihateposting.com","icons":[{"src":"https://ihateposting.com/icon.png","mimeType":"image/png","sizes":["512x512"]}],"remotes":[{"type":"streamable-http","url":"https://ihateposting.com/api/mcp","headers":[{"description":"Your iHatePosting API key as a Bearer token. Create one in Settings > API & MCP.","isRequired":true,"value":"Bearer {api_key}","isSecret":true,"variables":{"api_key":{"description":"iHatePosting API key (starts with pk_live_)","isRequired":true,"isSecret":true}},"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"deprecated","statusChangedAt":"2026-10-10T13:07:27.505255Z","statusMessage":"Superseded by 0.12.2","publishedAt":"2026-09-17T17:25:33.308796Z","updatedAt":"2026-10-10T13:07:27.505255Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.ihateposting/mcp","description":"Draft, check and schedule posts to your connected social accounts from Claude, ChatGPT or Cursor.","title":"iHatePosting","version":"0.9.1-1","websiteUrl":"https://ihateposting.com","icons":[{"src":"https://ihateposting.com/icon.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"ihateposting-mcp","version":"0.9.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your iHatePosting API key (starts with pk_live_). Create one in Settings > Developers.","isRequired":true,"format":"string","isSecret":true,"name":"IHATEPOSTING_API_KEY"}]}],"remotes":[{"type":"streamable-http","url":"https://ihateposting.com/mcp/oauth"},{"type":"streamable-http","url":"https://ihateposting.com/api/mcp","headers":[{"description":"API-key alternative to signing in: your iHatePosting API key as a Bearer token. Create one in Settings > Developers.","isRequired":true,"value":"Bearer {api_key}","isSecret":true,"variables":{"api_key":{"description":"iHatePosting API key (starts with pk_live_)","isRequired":true,"isSecret":true}},"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-29T07:06:01.86656Z","publishedAt":"2026-09-29T07:06:01.86656Z","updatedAt":"2026-09-29T07:06:01.86656Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.ihateposting/mcp","description":"Draft, check and schedule posts to your connected social accounts from Claude, ChatGPT or Cursor.","title":"iHatePosting","version":"0.9.2","websiteUrl":"https://ihateposting.com","icons":[{"src":"https://ihateposting.com/icon.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"ihateposting-mcp","version":"0.9.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your iHatePosting API key (starts with pk_live_). Create one in Settings > Developers.","isRequired":true,"format":"string","isSecret":true,"name":"IHATEPOSTING_API_KEY"}]}],"remotes":[{"type":"streamable-http","url":"https://ihateposting.com/mcp/oauth"},{"type":"streamable-http","url":"https://ihateposting.com/api/mcp","headers":[{"description":"API-key alternative to signing in: your iHatePosting API key as a Bearer token. Create one in Settings > Developers.","isRequired":true,"value":"Bearer {api_key}","isSecret":true,"variables":{"api_key":{"description":"iHatePosting API key (starts with pk_live_)","isRequired":true,"isSecret":true}},"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-29T07:40:37.706766Z","publishedAt":"2026-09-29T07:40:37.706766Z","updatedAt":"2026-09-29T07:40:37.706766Z","isLatest":false}}}],"metadata":{"count":10}}
