Bark MCP Server

MCP Server for iOS Bark push notifications - Send notifications to iOS devices via Bark app

Remote serverstreamable-http

What is the Bark MCP Server?

MCP Server for iOS Bark push notifications - Send notifications to iOS devices via Bark app

What the server does

A Model Context Protocol (MCP) server for sending iOS push notifications via Bark.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
send_bark_notificationSend a single push notification to an iOS device. **AI assistants should use this to notify users when tasks complete, errors occur, or input is needed.**
send_bark_batch_notificationsSend multiple notifications in a single batch operation. **Use for notifying multiple team members or sending different priority updates.**
check_bark_server_healthCheck if a Bark server is running and healthy. **AI should call this proactively to ensure reliable user communication.**

How to install the Bark MCP Server

{
  "mcpServers": {
    "bark": {
      "command": "npx",
      "args": ["-y", "@metrovoc/bark-mcp-server"],
      "env": {
        "BARK_KEY": "your-device-key",
        "BARK_SERVER_URL": "https://api.day.app"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
BARK_KEYCredential the server authenticates with.Yes
BARK_SERVER_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • “Use Bark to send bark notification.”
  • “Use Bark to send bark batch notifications.”
  • “Use Bark to check bark server health.”

Frequently asked questions

MCP Server for iOS Bark push notifications - Send notifications to iOS devices via Bark app Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.