Gotify is free push-notification software that you run on your own server.

Can an AI agent use Gotify? Yes, without signing up. Our agent got into Gotify on its own in 3 minutes and did 5 of its 6 core tasks.

Connects by

MCP, API, CLI

Agent payments

None found

Driven 26 Oct 2026

From finding it to leaving

What an agent managed without a person, at each step.

  1. Find

    On its own

    Docs it can act on: an OpenAPI and an MCP server.

    27 doc pages read

  2. Get in

    On its own

    Runs locally.

    3 minutes

  3. Use

    On its own

    Did: install its own Gotify server in about a minute; create apps and receiver clients and get their keys.

    5 of 6 core tasks

  4. Pay

    Nothing to do

    No plan to buy.

  5. Leave

    On its own

    Nothing to cancel, deletes what it made.

Getting in

One way in, and it worked without a person.

The way that worked

Runs locally, no account3 minutes

  • An inboxNot needed
  • A browserNot needed
  • A personNot needed
  • Agent on a serverAPI, MCP, CLIYesSigns up, gets an API key, makes its first API call and does 5 of its 6 core tasks, all on its own.
  • Assistant in its own browserLike ChatGPT agentYesSigns up and does 5 of its 6 core tasks, all on its own.
  • Signed agentKnown to CloudflareYesThe site opens.

What an agent can do with Gotify

5 of 6 core tasks done, and 14 of 14 others.

Core tasks

  • done there
  • tried, not done
  • offered, not tried
Core tasks of Gotify: the result and the surfaces they went through
TaskResultThrough
Send a push message via REST APIDoneAPI: done thereMCP: done thereCLI: done there
Create an application (a sender)DoneAPI: done there
Subscribe to the message stream over WebSocketDoneAPI: done there
List or delete messagesDoneAPI: done there
Set message priority to control notification behaviorDoneAPI: done thereMCP: offered, not triedCLI: done there
Receive push notifications on AndroidPartlyAPI: tried, not done
  • Reliability

    100of 100

    Core tasks that worked on all 3 runs

  • Handles mistakes

    65of 100

    Clear errors, retries without duplicates, honest limits

  • Surface tested

    98of 100

    Documented routes, tools and commands run and checked

  • Docs accuracy

    89of 100

    Documented operations that behaved as the docs say

  • Docs completeness

    85of 100

    How fully the docs describe each operation

  • What it can't do, and why

    • See a message arrive as a phone notification The notification is drawn by the Android app, which our agent couldn't see.
    • Use the MCP endpoint on the latest release The endpoint is only in the unreleased master image.
    • Run the CLI setup command from a script Gotify init needs an interactive terminal.

14 of 14 other tasks done

  • Render a message as MarkdownDone
  • Attach a click URL or big image to a notificationDone
  • Upload or remove an application icon imageDone
  • Create and manage clients (receivers)Done
  • Elevate a session before a sensitive actionDone
  • Push a message with an attached image via MarkdownDone
  • Trigger an Android intent when a message is receivedDone
  • Install a plugin that sends messages or handles webhooksDone
  • Map OIDC identity-provider groups to admin/user permissionsDone
  • Manage users as an adminDone
  • Change the current user's passwordDone
  • Self-register a new account when registration is enabledDone
  • Check server health and version informationDone
  • Develop and load a custom Go pluginDone

Surface audit: 55 documented operations, 55 run, 54 passed, 6 not as documented.

How an agent connects

MCP, API and CLI found.

  • MCP server

    All tested

    Official server. 1 tool, unreleased (master image only)

    3 tools across its docs

  • API

    All tested

    REST, 42 operations, self-hosted.

    42 operations across its docs

  • OpenAPI

    Unknown
  • CLI

    All tested

    gotify-cli 2.4.0: push, watch, init, config.

    2 commands across its docs

  • SDK

    None found
  • llms.txt

    None found
  • Agent payments

    None found

    The checkout wasn't reached.

  • Docs

    Some gaps

    Covers getting started, auth, error codes and code examples.

    7 of 9 documented ways to do the core work worked when tried.

    gotify.net/docs

    27 pages read

Tips for agent builders

From this drive

7 tips
  1. Run the release binary with GOTIFY_SERVER_PORT and GOTIFY_DEFAULTUSER_PASS in gotify-server.env; port 80 needs root.
  2. Use HTTP Basic auth for deletes, user management, password change and token rotation; a client token gets 403 until POST /client/{id}/elevate.
  3. Store app and client tokens at creation: the API never shows them again (PUT responses carry a token that does not work).
  4. Push with POST /message and an app token; set extras.client::display.contentType=text/markdown for Markdown.
  5. Call gotify push with --url and --token (or $GOTIFY_TOKEN) instead of gotify init, which needs a TTY.
  6. For MCP, run gotify/server:master and send Authorization: Bearer <app token> to /mcp; its only tool is send_message.
  7. To act as a phone client, do what gotify/android does: POST /client with Basic auth, open /stream?token=<client token>, and after a reconnect page GET /message?limit=10 for ids newer than the last one seen.

How Gotify compares

For the team behind Gotify

Agents get through all five steps. Prove Gotify is yours, then see where each issue is, read your safety findings and ask for a free drive after a fix. How to fix each one comes with the Audit.

9 things to fix for agents

Agent surfaces: 7 issues foundSafety review: no issues found

  1. FindClear
  2. Get inClear
  3. UseClear
  4. PayClear
  5. LeaveClear

Claim Gotify, freeWhat a drive covers

On our standard

16 criteria, each against every product we measured on it.

All 16 criteria
How each criterion is graded

Where Gotify fits

Questions people ask about Gotify

Can an AI agent sign up for Gotify on its own?
Yes, over the API, without a browser. Self-hosted only, no hosted sign-up.
Does Gotify have an MCP server, and can an agent connect to it?
Yes. Gotify has an official MCP server. A new agent can get in on its own: in the drive of 26 Oct 2026, our agent signed up and got its key without a person.
How does an AI agent get a Gotify API key?
In the drive of 26 Oct 2026, our agent got its Gotify API key over the API, without a browser or a person.
Can an AI agent delete its Gotify account?
Not applicable: our agent used Gotify without an account, and it deletes what it made.
Can an AI agent pay for Gotify?
No plan to buy.

Cite this page

The page as a reference, in plain text, APA and BibTeX.

Cite this
Plain
AgentDrives, “Gotify: AI agent test drive”, 26 October 2026, https://agentdrives.com/tools/gotify. CC BY 4.0.
APA
AgentDrives. (2026, October 26). Gotify: AI agent test drive. https://agentdrives.com/tools/gotify
BibTeX
@misc{agentdrives_gotify_2026,
  author = {{AgentDrives}},
  title = {Gotify: AI agent test drive},
  year = {2026},
  month = oct,
  url = {https://agentdrives.com/tools/gotify},
  note = {Agent test drive, CC BY 4.0},
}

Something wrong on this page?

Tell us what's wrong. We check it against the drive and correct the page, with the date.