연결 / 에이전트와 편집기
Cline과 Marrow Health
클라우드 MCP로컬 MCP서버 MCP
Cline은 모든 모델 제공업체와 함께 쓸 수 있고, Marrow를 원격 MCP 서버로 읽어요.
Marrow에서 열기는 Marrow 1.5 이상이 설치된 iPhone에서 작동해요.
어떤 방식이 좋을까요?
- 클라우드 MCP는 아무것도 실행하지 않고 언제든 답을 받고 싶을 때 좋아요. Marrow Pro에 포함돼요.
- 로컬 MCP는 실행하는 컴퓨터가 휴대폰과 같은 Wi-Fi나 tailnet에 있을 때 좋아요. 무료이고, Marrow가 열려 있는 동안 답해요.
- 서버 MCP는 작은 서버를 계속 켜 두는 경우에 좋아요. 무료이고, 언제든 답해요.
클라우드 MCP Pro
Marrow 서버에 있는 내 데이터의 비공개 사본이에요. AI가 휴대폰이 잠들어 있어도 언제든 읽고, 모든 로그인은 휴대폰에서 승인해요. 필요한 것: 모든 모델 제공업체.
- Marrow에서 내보내기를 열고 Cline을 탭하세요. 클라우드 MCP를 고르세요.
- 클라우드 MCP를 켜고(Marrow Pro) 내 연결에 Cline을 추가하세요. Marrow가 내 링크를 보여 줘요.
- Cline: MCP Servers, Configure, 아래 JSON을
cline_mcp_settings.json에 붙여넣으세요.{ "mcpServers": { "marrow": { "type": "streamableHttp", "url": "https://connect.marrowhealthapp.com/t/<your-id>/mcp" } } } - Cline 채팅에서 물어보세요.
- Cline이 로그인 페이지를 열어요. 페이지에 나온 코드를 Marrow에 입력하고 승인하세요.
- 이렇게 물어보세요: 오늘 나 잘하고 있어?
표시된 자리 표시자예요. Marrow가 내 링크를 채워 줘요.
로컬 MCP 무료
iPhone에서 실행되는 서버예요. Marrow가 열려 있는 동안 같은 Wi-Fi나 tailnet의 앱에 응답해요. 내 네트워크 밖으로 나가는 것은 없어요. 필요한 것: 모든 모델 제공업체.
- Marrow에서 내보내기를 열고 Cline을 탭하세요. 로컬 MCP를 고르세요.
- 로컬 MCP를 켜고 내 연결에 Cline을 추가하세요. Marrow가 주소와 이 연결을 위해 만든 토큰을 보여 줘요.
- Cline: MCP Servers, Configure, 아래 JSON을
cline_mcp_settings.json에 붙여넣으세요.{ "mcpServers": { "marrow": { "type": "streamableHttp", "url": "http://<phone-ip>:21212/mcp", "headers": { "Authorization": "Bearer <token>" } } } } - Cline 채팅에서 물어보세요.
- 이렇게 물어보세요: 오늘 나 잘하고 있어?
표시된 자리 표시자예요. Marrow가 휴대폰의 주소와 토큰을 채워 줘요.
서버 MCP 무료
계속 켜 두는 컴퓨터(Pi, NAS, 오래된 노트북)에서 돌리는 Marrow의 오픈 소스 서버예요. 휴대폰이 최신 상태를 유지해 주고 언제든 답해요. 필요한 것: 모든 모델 제공업체.
- 계속 켜 두는 컴퓨터에서 Marrow의 서버를 실행하고 앱과 페어링하세요(방법).
- Marrow에서 내보내기를 열고 Cline을 탭한 다음 서버 MCP를 고르세요. 내 연결에 추가하세요. Marrow가 서버의 주소를 보여 줘요. 토큰은 서버가 시작될 때 출력한 mcp 토큰이에요.
- Cline: MCP Servers, Configure, 아래 JSON을
cline_mcp_settings.json에 붙여넣으세요.{ "mcpServers": { "marrow": { "type": "streamableHttp", "url": "http://<server-ip>:8800/mcp", "headers": { "Authorization": "Bearer <token>" } } } } - Cline 채팅에서 물어보세요.
- 이렇게 물어보세요: 오늘 나 잘하고 있어?
표시된 자리 표시자예요. Marrow가 서버의 주소를 채워 줘요. 토큰은 서버가 출력한 것이에요.
할 수 있는 일
- 읽기. 내 평소 기준과 비교해 점수를 매기는 일일 브리핑, 기준선, 이번 주에 바뀐 것, 일별 모든 지표, 운동, 세트별 근력 운동, 수면 단계, 음식 일기.
- 기록. Marrow에서 해당 방식의 AI 쓰기 허용을 켜면 AI가 요청에 따라 식사, 수분, 체중, 운동, 수면, 증상, 기분을 기록해요. 모든 항목은 되돌릴 수 있어요.
이렇게 물어보세요
- 오늘 나 잘하고 있어?
- 이번 주 내 수면이 평소와 비교해 어떻게 달라졌어?
- 최근 90일의 안정 시 심박수를 차트로 그려 줘.
- 점심으로 칠면조 샌드위치와 사과를 기록해 줘.
작동하지 않는다면
Cline에서
- 연결되지 않아요.
"type": "streamableHttp"를 그대로 두세요. type이 없으면 Cline은 Marrow가 지원하지 않는 이전 SSE 전송 방식을 써요. - 수정해도 아무 일도 없어요. MCP Servers 보기에서 cline_mcp_settings.json을 수정한 뒤 marrow를 다시 시작하세요.
- 타임아웃 오류. MCP Servers 보기에서 marrow의 요청 타임아웃을 늘리거나, 파일에서
timeout을 초 단위로 설정하세요. - 인증 오류. Authorization 헤더에 Bearer와 Marrow의 토큰이 들어 있는지, Marrow에서 연결이 켜져 있는지 확인하세요.
클라우드 MCP 확인 사항
- 로그인이 Marrow에서 기다리고 있어요. 로그인 페이지에 6자리 코드가 나타나요. Marrow를 열고 내보내기로 가서 코드를 입력한 다음 승인을 탭하세요. 요청은 10분 뒤 만료되고 코드를 세 번 틀리면 거부돼요. 그렇게 되면 AI에서 다시 시작하세요.
- 페이지에 링크가 어떤 Marrow와도 맞지 않는다고 나와요. Marrow의 연결에서 사용하는 AI를 열고 링크 복사를 탭한 다음 링크 전체를 붙여넣으세요.
- 잘 되다가 멈췄어요. 클라우드 MCP가 꺼져 있거나 Marrow Pro가 끝나면 사본이 일시 중지돼요. 클라우드 MCP를 끄면 모든 AI가 로그아웃되기도 해요. 다시 켜고, 내 연결에서 이 연결을 켠 다음 AI에서 다시 로그인하세요.
- 승인이 한도에서 멈춰요. AI 하나가 연결 하나예요. 무료는 한 번에 연결 1개를 켜 둘 수 있어요. Marrow Pro는 최대 10개이고, AI, 서버, 자동화를 모두 합쳐서예요. 내 연결에서 하나를 끈 다음 다시 승인하세요.
- 읽기만 되고 기록은 안 돼요. Marrow에서 클라우드 MCP의 AI 쓰기 허용을 켜세요. Marrow 알림이 허용되어 있으면 항목이 몇 초 안에 휴대폰에 도착하고, 아니면 다음에 앱을 열 때 도착해요.
로컬 MCP 확인 사항
- Marrow를 열어 두세요. 휴대폰의 서버는 Marrow가 앞에 열려 있는 동안만 응답해요. 다른 앱으로 전환하거나 휴대폰을 잠그면 iOS가 곧 일시 중지해요. Marrow를 다시 열면 다시 응답해요.
- 같은 Wi-Fi 또는 tailnet. 컴퓨터는 휴대폰과 같은 Wi-Fi나 tailnet에 있어야 하고, 셀룰러로는 안 돼요. 게스트 Wi-Fi는 기기끼리 닿지 못하게 막는 경우가 많아요. Tailscale을 쓸 때는 Wi-Fi 주소 대신 휴대폰의 tailnet 주소(100.으로 시작해요)를 쓰고, 공유기가 새 주소를 주면 Wi-Fi 주소를 다시 확인하세요.
- 401 Unauthorized. 토큰이 틀렸거나 Marrow에서 이 연결이 꺼져 있어요. 연결마다 자기 토큰이 있고, 연결을 끄면 그 앱이 차단돼요. 내 연결에서 켜거나 토큰을 다시 복사하세요.
- 컴퓨터에서 테스트하세요. 로컬 MCP 가이드의 curl 줄을 실행하면 휴대폰이 응답하는지, 어떤 오류가 나는지 알 수 있어요.
서버 MCP 확인 사항
- 먼저 서버에 닿는지 확인하세요. AI를 실행하는 컴퓨터에서
http://<server-ip>:8800/health를 여세요. 토큰 없이 응답해요. 응답이 없다면 서버가 실행 중이 아니거나 주소가 틀린 거예요. 그런 다음 서버 MCP 페이지의 curl 테스트를 해 보세요. - 서버에서 401이 나와요. 에이전트는 서버가 시작될 때 출력한 mcp 토큰을 써요. 서버의 데이터 폴더에 있는
.mcp-token파일에도 있어요. 휴대폰의 페어링 토큰은 에이전트에서 작동하지 않아요. - 오래된 데이터이거나 Marrow에 전송 안 됨이라고 나와요. 휴대폰이 푸시하려는 서버에 닿지 못하고 있어요. 서버가 실행 중인지, Marrow에 있는 서버 주소가 휴대폰에서 여전히 작동하는지 확인하세요. 집 네트워크의 서버라면 Marrow에 로컬 네트워크 접근이 필요해요: 설정, 개인정보 보호 및 보안, 로컬 네트워크.
- 읽기만 되고 기록은 안 돼요. 내보내기, 내 연결에서 이 서버의 AI 쓰기 허용을 켜세요. 항목은 서버에서 기다리다가 Marrow가 다음에 열리거나 깨어날 때 반영돼요.
가이드에서 더 많은 해결 방법: 클라우드 MCP, 로컬 MCP, 서버 MCP.