Skip to main content

easy_onvif_mcp 0.1.0 copy "easy_onvif_mcp: ^0.1.0" to clipboard
easy_onvif_mcp: ^0.1.0 copied to clipboard

MCP server exposing ONVIF IP camera and NVR control (device management, media, PTZ, imaging, recordings) over stdio.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.0 #

Added #

  • Initial release: a stdio MCP server for ONVIF devices on top of easy_onvif.
  • Host-agnostic tool registry (buildOnvifTools) shared by the Dart VM binary and the npx easy-onvif-mcp Node.js bundle via the McpRuntime seam.
  • Connection tools (onvif_connect, onvif_disconnect, onvif_status) plus WS-Discovery (onvif_probe).
  • Read-only device management, media, imaging, recording, replay and search tools, and the PTZ movement/preset set.
  • Credentials from ONVIF_HOST / ONVIF_USERNAME / ONVIF_PASSWORD or the easy_onvif_cli ~/.onvif/credentials.json.
  • Credentials are never echoed back: onvif_connect opts out of dart_mcp argument validation, whose failure message quotes the rejected value, and validates in-handler instead (a numeric default password would otherwise be disclosed in the error text).
  • Device-mutating operations (reboot, user management, network writes) are intentionally not exposed.
1
likes
160
points
44
downloads

Documentation

API reference

Publisher

verified publishercdavis.ca

Weekly Downloads

MCP server exposing ONVIF IP camera and NVR control (device management, media, PTZ, imaging, recordings) over stdio.

Repository (GitHub)
View/report issues

Topics

#onvif #mcp #ip-camera #ptz #ai

Funding

Consider supporting this project:

buymeacoffee.com

License

MIT (license)

Dependencies

dart_mcp, dio, easy_onvif, loggy, stream_channel

More

Packages that depend on easy_onvif_mcp