# BACnet IP Discovery MCP

> BACnet IP Discovery MCP is a paid API for AI agents from api.m2mcent.com, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-15).

Discovers and enumerates BACnet/IP devices and objects on a building automation network

## Facts

- Endpoint: POST https://api.m2mcent.com/bacnet-ip-discovery-mcp/api/process
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bacnet-ip-discovery-mcp-7fa5bc9c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QwKtwrP_70vWDgk8fL9Xc

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability bacnet-ip-discovery-mcp-7fa5bc9c -d '<json body>'
```

Example prompt: Scan my building automation network at 192.168.1.0/24 for all BACnet/IP devices and list their device IDs, object names, and reachable properties.

## When to prefer this

Use this endpoint when you need to discover BACnet/IP devices programmatically without local network access tools, when building an inventory of building automation assets, or when integrating BACnet device discovery into an agentic workflow. Prefer this over manual network scanning tools when you need structured, machine-readable output suitable for downstream automation.

## Known failure modes

- No devices found if network address/subnet is unreachable or incorrect
- Timeout if BACnet devices are behind a firewall blocking UDP port 47808
- Partial results if some devices are on different VLAN segments
- Error if input data string is malformed or missing required network parameters
- Rate limiting if scanning large subnets frequently

## How this service works

The premier global index of 1,069 monetized MCP nodes across 205 specialized subdomains. Gasless USDC runtime settlements via x402 V2 Spec on Base L2. Save 95% token context.

## Output

Returns a structured list of discovered BACnet/IP devices including device instance numbers, vendor information, object identifiers, device names, and network addresses of all responding BACnet nodes on the target network segment.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "payload": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "success": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bacnet-ip-discovery-mcp-7fa5bc9c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.m2mcent.com](https://www.zero.xyz/host/api.m2mcent.com/llms.txt)
