@model-graph-tools/mcp-server
MCP server for querying the WildFly management model graph
Versions
0.10.6latest0.10.50.10.20.10.10.10.0+ show 29 moreshow less
0.9.00.8.20.8.10.8.00.7.60.7.50.7.40.7.30.7.20.7.10.7.00.6.60.6.50.6.40.6.30.6.20.6.10.6.00.5.30.5.20.5.10.5.00.4.10.4.00.3.10.3.00.2.10.2.00.1.0Tools 20
list_sources Lists all known WildFly versions and feature packs with their availability (running/not_found).
start_source Starts the model graph database for a WildFly version or feature pack. Downloads data automatically if needed — this may take up to a minute on first use. IMPORTANT: This starts the model graph database, NOT the WildFly application server. When describing this action to users, say 'starting the model graph for WildFly X', never 'starting WildFly X'.
stop_source Stops the model graph for a WildFly version or feature pack.
search_resources Searches for management model resources by name, address, or description.
browse_resource Returns a resource with its children, attributes, operations, and capabilities. The primary drill-down tool. Includes description, stability, parent, full attribute metadata (allowed values, units, restart requirements, attribute groups), operation stability and characteristics (read-only, runtime-only, global), parameter relationships (requires/alternatives), and sub-attribute composition via CONSISTS_OF for complex attributes (LIST/OBJECT).
describe_resource Returns a concise, human-readable description of a resource — its purpose, required add-operation parameters, required and optional attributes, and a CLI example. Use this for 'how do I add/configure X?' questions instead of browse_resource.
search_operations Searches operations across all resources by name or description. Can filter by resource address, read-only vs. mutating, and runtime-only. Returns stability level, deprecation info, and operation characteristics.
search_attributes Searches attributes across all resources. Can filter to only deprecated attributes or by stability level. Returns access type and required flag.
find_capabilities Searches for capabilities by name and shows which resources declare or reference them (via attributes and parameters).
find_deprecated Finds all deprecated elements (resources, attributes, operations, and parameters), optionally filtered by version or type.
find_by_stability Finds all elements (resources, attributes, operations, and parameters) with a given stability level, optionally filtered by type. Mainly useful for non-default levels (experimental, preview, community).
get_statistics Overview of the management model: identity metadata (name, version, type), node counts, stability breakdown per element type, deprecation counts, and relationship counts.
compare_versions Compares two WildFly versions or feature packs to find added, removed, and newly deprecated resources/attributes/operations. Also detects attribute, operation, and parameter changes within resources that exist in both versions.
get_resource_tree Returns all resources in the subtree under a given address. Use to explore the resource hierarchy without recursive browse_resource calls.
find_relationships Shows dependency and exclusivity relationships between attributes and between operation parameters for a resource. Exposes REQUIRES (must be set together) and ALTERNATIVE (mutually exclusive) relationships.
find_sensitive_attributes Find security-sensitive attributes marked with IS_SENSITIVE constraints. Returns attributes with their constraint type and resource. Use to audit passwords, keys, and other secrets in the management model.
get_allowed_values Get allowed option values, numeric ranges, and string length constraints for attributes and parameters. Answers 'what values can I set for X?' questions.
find_restart_required Find attributes that require a server restart after modification. Filter by restart level (no-services, all-services, jvm) and/or resource address. Answers "what changes need a server restart?" questions.
find_attribute_groups Discover attribute groups — logical groupings of related attributes within resources. Filter by resource address or group name.
run_cypher Escape hatch for advanced users: runs an arbitrary read-only Cypher query against the management model. Results capped at 100 rows with a 10s timeout.
Permissions 1
shell high