프로젝트 소개
TianGong-LCA-MCP는 전과정평가(LCA) 데이터 접근에 초점을 맞춘 Model Context Protocol 서버를 제공합니다. 두 가지 MCP 전송을 지원합니다: 명령줄 또는 데스크톱 MCP 호스트용 로컬 STDIO 서버와 원격 접근용 Streamable HTTP 서버입니다. HTTP 엔드포인트는 OAuth 2.1 리소스로 보호됩니다: 호환되는 MCP 호스트는 /.well-known/oauth-protected-resource/mcp에서 메타데이터를 검색하고, S256 PKCE를 사용하는 Authorization Code에 Supabase Auth를 사용하며, 수명이 짧은 Supabase ES256 액세스 JWT를 전송합니다. 서버는 서명, 발급자, 대상, 만료, 역할/세션, 정확한 클라이언트 ID를 검증하며, Supabase/PostgREST는 행 수준 보안을 적용합니다. 운영자는 환경 변수를 통해 허용된 공개 OAuth 클라이언트 ID와 브라우저 오리진을 구성하며, 동적 클라이언트 등록은 비활성화됩니다. 선택적 GLAD 데이터셋 검색 도구는 GLAD API 키와 기본 URL이 필요합니다. 배포 옵션에는 npm 패키지 설치 및 dotenv와 함께 STDIO 명령 실행, 환경 파일과 게시된 포트를 사용한 Docker 사용, 또는 이미지 로컬 빌드가 포함됩니다. 로컬 테스트 스크립트는 MCP Inspector 래퍼를 통해 STDIO 및 HTTP 서버를 실행합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.