---
sourceDocument: Australia Workflow Data Fabric
sourceDocumentLink: https://www.servicenow.com/docs/r/australia/integrate-applications

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Workflow Data Fabric

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# MID Server capabilities

# MID Server capabilities {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read
Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of MID Server capabilities

MID Server capabilities specify the distinct functions a MID Server can perform within defined IP address ranges.
These capabilities enable ServiceNow applications to select the most suitable MID Server based on required functions and network location.
A key example is the Nmap capability, which is automatically assigned when the Network Mapper (Nmap) scanner is installed for credential-less Discovery and cannot be manually altered.
Show full answer Show less  

## Key Features

* **Capability Values:** Capabilities may have no value, a specific value string, or use a wildcard (). A MID Server with no value for a capability can discover any device using that protocol, while a MID Server with a specific value matches only devices with that exact value. The Resolve DNS capability uses partial string matching to resolve DNS names to IP addresses.
* **Capability Selection Algorithm:** MID Servers are chosen via an algorithm that filters by server status, applications, IP range, and capabilities. Matching prioritizes exact name/value capability pairs, then wildcard matches, and finally the special ALL capability which ignores values. If a requested capability is not defined, an error is thrown instead of using the ALL fallback.
* **Scripted Capability Matching:** Some capabilities, like Resolve DNS, use user-defined scripts for flexible matching. For example, Resolve DNS matches device names ending with specified domain strings and automatically resolves addresses accordingly.
* **Capability Visibility:** Starting with the Madrid release, capability name and value combinations are clearly displayed when adding capabilities to MID Servers, improving clarity when multiple values exist for the same capability.

## Practical Application for ServiceNow Customers

By configuring MID Server capabilities appropriately, customers can ensure that ServiceNow applications such as Discovery and Orchestration use the MID Server best suited for the target devices and protocols within their network. This results in more efficient and accurate discovery and automation processes.

Understanding capability value behavior and the selection algorithm helps customers troubleshoot MID Server assignments and optimize their network integration. For advanced use cases, scripted value matching allows tailoring of capabilities to complex naming or protocol scenarios.

## Next Steps

* Configure capabilities on MID Servers based on the functions required by your ServiceNow applications and the IP ranges they cover.
* Use the capability value tests, such as the Resolve DNS script, to customize matching logic when needed.
* Ensure Nmap is installed on MID Servers where credential-less Discovery is required, noting that this capability is assigned automatically.  
MID Server capabilities define the specific functions of a MID Server within an IP address range.{#r_MIDServerCapabilities__ph_short-desc}

## Nmap capability {#r_MIDServerCapabilities__section_gfp_mwr_t1b}

The Nmap capability is only assigned to MID Servers for which the
Network Mapper (Nmap) scanner has been installed for [credential-less Discovery](https://www.servicenow.com/docs/access?context=nmap-credential-less-discovery&version=australia&pubname=australia-it-operations-management&ft:locale=en-US). This
capability cannot be added to or removed from any MID Server manually. For instructions on
installing or uninstalling Nmap, see [Install and uninstall Nmap on a MID Server](https://www.servicenow.com/docs/access?context=install-nmap-on-mid-server&version=australia&pubname=australia-servicenow-platform&ft:locale=en-US)

## MID Server capability values {#r_MIDServerCapabilities__section_xyd_n3v_s1b}

Capabilities provided in the base system do not have a defined value string. The capability
value can be blank, a single value, or a \* (wildcard). A MID Server configured to use a
capability that has no value can locate any device using that capability's protocol. If a
capability has a defined value, the MID Server using that capability finds only those
devices using that protocol that match the value string exactly. The exception to this is
the Resolve DNS capability, which is configured to resolve any DNS name into an IP address
using a partial string match. The \* (wildcard) will match a request capability specifying
any non-blank value.

Starting with the Madrid release, the \[capability name\]:\[value\]
combination appears in the slushbucket when you add a capability to a MID Server. This
combination allows you to see all the capabilities that have different values, even if the
capability name is the same. For example, if you are using the Cloud Management capability,
and you use the value field to specify the us-west logical datacenter on one of the
capability records, you can see the combination in the Collection
list.

## MID Server selection {#r_MIDServerCapabilities__section_jdr_znl_cmb}

The MID Server is selected using an algorithm based on the capabilities available. The selector produces a list of suitable MIDs using filters in the following order: server statusapplicationsIP rangecapabilities. The algorithm searches the capabilities in the following sequence and, if a step finds at least one MID server, the remaining steps are skipped:

1. Exact value match: Find each MID Server containing capabilities with name/value pairs with an exact match to all requested capability name/value pairs. Blank is a valid value. \* (wildcard) values are ignored.
2. Wildcard value match: The same as an exact value match, but also allows a non-blank request value to match MID server capability records containing value \*.
3. Special capability name ALL: Find each MID Server containing the special capability name ALL, ignoring capability's value field.

{#r_MIDServerCapabilities__ol_ykk_b4l_cmb}  
Note:  
If the requested capability name does not exist in the ecc_agent_capability table, BadArgumentException is thrown rather than falling back to the ALL capability.

## Scripted MID Server capability value matching {#r_MIDServerCapabilities__scripted-mid}

You can use value tests to create capabilities that find devices
using values without requiring exact string matching. Action on these values is controlled
by a user-defined script.{#r_MIDServerCapabilities__p_value-test-intro}

The Resolve DNS capability is provided in the base system and
is configured to resolve DNS names into IP addresses for devices whose names end with a
specified domain name. The capability Value entered is automatically
prefaced with a dot during processing to match domain syntax. This value can contain one or
more sub-domains, but must include the end of the domain string. Matching devices must end
with the identical syntax. The script for the Resolve DNS capability determines if a device
name matches the criteria defined by Value. If a match exists, the
platform performs the address resolution automatically. For example, if the value for the
Resolve DNS capability is `service-now.com`, the MID Server with this
capability finds lnxlab01.sandiego.service-now.com and
dbsrv101.sanjose.service-now.com. If the value is changed to
`sandiego.service-now.com`, then the MID Server finds only
lnxlab01.{#r_MIDServerCapabilities__p_resolve-dns-capability}  
Note:  
If Value in the Resolve DNS capability is blank, then all domains match.

To view the script for evaluating this capability, navigate to MID ServerCapability Value Tests and select Resolve DNS from the list.

* **Configure MID Server capabilities**   
  MID Server capabilities define the specific functions of a MID Server within an IP address range, allowing an application to select the most appropriate MID Server. Configure capabilities on MID Servers for applications like Orchestration, , and .

*[\>]: and then


