Native governed MCP server for Windows. Windows service, WiX MSI, tray application, Event Log audit sink.
WinMCP is the Windows member of the NativeMCP server family. It owns only
what is genuinely Windows-specific. Protocol handling, policy evaluation,
contract schema, audit and dispatch come from
NativeMCP/core and are not reimplemented here.
| Concern | Binding |
|---|---|
| Service lifecycle | Windows Service Control Manager, windows-service crate |
| Audit sink | Windows Event Log, dedicated NativeMCP source |
| Secret custody | DPAPI / Credential Manager |
| Path authority | ACL-aware root resolution, canonicalized \\?\ paths |
| Distribution | WiX MSI, per-machine install, signed |
| User surface | System tray application |
The invariants in NativeMCP/core docs/GOVERNANCE.md
are normative for this repository. INV-1 (No Destructive Primitive) and INV-3
(Immutable Audit) in particular constrain every Windows API this server is
permitted to call.
Repository setup stage. The workspace is wired to core, builds clean and is
CI-green on windows-latest. The daemon, packaging and user
surface are named gaps tracked as issues, not stubs.
rustup show
cargo fmt --all -- --check
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test --workspace --all-featuresApache-2.0. See LICENSE.