MCP Capabilities

Default tools and custom tooling

N-able MCP exposes the following default tools:

ToolWhat it doesWhen to use itPermission required
introspectShows every field and data type available for a given object in the N-able GraphQL API, such as an asset, customer, or policy.Useful when exploring the API manually. If you are using an AI assistant, it runs this automatically so you do not have to.Always on
searchSearches the N-able GraphQL API to find what is queryable: fields, objects, and filters matching a keyword.Useful when you are not sure what data exists. If you are using an AI assistant, it handles this step on your behalf.Always on
validateChecks a query for errors before it runs. Confirms fields exist, syntax is correct, and the query will return a result.Worth running before executing any query you have written manually. If you are using an AI assistant, it does this before every execution.Always on
executeRuns a query against your fleet via the N-able GraphQL API and returns real data: device status, customer info, compliance state, and anything else in N-able platform.This is what retrieves your data. Whether querying directly or through an AI assistant, all results come through here.Must be enabled
How default tools are used
When using N-able MCP with an AI assistant, `introspect`, `search`, and `validate` run automatically in the background. You can also call them directly when exploring or building against the N-able GraphQL API. The only tool you need to explicitly enable in your MCP configuration is `execute`.

During the preview period, N-able MCP will expand its toolset based on user feedback. The following additional tools are currently available, with more on the way:

ToolWhat it doesWhen to use it
get_asset_inventoryReturns a paginated list of all devices under management across your customers.Use this for fleet-wide inventory checks or when you need a full list of devices before filtering or reporting.
get_single_asset_details_and_metricsReturns detailed information and performance metrics for one specific device. Requires the device ID.Use this when you need the full picture on a single device: OS version, health metrics, agent status, and more.
assign_tags_to_assetsApplies one or more tags to a set of devices.Use this to group or organize devices by customer, type, location, or any other category you manage across your N-able environment.
list_script_tasks_for_assetReturns all script tasks that have been run against a specific device, including their status and results.Use this to check what scripts have been executed on a device and whether they completed successfully