{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.good-sender/goodsender-mcp","description":"Publish blog posts, send newsletters and emails from Claude, Claude Code, Codex and ChatGPT.","title":"GoodSender","repository":{"url":"https://github.com/good-sender/mcp","source":"github"},"version":"0.9.1","websiteUrl":"https://goodsender.com","icons":[{"src":"https://goodsender.com/favicon.svg","mimeType":"image/svg+xml","sizes":["any"]},{"src":"https://goodsender.com/logo512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/good-sender/mcp/releases/download/v0.9.1/goodsender.mcpb","version":"0.9.1","fileSha256":"5960b6a79152021bbbff1360bcf6c820c874db44d4b270366c2bbf99b8334d12","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"docker.io/goodsender/goodsender-mcp:0.9.1","transport":{"type":"streamable-http","url":"http://localhost:9889/mcp"},"environmentVariables":[{"description":"Your GoodSender API key (from the API Keys section of the GoodSender Console).","isRequired":true,"isSecret":true,"name":"GOODSENDER_API_KEY"},{"description":"Set to false to opt out of anonymous usage/reliability telemetry.","name":"GOODSENDER_TELEMETRY"},{"description":"Set to true so mutating tools run immediately without asking for action confirmation. Use for unattended agent loops (for example Claude Cowork on a schedule). Default false: publish and send wait for confirmation.","name":"GOODSENDER_DISABLE_ACTION_GUARDS"}]}],"remotes":[{"type":"streamable-http","url":"https://mcp.goodsender.com/"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-02T11:44:36.350504Z","publishedAt":"2026-11-02T11:44:36.350504Z","updatedAt":"2026-11-02T11:44:36.350504Z","isLatest":true}}}
