Integrations
Loads environment variables from a .env file to access configuration settings like API keys.
Provides repository access for installation of the MCP server from the Awesome-MCP-Server GitHub repository.
Connects to the Fresh LinkedIn Profile Data API on RapidAPI to fetch LinkedIn profile information including skills and other profile details.
LinkedIn 프로필 스크래퍼 MCP 서버
이 MCP 서버는 Fresh LinkedIn Profile Data API를 사용하여 LinkedIn 프로필 정보를 가져옵니다. 이 서버는 모델 컨텍스트 프로토콜(MCP) 서버로 구현되었으며, LinkedIn 프로필 URL을 입력받아 JSON 형식으로 프로필 데이터를 반환하는 get_profile
이라는 단일 도구를 제공합니다.
특징
- 프로필 데이터 가져오기: 기술 및 기타 설정을 포함한 LinkedIn 프로필 정보를 검색합니다(대부분의 추가 세부 정보는 비활성화됨).
- 비동기 HTTP 요청: 비차단 API 호출에
httpx
사용합니다. - 환경 기반 구성:
dotenv
사용하여 환경 변수에서RAPIDAPI_KEY
읽습니다.
필수 조건
- Python 3.7+ – Python 버전 3.7 이상을 사용하고 있는지 확인하세요.
- MCP 프레임워크: MCP 프레임워크가 설치되어 있는지 확인하세요.
- 필수 라이브러리:
httpx
,python-dotenv
및 기타 종속성을 설치합니다. - RAPIDAPI_KEY: RapidAPI 에서 API 키를 얻어 프로젝트 디렉토리의
.env
파일에 추가합니다(또는 환경에서 설정합니다).
설치
- 저장소 복제:지엑스피1
- 종속성 설치:Copy
- 환경 변수 설정:프로젝트 디렉토리에 다음 내용으로
.env
파일을 만듭니다.Copy
서버 실행
MCP 서버를 실행하려면 다음을 실행하세요.
서버는 시작되어 표준 I/O를 통해 들어오는 요청을 수신합니다.
MCP 클라이언트 구성
MCP 클라이언트를 이 서버에 연결하려면 config.json
파일에 다음 구성을 추가하세요. 환경에 맞게 경로를 조정하세요.
코드 개요
- 환경 설정: 서버는
dotenv
사용하여 Fresh LinkedIn Profile Data API를 인증하는 데 필요한RAPIDAPI_KEY
로드합니다. - API 호출: 비동기 함수
get_linkedin_data
지정된 쿼리 매개변수를 사용하여 API에 GET 요청을 만듭니다. - MCP 도구:
get_profile
도구는 API 호출을 래핑하고 포맷된 JSON 데이터를 반환하거나 호출이 실패하면 오류 메시지를 반환합니다. - 서버 실행: MCP 서버는
stdio
전송을 통해 실행됩니다.
문제 해결
- RAPIDAPI_KEY가 없습니다. 키가 설정되지 않으면 서버에서
ValueError
발생합니다. 키가.env
파일에 추가되었거나 환경 변수에 설정되어 있는지 확인하세요. - API 오류: API 요청이 실패하면 해당 도구는 프로필 데이터를 가져올 수 없다는 메시지를 반환합니다.
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요.
You must be authenticated.
Tools
Fresh LinkedIn Profile Data API를 사용하여 LinkedIn 프로필 정보를 가져오는 MCP 서버로, 사용자는 LinkedIn 프로필 URL을 제공하여 JSON 형식으로 프로필 데이터를 검색할 수 있습니다.