본문 바로가기

개발 관련 공부

mcp-image-reader 설치하며 겪었던 소소한 문제

/User/사용자이름/Library/Logs/Claude

요새 참 여기 저기서 mcp, mcp 한다 그렇게 좋은가 싶어서 mcp-image-reader와 filesystem을 적용했다.

설치 방법이나 MCP가 뭔지, MCP 서버가 뭔지 그런거는 유튜브에 쳐보면 잘 설명해주니 잘 참조하면 좋다.

 

나는 그냥 MCP를 지원하는 프로그램, 서버 등을 적용할 때 오류나면 어떻게 로그라던가 디버깅을 해야하는가를 좀 적겠다.

 

본론으로 돌아와서 근데 설치 후 왜인걸 나는 동영상처럼 되지않고 클로드를 재시작하마자 뭔 오류를 뿜어대는 것이 아닌가.

ige moya?!

첨에 뭐가 잘못되었나 하고. 설정을 담는 claude-desktop-config.json 만 뒤지면서 모지모지 맞는데~ 이랬다. 

 

근데 알고보니 그냥 저 창엔 안나왔는데 그냥 로그들이 저장되는 폴더로 이동할 수 있게 버튼이 뜬다 그냥 클릭하자 만약 경로를 모르겠다면 아래와 같다.

 

/User/사용자이름/Library/Logs/Claude

 

여기 들어가보면 각 항목별로 잘 로그가 들어있다.

난 mcp-image-reader가 문제였으니까 그 파일만 한번 봐보자

 

사실 내가 겪었던 문제는 node가 18 버전 이상 필요한건데 내가 16 버전이라서 생긴 문제였다. 근데 까먹고 그 로그파일을 지웠다...

그래서 일부러 문제를 일으킨 다음에 로그를 한번 뽑아봤다.

암튼 로그를 잘 보고 해결하면 좋다.. 늘 로그를 읽자...

2025-04-03T03:19:15.818Z [image_reader] [info] Initializing server...
2025-04-03T03:19:15.829Z [image_reader] [info] Server started and connected successfully
2025-04-03T03:19:15.832Z [image_reader] [info] Message from client: {"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"claude-ai","version":"0.1.0"}},"jsonrpc":"2.0","id":0}
2025-04-03T03:19:16.734Z [image_reader] [info] Initializing server...
2025-04-03T03:19:16.739Z [image_reader] [info] Server started and connected successfully
2025-04-03T03:19:16.739Z [image_reader] [info] Message from client: {"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"claude-ai","version":"0.1.0"}},"jsonrpc":"2.0","id":0}
2025-04-03T03:19:17.086Z [image_reader] [info] Message from server: {"jsonrpc":"2.0","id":0,"result":{"protocolVersion":"2024-11-05","capabilities":{"tools":{}},"serverInfo":{"name":"ImageReader","version":"1.0.9"}}}
2025-04-03T03:19:17.087Z [image_reader] [info] Message from client: {"method":"notifications/initialized","jsonrpc":"2.0"}
2025-04-03T03:19:17.089Z [image_reader] [info] Message from client: {"method":"resources/list","params":{},"jsonrpc":"2.0","id":1}
2025-04-03T03:19:17.089Z [image_reader] [info] Message from client: {"method":"tools/list","params":{},"jsonrpc":"2.0","id":2}
2025-04-03T03:19:17.089Z [image_reader] [info] Message from server: {"jsonrpc":"2.0","id":1,"error":{"code":-32601,"message":"Method not found"}}
2025-04-03T03:19:17.090Z [image_reader] [info] Message from server: {"jsonrpc":"2.0","id":2,"result":{"tools":[{"name":"read_image","description":"Reads an image file from the specified path and returns it as Base64-encoded JPEG data","inputSchema":{"type":"object","properties":{"imagePath":{"type":"string","description":"The absolute or relative path to the image file (e.g., '/path/to/image.jpg')"}},"required":["imagePath"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}]}}
2025-04-03T03:19:17.090Z [image_reader] [info] Message from client: {"method":"prompts/list","params":{},"jsonrpc":"2.0","id":3}
2025-04-03T03:19:17.090Z [image_reader] [info] Message from server: {"jsonrpc":"2.0","id":3,"error":{"code":-32601,"message":"Method not found"}}
2025-04-03T03:19:17.264Z [image_reader] [info] Message from server: {"jsonrpc":"2.0","id":0,"result":{"protocolVersion":"2024-11-05","capabilities":{"tools":{}},"serverInfo":{"name":"ImageReader","version":"1.0.9"}}}
2025-04-03T03:19:17.264Z [image_reader] [info] Message from client: {"method":"notifications/initialized","jsonrpc":"2.0"}
2025-04-03T03:19:17.266Z [image_reader] [info] Message from client: {"method":"resources/list","params":{},"jsonrpc":"2.0","id":1}
2025-04-03T03:19:17.266Z [image_reader] [info] Message from client: {"method":"tools/list","params":{},"jsonrpc":"2.0","id":2}
2025-04-03T03:19:17.266Z [image_reader] [info] Message from server: {"jsonrpc":"2.0","id":1,"error":{"code":-32601,"message":"Method not found"}}
2025-04-03T03:19:17.266Z [image_reader] [info] Message from client: {"method":"prompts/list","params":{},"jsonrpc":"2.0","id":3}
2025-04-03T03:19:17.267Z [image_reader] [info] Message from server: {"jsonrpc":"2.0","id":2,"result":{"tools":[{"name":"read_image","description":"Reads an image file from the specified path and returns it as Base64-encoded JPEG data","inputSchema":{"type":"object","properties":{"imagePath":{"type":"string","description":"The absolute or relative path to the image file (e.g., '/path/to/image.jpg')"}},"required":["imagePath"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}]}}
2025-04-03T03:19:17.267Z [image_reader] [info] Message from server: {"jsonrpc":"2.0","id":3,"error":{"code":-32601,"message":"Method not found"}}
2025-04-03T03:19:22.268Z [image_reader] [info] Message from client: {"method":"resources/list","params":{},"jsonrpc":"2.0","id":4}
2025-04-03T03:19:22.270Z [image_reader] [info] Message from server: {"jsonrpc":"2.0","id":4,"error":{"code":-32601,"message":"Method not found"}}
2025-04-03T03:19:22.271Z [image_reader] [info] Message from client: {"method":"prompts/list","params":{},"jsonrpc":"2.0","id":5}
2025-04-03T03:19:22.272Z [image_reader] [info] Message from server: {"jsonrpc":"2.0","id":5,"error":{"code":-32601,"message":"Method not found"}}
2025-04-03T03:19:27.268Z [image_reader] [info] Message from client: {"method":"resources/list","params":{},"jsonrpc":"2.0","id":6}
2025-04-03T03:19:27.269Z [image_reader] [info] Message from server: {"jsonrpc":"2.0","id":6,"error":{"code":-32601,"message":"Method not found"}}
2025-04-03T03:19:27.269Z [image_reader] [info] Message from client: {"method":"prompts/list","params":{},"jsonrpc":"2.0","id":7}
2025-04-03T03:19:27.270Z [image_reader] [info] Message from server: {"jsonrpc":"2.0","id":7,"error":{"code":-32601,"message":"Method not found"}}
2025-04-03T03:19:32.268Z [image_reader] [info] Message from client: {"method":"resources/list","params":{},"jsonrpc":"2.0","id":8}
2025-04-03T03:19:32.269Z [image_reader] [info] Message from server: {"jsonrpc":"2.0","id":8,"error":{"code":-32601,"message":"Method not found"}}
2025-04-03T03:19:32.270Z [image_reader] [info] Message from client: {"method":"prompts/list","params":{},"jsonrpc":"2.0","id":9}
2025-04-03T03:19:32.271Z [image_reader] [info] Message from server: {"jsonrpc":"2.0","id":9,"error":{"code":-32601,"message":"Method not found"}}
2025-04-03T03:19:37.268Z [image_reader] [info] Message from client: {"method":"resources/list","params":{},"jsonrpc":"2.0","id":10}

....

 

'개발 관련 공부' 카테고리의 다른 글

Containerlab 개요  (0) 2025.12.11
MCP Tutorial  (0) 2025.04.11
Ollama로 이것저것 해보기  (0) 2025.02.13