To allow more fine-grained control over what communication protocols each manual can access, we should add a field to restrict the ones each manual expects. This way, tools that only need to call HTTP tools can be restricted to HTTP and never be able to call for example CLI.