This is more of a query. I am trying to get a json version of show interfaces terse | display json output
But as shown in the junos-mcp-server container logs below, the output is not json. Is there any other way to make it work ?
2025-08-14 05:57:56,625 - ncclient.transport.ssh - INFO - Connected (version 2.0, client OpenSSH_9.7)
2025-08-14 05:57:57,962 - ncclient.transport.ssh - INFO - Authentication (publickey) successful!
2025-08-14 05:57:58,771 - ncclient.transport.ssh - INFO - [host <IP> session 0x7f6415a74b10] Sending:
b'<?xml version="1.0" encoding="UTF-8"?><nc:hello xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"><nc:capabilities><nc:capability>urn:ietf:params:netconf:base:1.0</nc:capability><nc:capability>urn:ietf:params:netconf:base:1.1</nc:capability><nc:capability>urn:ietf:params:netconf:capability:writable-running:1.0</nc:capability><nc:capability>urn:ietf:params:netconf:capability:candidate:1.0</nc:capability><nc:capability>urn:ietf:params:netconf:capability:confirmed-commit:1.0</nc:capability><nc:capability>urn:ietf:params:netconf:capability:rollback-on-error:1.0</nc:capability><nc:capability>urn:ietf:params:netconf:capability:startup:1.0</nc:capability><nc:capability>urn:ietf:params:netconf:capability:url:1.0?scheme=http,ftp,file,https,sftp</nc:capability><nc:capability>urn:ietf:params:netconf:capability:validate:1.0</nc:capability><nc:capability>urn:ietf:params:netconf:capability:xpath:1.0</nc:capability><nc:capability>urn:ietf:params:netconf:capability:notification:1.0</nc:capability><nc:capability>urn:ietf:params:netconf:capability:interleave:1.0</nc:capability><nc:capability>urn:ietf:params:netconf:capability:with-defaults:1.0</nc:capability></nc:capabilities></nc:hello>]]>]]>'
2025-08-14 05:57:58,934 - ncclient.transport.ssh - INFO - [host <IP> session 0x7f6415a74b10] Received message from host
2025-08-14 05:57:58,935 - ncclient.transport.ssh - INFO - [host <IP> session-id 18266] initialized: session-id=18266 | server_capabilities=<dict_keyiterator object at 0x7f6415969e90>
2025-08-14 05:57:58,936 - ncclient.operations.rpc - INFO - [host <IP> session-id 18266] Requesting 'ExecuteRpc'
2025-08-14 05:57:59,036 - ncclient.transport.ssh - INFO - [host <IP> session-id 18266] Sending:
b'<?xml version="1.0" encoding="UTF-8"?><nc:rpc xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:bd46ab8b-dd04-4e7d-8cc5-630e72bf7818"><command format="text">show interfaces terse | display json</command></nc:rpc>]]>]]>'
2025-08-14 05:57:59,449 - ncclient.transport.ssh - INFO - [host <IP> session-id 18266] Received message from host
2025-08-14 05:57:59,450 - ncclient.operations.rpc - INFO - [host <IP> session-id 18266] Requesting 'CloseSession'
2025-08-14 05:57:59,551 - ncclient.transport.ssh - INFO - [host <IP> session-id 18266] Sending:
b'<?xml version="1.0" encoding="UTF-8"?><nc:rpc xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="urn:uuid:a4ea918b-362d-4019-88f7-01a388d1447e"><nc:close-session/></nc:rpc>]]>]]>'
2025-08-14 05:57:59,808 - ncclient.transport.ssh - INFO - [host <IP> session-id 18266] Received message from host
{"jsonrpc":"2.0","id":3,"result":{"content":[{"type":"text","text":"\nInterface Admin Link Proto Local Remote\nge-0/0/0 up up\nge-0/0/0.0 up up inet 10.0.1.213/24 \ngr-0/0/0 up up\nip-0/0/0 up up\nlsq-0/0/0 up up\nlt-0/0/0 up up\nmt-0/0/0 up up\nsp-0/0/0 up up\nsp-0/0/0.0 up up inet \n inet6 \nsp-0/0/0.16383 up up inet \nge-0/0/1 up up\nge-0/0/1.0 up up inet 10.0.5.10/24 \ndsc up up\nfti0 up up\nfxp0 up up\nfxp0.0 up up inet 10.0.4.108/24 \ngre up up\nipip up up\nirb up up\nlo0 up up\nlo0.16384 up up inet 127.0.0.1 --> 0/0\nlo0.16385 up up inet 10.0.0.1 --> 0/0\n 10.0.0.16 --> 0/0\n 128.0.0.1 --> 0/0\n 128.0.0.4 --> 0/0\n 128.0.1.16 --> 0/0\nlo0.32768 up up \nlsi up up\nmtun up up\npimd up up\npime up up\npp0 up up\nppd0 up up\nppe0 up up\nst0 up up\ntap up up\nvlan up down\n"}],"isError":false}}
This is more of a query. I am trying to get a json version of
show interfaces terse | display jsonoutputBut as shown in the junos-mcp-server container logs below, the output is not json. Is there any other way to make it work ?
I can see that
display setworks, butdisplay jsonis not working