Skip to main content
Glama
TheBananaStand

leo-pexels-mcp

leo-pexels-mcp

MCP를 통한 Pexels 월페이퍼 Leo 프로바이더 패키지.

Leo의 월페이퍼 생성기는 이 작업을 직접 수행하지 않습니다 — 프로바이더를 확인하고 그 프로바이더에 요청합니다. 이 서버는 그중 하나로, 허브가 런타임에 설치하는 패키지로 제공되며, 재빌드할 필요가 없습니다.

응답하는 내용

leo_mcp::providers의 wallpaper 역할:

search_photos({ queries, orientation })
  -> { photos: [{ source_id, download_url, description, photographer }] }

결과는 텍스트 콘텐츠 블록의 JSON으로 반환되며, 이는 허브의 브리지가 읽는 규칙입니다.

Related MCP server: Pexels MCP Server

구성

이 프로세스에 Leo가 환경 변수로 전달합니다. 설정 키 아래에 그대로, 소문자로 — 디스크립터가 entitlements.settings_read에 선언하고 소유자가 동의한 키만 전달되며, 전체 설정 테이블은 절대 전달되지 않습니다.

환경 변수

출처

pexels_api_key

설정 → 패키지 → Pexels

아무것도 구성되지 않으면 도구는 해당 설정을 지칭하는 isError를 반환합니다. 이는 의도적입니다: 빈 응답은 실제 결과로 Leo에 도달하게 됩니다.

실행

npm install
node index.js   # speaks MCP over stdio
npm test        # checks the response mapping, no network needed

순수 JavaScript를 사용하는 이유

이 패키지는 커밋 SHA에 고정된 git tarball로 제공되며, npm은 tarball URL에 대해 빌드 단계를 안정적으로 실행하지 않습니다. TypeScript 소스 트리는 설치된 후 다른 사람의 머신에서 시작에 실패할 수 있으며, 이는 진단하기 가장 어려운 상황입니다.

레지스트리 항목은 전체 40자 커밋 SHA를 지정해야 합니다. 태그는 동일하게 특정적인 것처럼 보이지만 실제로는 그렇지 않습니다 — 항목이 검토된 후 이동될 수 있습니다.

라이선스

MIT

Related MCP Connectors

Related MCP Servers