Skip to main content
Glama

Valeo Connector (MCP) — MVP

Valeo Health 회원 데이터를 Claude 커넥터로 변환하는 원격 MCP 서버로, Function Health 커넥터와 동일한 방식으로 작동합니다.

  • 의존성 제로. 표준 라이브러리 Python만 사용합니다. 기본 macOS python3에서 실행됩니다.

  • 전송 방식: Streamable HTTP (MCP 스펙 2025-06-18), 단일 /mcp 엔드포인트.

  • 인증: 아직 없음(데모). 모든 데이터는 sample_data.py에서 제공됩니다.

  • 읽기 전용. 모든 도구에 readOnlyHint: true가 주석으로 표시되어 있습니다.

라이브 데모 엔드포인트 (샘플 데이터, 인증 없음):

https://valeo-connector.onrender.com/mcp

Claude의 Settings > Connectors > Add custom connector에서 해당 URL을 추가하세요. 상태 확인: https://valeo-connector.onrender.com/health. 무료 인스턴스이므로 약 15분간 유휴 상태면 절전 모드로 전환되며, 절전 후 첫 호출은 30~60초가 소요됩니다 — 데모 전에 상태 확인 URL을 열어预热하세요.

Deploy to Render

파일

파일

설명

server.py

커넥터 전체: HTTP 전송 + JSON-RPC 디스패치 + 5개 도구

sample_data.py

유일한 가짜 부분. 이 조회를 실제 Valeo API 호출로 교체하면 실서비스가 됩니다

test_server.py

프로토콜 및 모든 도구에 대한 22개 항목 스모크 테스트

.mcp.json

프로젝트 범위 구성으로 Claude Code가 로컬 서버를 자동으로 인식

run.sh

./run.sh로 시작

assets/

브랜드 아이콘 및 워드마크에서 재생성하는 make_icon.py (Pillow 필요, 서버에는 불필요)

Related MCP server: health-mcp

도구

도구

다음과 같은 질문에 답변

매개변수

get_lab_summary

"내 검사 결과는 어떤가요?" "무엇을 주의해야 하나요?"

categories, out_of_range_only, include_trends

get_category_breakdown

"심장 건강은 어떤가요?" "어떤 영역이 이상한가요?"

categories

get_programs

"Metabolic Reset은 어떻게 진행되고 있나요?" "계획대로인가요?"

status

get_appointments

"다음 예약은 언제인가요?" "금식이 필요한가요?"

include_past

get_supplement_plan

"어떤 영양제를 왜 복용하고 있나요?"

샘플 패널의 건강 카테고리: 심장, 대사, 비타민 및 미네랄, 갑상선, 간, 신장, 혈액 및 면역, 호르몬, 남성 건강.

Function Health와 마찬가지로 이 커넥터는 의도적으로 요약 수준 데이터만 노출합니다 — 수치, 카테고리, 플래그 및 방향성("비타민 D, 낮음, 유의미")만 제공하며 원시 검사 수치는 절대 제공하지 않습니다.

아이콘

서버는 MCP 아이콘 필드(SEP-973)에 따라 serverInfo에 정사각형 브랜드 아이콘을 데이터 URI로 광고하며, /icon.png, /icon-128.png, /favicon.ico에서도 제공합니다.

Claude.ai는 현재 사용자 지정 커넥터에 대해 이를 렌더링하지 않습니다 — 사용자 지정 커넥터는 서버가 선언한 내용과 관계없이 일반 아이콘을 표시합니다 (claude-ai-mcp#152). 선언하는 데 비용이 들지 않으며 해당 기능이 출시되는 날 바로 작동합니다. 오늘 브랜드 아이콘을 사용하려면 Connectors Directory 등록이 필요하며, 제출 시 아이콘이 업로드됩니다.

실행

./run.sh

그런 다음 다른 터미널에서:

python3 test_server.py

상태 확인: http://127.0.0.1:8787/health

데모 경로 1 — Claude Code (가장 빠름, 약 30초)

.mcp.json은 이미 http://127.0.0.1:8787/mcp를 가리키고 있습니다. 서버를 시작하고, 이 폴더에서 Claude Code를 열고, 프롬프트가 표시되면 valeo 서버를 승인한 후 다음을 물어보세요:

내 검사 결과는 어떤가요, 그리고 프로그램은 어떻게 진행되고 있나요?

데모 경로 2 — Claude 구독이 있는 모든 사용자 (공개 URL)

Claude의 서버가 사용자의 엔드포인트를 호출하므로 안정적인 공개 HTTPS URL이 필요합니다. localhost나 재시작 시 사라지는 터널로는 충분하지 않습니다. 저장소를 배포한 후 유료 Claude 요금제(Pro, Max, Team, Enterprise) 사용자는 누구나 직접 추가할 수 있습니다:

Claude → Settings → Connectors → Add custom connector → 붙여넣기

https://valeo-connector.onrender.com/mcp

배포

render.yamlDockerfile이 모두 저장소에 있으며 server.py를 변경 없이 실행합니다.

Render (CLI 불필요, 무료, 카드 불필요):

  1. 이 README 상단의 Deploy to Render 버튼을 클릭하거나, render.com → New → Blueprint → 이 저장소 선택 → Apply. 어느 쪽이든 render.yaml을 읽습니다.

  2. GitHub로 로그인하고 저장소 접근을 승인합니다.

  3. https://valeo-connector.onrender.com이 생성됩니다 (이름이 사용 중이면 Render가 접미사를 추가할 수 있습니다). 커넥터 URL은 여기에 /mcp를 더한 것입니다. main에 푸시하면 자동 재배포됩니다.

Claude에 연결하기 전에 배포를 검증하세요:

python3 test_server.py https://valeo-connector.onrender.com

22개 검사 모두 로컬에서와 동일하게 라이브 URL에서 통과해야 합니다.

무료 인스턴스는 약 15분 유휴 후 절전 모드로 전환되므로, 절전 후 첫 호출은 30~60초가 소요됩니다 (Claude의 도구 타임아웃은 300초이므로 여전히 작동합니다 — 다만 느리게 느껴질 뿐입니다). $7 요금제 또는 Valeo 자체 인프라를 사용하면 이 문제가 해결됩니다.

모든 컨테이너 호스트 (Cloud Run, Fly, Railway)는 Dockerfile로 작동합니다. HOST=0.0.0.0을 설정하세요. 서버는 환경에서 PORT를 읽습니다.

결국 이 서비스는 Valeo 자체 도메인에서 운영되어야 합니다 — Function Health는 https://services.functionhealth.com/ai-chat/mcp에서 자체 서비스를 제공합니다.

URL을 공유하기 전에 알아야 할 두 가지

  1. 아직 인증이 없으므로 모든 사용자가 동일한 가상 회원 데이터를 봅니다. 데모에는 적합하며 서버 자체의 Claude 지침에도 명시되어 있습니다. 실제 회원 데이터를 이 서비스에 연결하기 전에 반드시 변경해야 하는 유일한 사항입니다.

  2. Claude의 Connectors Directory에 등록하는 것은 별도의 단계입니다 — Anthropic에 신청해야 합니다. 등록이 없어도 커넥터는 작동합니다. 다만 사용자가 디렉터리에서 찾는 대신 URL을 직접 입력하면 됩니다.

MVP 이후 추가할 사항

  1. OAuth 2.0 — 각 회원이 자신의 데이터만 볼 수 있도록 합니다. Claude는 Dynamic Client Registration을 지원하며, 호스팅된 표면의 콜백은 https://claude.ai/api/mcp/auth_callback입니다. /.well-known/oauth-protected-resource(RFC 9728)를 제공하고 토큰 범위를 지정하세요 (read:labs, read:programs, read:appointments).

  2. 실제 데이터: sample_data.py를 토큰에 연결된 인증된 Valeo API 호출로 교체합니다.

  3. 안정적인 호스팅: 의존성이 없으므로 모든 Python 호스트에서 작동합니다.

  4. 문서 페이지: Function Health와 같은 문서 페이지를 만들고 Connectors Directory에 제출합니다.

알아두면 좋은 제한 사항

제약 조건

제한

Claude.ai / Desktop 도구 결과 크기

약 150,000자

Claude.ai / Desktop 도구 타임아웃

300초

전송 방식

Streamable HTTP (레거시 HTTP+SSE는 더 이상 사용되지 않음)

의학적 조언이 아닙니다. 요약 수준 데이터만 제공합니다.

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Hosted MCP server exposing US hospital procedure cost data to AI assistants

  • MCP server for medicare-coverage

  • Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/priyanshupriyamvaleo/valeo-connector'

If you have feedback or need assistance with the MCP directory API, please join our Discord server