Skip to content

Repository files navigation

NativeMCP / WinMCP

Native governed MCP server for Windows. Windows service, WiX MSI, tray application, Event Log audit sink.

CI License

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.

Platform surface

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

Governance

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.

Status

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.

Build

rustup show
cargo fmt --all -- --check
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test --workspace --all-features

License

Apache-2.0. See LICENSE.

About

Native governed MCP server for Windows. Windows service, WiX MSI, tray application, Event Log audit sink.

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages