#Issues with ontap-mcp

1 messages · Page 1 of 1 (latest)

next jay
#

Hello folks .

I read a bit the doc and since i have some servers with Tesla T4's i said i will give it a try ...

❯ /mcp list
╭─────────────────────────────────────────────────────────────────────────────────────────╮│ Ontap-mcp-server MCP Server ││ ││ Status: ✔ connected ││ Auth: ✔ authenticated ││ URL: http://172.30.4.233:8083 ││ Config location: C:\Users\user.claude.json [project: C:\Users\user] ││ Capabilities: tools ││ Tools: 23 tools ││ ││ Error: HTTP 400: Invalid OAuth error response: SyntaxError: Unexpected token 'm', ││ "malformed "... is not valid JSON. Raw body: malformed payload: invalid message version ││ tag ""; expected "2.0" ││

the mcp looks like this :
"ontap-mcp-server": {
"type": "http",
"url": "http://172.30.4.233:8083"
}

it is connected but fails somehow ;

I am using local LLM with LM studio and i also have context7 as MCP and it works just fine ..

i can list the tools but when pusing reauthentication it gives an error and whatever i ask cloude code it gives :

⎿ ⧉ Selected 4 lines from how to.txt in Visual Studio Code
⎿ API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"requ est.tools.42.input_schema.properties: Required"}}

#

root@ubuntu-h4:/home/user/ontap-mcp# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0bfe818cd4b1 ghcr.io/netapp/ontap-mcp:nightly "./ontap-mcp start -…" 3 seconds ago Up 2 seconds 0.0.0.0:8083->8083/tcp, [::]:8083->8083/tcp ontap-mcp-server

#

using nightly image , i used latest and i am getting the same

next jay
#

building with lower GO_versions always fails .

next jay
#

root@ubuntu-h4:/home/user# curl http://172.30.4.233:8083/health
OKroot@ubuntu-h4:/home/userdocker logs da2c287bc028th
time=2026-03-16T21:19:02.239Z level=INFO source=cmds.go:39 msg="Reading config" path=/opt/mcp/ontap.yaml
time=2026-03-16T21:19:02.261Z level=INFO source=server.go:69 msg="loaded API catalog" endpoints=209 path=conf/ontap_api_catalog.json
time=2026-03-16T21:19:02.267Z level=INFO source=server.go:139 msg="starting MCP server over HTTP transport" address=0.0.0.0:8083 host=0.0.0.0 port=8083
time=2026-03-16T21:19:02.267Z level=INFO source=server.go:194 msg="MCP server endpoint available" url=http://0.0.0.0:8083
time=2026-03-16T21:19:02.267Z level=INFO source=server.go:195 msg="Server ready to accept connections"
time=2026-03-16T21:22:20.112Z level=INFO source=server.go:1017 msg="server connecting"
time=2026-03-16T21:22:20.112Z level=INFO source=server.go:975 msg="server session connected" session_id=WIH7ALRG5CA5LJ2H43CNZ72E2L
time=2026-03-16T21:22:20.151Z level=INFO source=server.go:1056 msg="session initialized"
time=2026-03-16T21:23:01.775Z level=INFO source=server.go:1017 msg="server connecting"
time=2026-03-16T21:23:01.775Z level=INFO source=server.go:975 msg="server session connected" session_id=RYLXKXFD5NR6LDB46JXQ5F6QLT

#

getting the same errors when trying to ask anything

#

chatgpt is saying the response is malformed

#

That error means Claude Code can reach your MCP server, but the ONTAP MCP server is returning an invalid tool schema.

Error:

request.tools.42.input_schema.properties: Required

Interpretation:

Claude fetched the tools list from the MCP server.

Tool #42 is missing a required field in its schema.

Specifically:

"input_schema": {
"type": "object"
}

but Claude requires:

"input_schema": {
"type": "object",
"properties": {}
}

#

root@ubuntu-h4:/home/user# curl http://172.30.4.233:8083/tools
Bad Request: GET requires an Mcp-Session-Id header
root@ubuntu-h4:/home/user# curl http://172.30.4.233:8083/tools | wc
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 51 100 51 0 0 32136 0 --:--:-- --:--:-- --:--:-- 51000
1 7 51
root@ubuntu-h4:/home/user# curl http://172.30.4.233:8083/tools
Bad Request: GET requires an Mcp-Session-Id header
root@ubuntu-h4:/home/user#

stiff kraken
craggy merlin
next jay
#

Well it is working :)

#

Thanks man

next jay
#

i will try with various local LLM's to see a lite one that can do the job

#

mistralai/ministral-3-3b seems fast and quite capable to do basic task .