IT Asset Management & CMDB
Asset lifecycle, software licenses, CIs, dependency mapping
- Tools: 12
- Connectors: 6
Connectors in this domain
Tool reference
itam.assets.search - Search Assets
Search hardware and software assets by name, type, status, or location
- Risk:
read- Read-only - safe to call freely - Supported by:
ServiceNow ITAM,Snipe-IT,Lansweeper,Device42,Ivanti Neurons,Asset Panda,Rezolve.ai
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | Default: 25. |
query | string | No | Search term |
status | string | No | Filter by status One of: active, in_stock, retired, disposed. |
location | string | No | Filter by location |
asset_type | string | No | Filter by asset type One of: hardware, software, virtual. |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
total | integer | No | - |
assets | array | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itam.assets.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":25,"query":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itam.assets.search",
"arguments": {
"limit": 25,
"query": "string"
}
}
}
itam.assets.get - Get Asset
Get full details of an asset including purchase, warranty, and assignment info
- Risk:
read- Read-only - safe to call freely - Supported by:
ServiceNow ITAM,Snipe-IT,Lansweeper,Device42,Ivanti Neurons,Asset Panda,Rezolve.ai
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
asset_id | string | Yes | Asset identifier |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
name | string | No | - |
type | string | No | - |
status | string | No | - |
location | string | No | - |
asset_tag | string | No | - |
assigned_to | string | No | - |
purchase_date | string | No | - |
serial_number | string | No | - |
warranty_expiry | string | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itam.assets.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"asset_id":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itam.assets.get",
"arguments": {
"asset_id": "string"
}
}
}
itam.cis.search - Search Configuration Items
Search CMDB for CIs by class, name, or attributes
- Risk:
read- Read-only - safe to call freely - Supported by:
ServiceNow ITAM,Lansweeper,Device42,Ivanti Neurons,Rezolve.ai
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | Default: 25. |
query | string | No | Search term |
ci_class | string | No | CI class filter (e.g. server, application, network) |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
cis | array | No | - |
total | integer | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itam.cis.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":25,"query":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itam.cis.search",
"arguments": {
"limit": 25,
"query": "string"
}
}
}
itam.cis.get - Get Configuration Item
Get CI details including attributes and relationships
- Risk:
read- Read-only - safe to call freely - Supported by:
ServiceNow ITAM,Lansweeper,Device42,Ivanti Neurons,Rezolve.ai
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
ci_id | string | Yes | Configuration item identifier |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
name | string | No | - |
status | string | No | - |
ci_class | string | No | - |
attributes | object | No | - |
relationships | array | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itam.cis.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"ci_id":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itam.cis.get",
"arguments": {
"ci_id": "string"
}
}
}
itam.cis.relationships - Get CI Relationships
Get upstream/downstream dependencies for a CI
- Risk:
read- Read-only - safe to call freely - Supported by:
ServiceNow ITAM,Lansweeper,Device42,Ivanti Neurons,Rezolve.ai
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
ci_id | string | Yes | Configuration item identifier |
direction | string | No | One of: upstream, downstream, both. Default: "both". |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
ci_id | string | No | - |
upstream | array | No | - |
downstream | array | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itam.cis.relationships/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"ci_id":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itam.cis.relationships",
"arguments": {
"ci_id": "string"
}
}
}
itam.assets.create - Create Asset
Register a new hardware or software asset
- Risk:
write- Creates or modifies data - Supported by:
ServiceNow ITAM,Snipe-IT,Device42,Ivanti Neurons,Asset Panda,Rezolve.ai
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | - |
location | string | No | - |
asset_tag | string | No | - |
asset_type | string | Yes | One of: hardware, software, virtual. |
assigned_to | string | No | - |
serial_number | string | No | - |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
asset_tag | string | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itam.assets.create/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"name":"string","asset_type":"hardware"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itam.assets.create",
"arguments": {
"name": "string",
"asset_type": "hardware"
}
}
}
itam.assets.update - Update Asset
Update asset details (status, assignment, location)
- Risk:
write- Creates or modifies data - Supported by:
ServiceNow ITAM,Snipe-IT,Device42,Ivanti Neurons,Asset Panda,Rezolve.ai
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
notes | string | No | - |
status | string | No | - |
asset_id | string | Yes | - |
location | string | No | - |
assigned_to | string | No | - |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
updated | boolean | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itam.assets.update/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"asset_id":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itam.assets.update",
"arguments": {
"asset_id": "string"
}
}
}
itam.licenses.search - Search Licenses
Search software license entitlements and compliance
- Risk:
read- Read-only - safe to call freely - Supported by:
Lansweeper,ServiceNow ITAM,Snipe-IT,Device42,Ivanti Neurons,Asset Panda,Rezolve.ai
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | Default: 25. |
query | string | No | - |
product | string | No | - |
compliance_status | string | No | One of: compliant, non_compliant, over_licensed. |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
total | integer | No | - |
licenses | array | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itam.licenses.search/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"limit":25,"query":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itam.licenses.search",
"arguments": {
"limit": 25,
"query": "string"
}
}
}
itam.licenses.get - Get License
Get license details including allocation and expiry
- Risk:
read- Read-only - safe to call freely - Supported by:
ServiceNow ITAM,Snipe-IT,Lansweeper,Device42,Ivanti Neurons,Asset Panda,Rezolve.ai
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
license_id | string | Yes | - |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
product | string | No | - |
used_seats | integer | No | - |
expiry_date | string | No | - |
total_seats | integer | No | - |
compliance_status | string | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itam.licenses.get/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"license_id":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itam.licenses.get",
"arguments": {
"license_id": "string"
}
}
}
itam.assets.retire - Retire Asset
Mark an asset as retired/decommissioned
- Risk:
write- Creates or modifies data - Supported by:
ServiceNow ITAM,Snipe-IT,Device42,Ivanti Neurons,Asset Panda,Rezolve.ai
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
reason | string | No | - |
asset_id | string | Yes | - |
retirement_date | string | No | - |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
status | string | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itam.assets.retire/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"asset_id":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itam.assets.retire",
"arguments": {
"asset_id": "string"
}
}
}
itam.cis.create - Create Configuration Item
Add a new CI to the CMDB
- Risk:
write- Creates or modifies data - Supported by:
ServiceNow ITAM,Device42,Ivanti Neurons,Rezolve.ai
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | - |
ci_class | string | Yes | - |
attributes | object | No | - |
relationships | array | No | - |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
name | string | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itam.cis.create/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"name":"string","ci_class":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itam.cis.create",
"arguments": {
"name": "string",
"ci_class": "string"
}
}
}
itam.cis.update - Update Configuration Item
Update CI attributes or class
- Risk:
write- Creates or modifies data - Supported by:
ServiceNow ITAM,Device42,Ivanti Neurons,Rezolve.ai
Input schema
| Field | Type | Required | Description |
|---|---|---|---|
ci_id | string | Yes | - |
status | string | No | - |
ci_class | string | No | - |
attributes | object | No | - |
Output schema
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | - |
updated | boolean | No | - |
REST example
curl -X POST 'https://integration-hub.rezolve.ai/api/v1/tools/itam.cis.update/execute' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"input":{"ci_id":"string"}}'
MCP example
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "itam.cis.update",
"arguments": {
"ci_id": "string"
}
}
}