---
title: "topicgate"
description: "Inspect local MQTT state and configure health expectations with optional TopicGate control tools"
canonical: https://agentpluginsdirectory.com/plugins/topicgate
last-updated: 2026-10-06
---

# topicgate
Inspect local MQTT state and configure health expectations with optional TopicGate control tools
- Slug: topicgate
- Publisher: Dumdart
- Repository: https://github.com/Dumdart/TopicGate
- Manifest: topicgate-plugin/plugin.json
- Version: 1.6.0
- License: MIT
- Category (editorial): integrations
- Skills: 6 (inspect-mqtt-state, manage-mqtt-health, manage-mqtt, open-mqtt-dashboard, publish-mqtt-message, setup-topicgate)
- MCP servers: 1 (topicgate)
- Stars: 0
- Repository created: 2026-07-31
- Repository last pushed: 2026-09-14
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/topicgate
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What topicgate does, in the publisher's words

Observe MQTT state. Define expectations. Check health. A desktop MQTT observer and MCP server for people and AI agents.

TopicGate stores broker credentials and observed MQTT state locally. Explore topics in Desktop or let an agent inspect them through MCP. In control mode, agents can create broker profiles, configure subscriptions and health expectations, then wait for evidence that the requested checks pass.

MCP is read-only by default. Profile creation, connection changes, subscription and expectation changes, fresh health evaluation, live observation, and publishing require control mode.

- Desktop management for broker profiles, credentials, TLS, subscriptions, observations, and publishing.
- MCP access to broker health, subscriptions, and observed values with freshness and completeness metadata.
- Broker and topic expectations for connection status, expected values, numeric ranges, presence, absence, and freshness, with recorded failure history.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/Dumdart/TopicGate/HEAD/README.md

## Skills

- inspect-mqtt-state: Inspect or explicitly refresh TopicGate broker profiles, connection health, subscriptions, and latest observed MQTT values.
- manage-mqtt-health
- manage-mqtt
- open-mqtt-dashboard: Open the TopicGate dashboard when an optional control-mode server with app dependencies is configured.
- publish-mqtt-message: Safely publish an MQTT message only through an explicitly configured control-mode TopicGate server.
- setup-topicgate: Introduce TopicGate and help install or troubleshoot its required local MCP server when TopicGate tools are unavailable.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- topicgate: transport: stdio; command: topicgate --mode read-only

Read from the plugin's own mcp.json. Environment variable names only, never values.
