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가 더 유리한듯






댓글

이 블로그의 인기 게시물

STUDY

vue

Capacitor 웹 기반 애플리케이션을 네이티브 앱으로 감싸고, 네이티브 기능에 접근할 수 있게 해주는 프레임워크