{"id":581653,"recorded_at":"2026-10-27T23:41:06.784567Z","observed_at":"2026-10-27T23:41:06.784503Z","subject_kind":"source_record","subject":"mcp_registry:io.github.mechubsec/rustpanosmcp","kind":"listing","method":"sync.mcp_registry/1","body":{"endpoints":[["web","https://mechub.org/projects/rustpanosmcp/"]],"name":"rust-panosmcp","owner_address":null,"raw":{"_meta":{"io.modelcontextprotocol.registry/official":{"isLatest":true,"publishedAt":"2026-10-27T23:36:56.129626Z","status":"active","statusChangedAt":"2026-10-27T23:36:56.129626Z","updatedAt":"2026-10-27T23:36:56.129626Z"}},"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","description":"PAN-OS firewall MCP server: scoped, audited, two-person change control. Rust.","name":"io.github.mechubsec/rustpanosmcp","packages":[{"identifier":"ghcr.io/mechubsec/rustpanosmcp:0.17.0","packageArguments":[{"isRequired":true,"name":"--transport","type":"named","value":"stdio"}],"registryType":"oci","runtimeArguments":[{"isRequired":true,"type":"positional","value":"--rm"},{"isRequired":true,"type":"positional","value":"-i"},{"isRequired":true,"name":"--user","type":"named","value":"65532:65532"},{"isRequired":true,"name":"-v","type":"named","value":"{devices_file}:/etc/rust-panosmcp/devices.json:ro","variables":{"devices_file":{"description":"Absolute host path to devices.json. Credential material stays in environment variables or separate files named by that inventory, not in this manifest.","format":"filepath","isRequired":true}}},{"isRequired":true,"name":"-v","type":"named","value":"{state_dir}:/var/lib/rust-panosmcp","variables":{"state_dir":{"description":"Absolute host directory for persistent state (change sets, audit HMAC key); must be writable by UID 65532","format":"filepath","isRequired":true}}},{"isRepeated":true,"name":"-e","type":"named","value":"{credential_env}","variables":{"credential_env":{"description":"Environment variable name referenced by devices.json (api_key type env). Pass the name only, as in docker -e NAME, so the value is not written into this argument.","isRequired":true}}}],"runtimeHint":"docker","transport":{"type":"stdio"}}],"repository":{"source":"github","url":"https://github.com/mechubsec/rustpanosmcp"},"title":"rust-panosmcp","version":"0.17.0","websiteUrl":"https://mechub.org/projects/rustpanosmcp/"}},"source":"mcp_registry","summary":"PAN-OS firewall MCP server: scoped, audited, two-person change control. Rust."},"body_sha256":"df9ffce242843b7e9cb710806e409b8f52eba6a11055bd99cda0dedf24d8ff45","prev_id":42726,"leaf":"0xef4272243490e3ddef87b94b991c57ffdf4ddb47b8518f24f26891c24714caba","leaf_text":"{\"body\":\"df9ffce242843b7e9cb710806e409b8f52eba6a11055bd99cda0dedf24d8ff45\",\"id\":581653,\"kind\":\"listing\",\"method\":\"sync.mcp_registry/1\",\"observed_us\":1793144466784503,\"prev\":42726,\"subject\":\"mcp_registry:io.github.mechubsec/rustpanosmcp\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-27","leaves":273461,"root":"0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795","chained":"0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4","anchor_chain":"eip155:5042002","anchor_tx":"0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4","anchor_block":69414147},"proof":["0xef42709fa7ba31ab1c788bd9e35158528591a94d21378e61fe78f32e669b7af1","0x1e3aefc0ec830d8ebb656c5099fce00fbe4d4bdbf748ea5c9b29af7591057203","0x7cde3c63dc0af56397738ea13b14ef12c582560a2d2674062bf098d6bbd20209","0xc17db15c09e8a6cd79954e466befe7d04686675b5e3ae51a0ee42c0bc89ce4ba","0x3f4521e881d0976d3fa44d3b5d9242471ec373bdc90a41adc95fa172d4630d75","0x52048fabfd0367b69b7da3da7fe783888090deb8bafacd9d9c91c5dfc7681bd6","0x53bff12ef29ee62be9be740fcf4cc5a59f1f049d82feacd180002d262a9064a5","0x34905f48dc74ddc8f9d52826c536a6fe390c37e10b451dcfe18a72476d553c2f","0x930b1fcfbe4599560c2ba785ea038c4ecb71dbfac328de203327705d7df6ca65","0xa2f7ee67cd3d18eb6a574f673a6de5baa7d1c805f36fc95b0d45b03af8e8f907","0x1b4399bae757271424da8a4da03b907adf56af6574a865598cf68ad834ce7e01","0xc0448a83784154aec794ac7a249e46b6f618529dfd246ef492240c5d9b62d921","0xe0ddf3e1c8349b7fe55d4b2a6864486a77de3e3c0e371df44d69aeb837cfd79c","0xce1471491ffb52101d7cd9884cca0fb37a9496f6e8250375054907d24a35d04f","0x56f7109d4cde42492651beb1237c13cdcbf95e6fee2b2482391a2388e04c4629","0x8745bd887f5ce9f7a49558fd2b04cdcd97a05ea9f8a23f62d0e80cb13d328b0f","0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310","0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197","0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699"]}