round1topo/tinyclaw
Edge fact node runtime for turning device signals into MCP-native occupancy, health, and heartbeat events
Platform-specific configuration:
{
"mcpServers": {
"tinyclaw": {
"command": "npx",
"args": [
"-y",
"tinyclaw"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
TinyClaw is an edge fact node runtime for turning raw device signals into stable, observable business facts.
The current first-class profile is occupancy-camera-v1: a camera-driven occupancy node that detects people, applies debounce and cooldown, models device health, and exposes the result over MCP.
TinyClaw is not just a camera wrapper and not just an MCP adapter.
It sits between the physical edge world and northbound protocol consumers:
stdio, and streamable HTTPIn short:
Current default profile:
occupancy-camera-v1Current published facts:
occupancy.changeddevice.heartbeatdevice.health_changedCurrent MCP surface:
tinyclaw.get_occupancy_statustinyclaw.capture_frametinyclaw.get_configtinyclaw.get_device_healthtinyclaw.set_configtinyclaw.reset_statetinyclaw://scene/{scene_id}/statetinyclaw://scene/{scene_id}/statstinyclaw://scene/{scene_id}/events/recenttinyclaw://scene/{scene_id}/healthoccupancy.changeddevice.heartbeatdevice.health_changedCompatibility:
tinyclaw.get_occupancy is still accepted as an alias for tinyclaw.get_occupancy_status
TinyClaw V0.3 is structured in five layers:
Input PluginBrings raw world signals into the node. The current concrete implementation is a camera frame source.
Semantic Profile Owns profile-specific convergence. For occupancy-camera-v1, that includes detection-to-candidate translation, debounce, cooldown, transition generation, and profile sna
Loading reviews...