Model context protocol (MCP) server#165
Merged
Merged
Conversation
Signed-off-by: Chris PeBenito <pebenito@ieee.org>
This is to handle extended permissions generally, and to raise RuleUseError on standard rules. Signed-off-by: Chris PeBenito <pebenito@ieee.org>
Signed-off-by: Chris PeBenito <pebenito@ieee.org>
Support sesearch, seinfo, sedta, and seinfoflow as MCP tools. Policy loading behavior: 1. Explicit policy_path argument 2. --policy PATH at server startup 3. Fallback to running system policy Policies are cached in memory to avoid repeated parse overhead. Usage: * stdio (Desktop) setools-mcp --policy /etc/selinux/targeted/policy/policy.33 * SSE (HTTP clients) setools-mcp --transport sse --host 0.0.0.0 --port 8000 Signed-off-by: Chris PeBenito <pebenito@ieee.org>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
setools-mcp, which acts as an MCP (Model Context Protocol) server to expose SETools policy analysis capabilities to LLMs and other AI tools.mcppackage as an optional dependency for AI tools inpyproject.toml.from_classclassmethod toGenfsFiletypeto create filetype objects from object classes, improving the handling of genfscon rules.BaseTERuleclass to have consistent behavior of theextendedandxperm_typeproperties across all subclasses.