Skip to main content

agent-notify

Universal MCP notification relay.

Agent_notify polls one or more MCP servers for configured tools and streams any changes as JSON notifications via MCP log events.

Install (using uv)

This repository is designed to work with uv (a thin wrapper around python/pip used throughout this workspace).

cd Agent_notify
uv venv .venv          # creates a virtualenv in .venv
.venv\Scripts\activate  # Windows (use `source .venv/bin/activate` on macOS/Linux)
uv sync                 # install dependencies from pyproject.toml

Quickstart (using uv run)

  1. Create or edit notify_config.yaml (a default example is provided in the repository).
  2. Run the agent:
uv run agent-notify

You can override the config path:

AGENT_NOTIFY_CONFIG=/path/to/notify_config.yaml uv run agent-notify

If you prefer, you can still install from PyPI:

pip install agent-notify
agent-notify

How it works

  • Polls every configured server/tool at poll_interval seconds.
  • When a tool's returned value changes between polls, it emits a JSON notification.
  • Notifications are streamed as log events (MCP ctx.info) until the client disconnects.

Usage notes

  • Enable debug logging by setting debug: true in notify_config.yaml.
  • Logs are written to stderr and optionally to log_file when configured.

Metadata

Release files for agent-notify-mcp 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agent-notify-mcp 0.1.3
File Size Uploaded
agent_notify_mcp-0.1.3.tar.gz 11.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agent-notify-mcp 0.1.3
File Interpreter ABI Platform
agent_notify_mcp-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 24.8 kB

Release files / agent_notify_mcp-0.1.3.tar.gz

Download URL agent_notify_mcp-0.1.3.tar.gz
Size 11.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f804d1e89a0ebafa684abc118bf73076d2f85dd8ce9ab71868319f674695c84c
BLAKE2b-256 checksum
How to use checksums
045fdc5bf7386bebafe361e965deb6ff9f327fb9e5755e1187a552174c7f0712
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / agent_notify_mcp-0.1.3-py3-none-any.whl

Download URL agent_notify_mcp-0.1.3-py3-none-any.whl
Size 13.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f08863c201bb53e2049ee1ebd62c85f5183d63def03fb5d6e6d87852b93e9b24
BLAKE2b-256 checksum
How to use checksums
6ae42ad84328a148bbbb2d10e5d51658b4e34c1ed0859a1c75302b27866a0b73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page