claude mcp에러 해결
마리아 db mcp claude 연결을 하는데
로컬 서버 sse로 띄워서 하는데 아무리 해도 claude랑만 연결이 안되는 것이었다
"mcpServers": {"mariadb-mcp-server": {"command": "npx","args": ["-y", "mcp-remote", "http://localhost:9001/sse"]}}("--allow-http" 는 안넣어도 되더라)
이런식으로 로컬 호스트를 mcpServers 에서 하려면 mcp-remote라는 패키지를 써야하는데
https://www.npmjs.com/package/mcp-remote/v/0.0.10-1
https://github.com/geelen/mcp-remote
대충 이런거고
아무튼
Server transport closed unexpectedly, this is likely due to the process exiting early
이런 에러 였는데
https://github.com/modelcontextprotocol/servers/issues/1748
https://github.com/modelcontextprotocol/servers/issues/64#issuecomment-2841435876
따라가면서 보니
노드 버전이 여러 개 깔려 있으면 디폴트 버전이 아니라 낮은 버전을 따라 간다는 것
그래서 where node해보니 16 버전이 깔려 있어서 16 지워 한개만 남겼다
그랬더니 해결됨
---
참고로, chatgpt는 로컬 mcp 연결이 잘 안되는거 같아서 claude 쓰고 있다.
mcp 연결은 claude가 더 유리한듯
댓글
댓글 쓰기