HDW MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Utilizes .env files for configuring API credentials and environment variables required for the server to function.

  • Supports installation via git clone from the repository for setting up the HDW MCP Server environment.

  • Enables searching for LinkedIn companies via Google, where the first result is typically identified as the best match.

HDW MCP 서버

HorizonDataWave API를 사용하여 LinkedIn 데이터 및 기능에 대한 포괄적인 액세스를 제공하는 MCP(Model Context Protocol) 서버로, 데이터 검색뿐만 아니라 사용자 계정의 강력한 관리도 가능합니다.

특징

  • LinkedIn 사용자 검색: 키워드, 이름, 직함, 회사, 위치, 업계 및 학력별로 LinkedIn 사용자를 필터링하고 검색합니다.
  • 프로필 조회: LinkedIn 사용자의 자세한 프로필 정보를 검색합니다.
  • 이메일 검색: 이메일 주소로 LinkedIn 사용자 세부 정보를 찾으세요.
  • 게시물 및 반응: 사용자의 게시물과 관련 반응을 검색합니다.
  • 리포스트 및 댓글 게시: 특정 LinkedIn 게시물에 대한 리포스트 및 댓글을 검색합니다.
  • 계정 관리:
    • 채팅 기능: LinkedIn 관리 API를 통해 채팅 메시지를 검색하고 보냅니다.
    • 연결 관리: LinkedIn 사용자에게 연결 초대를 보냅니다.
    • 게시물에 댓글 달기: LinkedIn 게시물이나 답변에 댓글을 작성하세요.
    • 사용자 연결: 사용자의 LinkedIn 연결 목록을 검색합니다.
  • 회사 검색 및 세부 정보:
    • Google 회사 검색: Google 검색을 사용하여 LinkedIn 회사를 찾으세요. 일반적으로 첫 번째 결과가 가장 잘 일치하는 회사입니다.
    • 회사 검색: LinkedIn 회사에 대한 자세한 정보를 검색합니다.
    • 회사 직원: 특정 LinkedIn 회사의 직원을 검색합니다.
  • 구글 검색

도구

HDW MCP 서버는 MCP 프로토콜을 통해 여러 도구를 제공합니다. 각 도구는 이름, 설명 및 입력 매개변수로 정의됩니다.

  1. LinkedIn 사용자 검색
    이름: search_linkedin_users
    설명: 다양한 필터를 사용하여 LinkedIn 사용자를 검색합니다.
    매개변수:
    • keywords (선택 사항): 검색을 위한 키워드.
    • first_name , last_name , title , company_keywords , school_keywords (선택 사항).
    • current_company , past_company , location , industry , education (선택 사항).
    • count (선택 사항, 기본값: 10): 최대 결과 수(최대 1000).
    • timeout (선택 사항, 기본값: 300): 시간 초과(초)(20~1500).
  2. LinkedIn 프로필 받기
    이름: get_linkedin_profile
    설명: LinkedIn 사용자의 자세한 프로필 정보를 검색합니다.
    매개변수:
    • user (필수): 사용자 별칭, URL 또는 URN.
    • with_experience , with_education , with_skills (선택 사항, 기본값: true).
  3. LinkedIn 이메일 사용자 가져오기
    이름: get_linkedin_email_user
    설명: 이메일로 LinkedIn 사용자 세부 정보를 조회합니다.
    매개변수:
    • email (필수): 이메일 주소.
    • count (선택 사항, 기본값: 5).
    • timeout (선택 사항, 기본값: 300).
  4. LinkedIn 사용자 게시물 가져오기
    이름: get_linkedin_user_posts
    설명: URN으로 LinkedIn 사용자의 게시물을 검색합니다.
    매개변수:
    • urn (필수): 사용자 URN(접두사를 포함해야 함, 예: fsd_profile:... ).
    • count (선택 사항, 기본값: 10).
    • timeout (선택 사항, 기본값: 300).
  5. LinkedIn 사용자 반응 받기
    이름: get_linkedin_user_reactions
    설명: URN을 통해 LinkedIn 사용자의 반응을 검색합니다.
    매개변수:
    • urn (필수).
    • count (선택 사항, 기본값: 10).
    • timeout (선택 사항, 기본값: 300).
  6. LinkedIn 채팅 메시지 받기
    이름: get_linkedin_chat_messages
    설명: LinkedIn 관리 API에서 가장 인기 있는 채팅 메시지를 검색합니다.
    매개변수:
    • user (필수): 사용자 URN(접두사 포함).
    • count (선택 사항, 기본값: 20).
    • timeout (선택 사항, 기본값: 300).
  7. LinkedIn 채팅 메시지 보내기
    이름: send_linkedin_chat_message
    설명: LinkedIn 관리 API를 사용하여 채팅 메시지를 보냅니다.
    매개변수:
    • user (필수): 수신자 사용자 URN(접두사 포함).
    • text (필수): 메시지 텍스트.
    • timeout (선택 사항, 기본값: 300).
  8. LinkedIn 연결 요청 보내기
    이름: send_linkedin_connection
    설명: LinkedIn 사용자에게 연결 초대를 보냅니다.
    매개변수:
    • user (필수).
    • timeout (선택 사항, 기본값: 300).
  9. LinkedIn 게시물에 댓글 보내기
    이름: send_linkedin_post_comment
    설명: LinkedIn 게시물에 댓글을 작성하거나 답변합니다.
    매개변수:
    • text (필수): 댓글 텍스트.
    • urn (필수): 활동 또는 코멘트 URN.
    • timeout (선택 사항, 기본값: 300).
  10. LinkedIn 사용자 연결 가져오기
    이름: get_linkedin_user_connections
    설명: LinkedIn 사용자 연결 목록을 검색합니다.
    매개변수:
  • connected_after (선택 사항): 타임스탬프 필터.
  • count (선택 사항, 기본값: 20).
  • timeout (선택 사항, 기본값: 300).
  1. LinkedIn 게시물 리포스트 받기
    이름: get_linkedin_post_reposts
    설명: LinkedIn 게시물에 대한 리포스트를 검색합니다.
    매개변수:
  • urn (필수): Post URN( activity: ).
  • count (선택 사항, 기본값: 10).
  • timeout (선택 사항, 기본값: 300).
  1. LinkedIn 게시물 댓글 받기
    이름: get_linkedin_post_comments
    설명: LinkedIn 게시물에 대한 댓글을 검색합니다.
    매개변수:
  • urn (필수).
  • sort (선택 사항, 기본값: "relevance" ; 허용 값: "relevance" , "recent" ).
  • count (선택 사항, 기본값: 10).
  • timeout (선택 사항, 기본값: 300).
  1. LinkedIn Google 회사 가져오기
    이름: get_linkedin_google_company
    설명: Google에서 LinkedIn 회사를 검색하세요. 첫 번째 결과가 일반적으로 가장 잘 일치합니다.
    매개변수:
  • keywords (필수): 회사 키워드 배열입니다.
  • with_urn (선택 사항, 기본값: false).
  • count_per_keyword (선택 사항, 기본값: 1; 범위 1~10).
  • timeout (선택 사항, 기본값: 300).
  1. LinkedIn 회사 소개
    이름: get_linkedin_company
    설명: LinkedIn 회사에 대한 자세한 정보를 검색합니다.
    매개변수:
  • company (필수): 회사 별칭, URL 또는 URN.
  • timeout (선택 사항, 기본값: 300).
  1. LinkedIn 회사 직원 가져오기
    이름: get_linkedin_company_employees
    설명: LinkedIn 회사의 직원을 검색합니다.
    매개변수:
  • companies (필수): 회사 URN 배열입니다.
  • keywords , first_name , last_name (선택 사항).
  • count (선택 사항, 기본값: 10).
  • timeout (선택 사항, 기본값: 300).

설정 가이드

1. 저장소 복제(macOS)

터미널을 열고 다음 명령을 실행하세요.

지엑스피1

2. API 자격 증명 얻기

app.horizondatawave.ai 에 등록하시면 API 키와 100개의 무료 크레딧을 받으실 수 있습니다. HDW_ACCESS_TOKENHDW_ACCOUNT_ID를 받으실 수 있습니다.


3. 환경 구성

프로젝트 루트에 다음 내용으로 .env 파일을 만듭니다.

HDW_ACCESS_TOKEN=YOUR_HD_W_ACCESS_TOKEN HDW_ACCOUNT_ID=YOUR_HD_W_ACCOUNT_ID

4. 클라이언트 구성

4.1 클로드 데스크톱

다음 내용으로 Claude 구성 파일( claude_desktop_config.json )을 업데이트하세요.

{ "mcpServers": { "hdw": { "command": "npx", "args": ["@horizondatawave/mcp"], "env": { "HDW_ACCESS_TOKEN": "YOUR_HD_W_ACCESS_TOKEN", "HDW_ACCOUNT_ID": "YOUR_HD_W_ACCOUNT_ID" } } } }

구성 파일 위치:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

4.2 커서

쉬운 방법:
커서 설정을 열고 다음 명령을 사용하여 새 MCP 서버를 추가합니다.

env HDW_ACCESS_TOKEN=your-access-token HDW_ACCOUNT_ID=your-account-id node /path/to/your/build/index.js

안전한 방법:
제공된 템플릿 run.template.sh 새 파일(예: run.sh )에 복사하고, 자격 증명으로 업데이트한 다음, Cursor가 실행되도록 구성합니다.

sh /path/to/your/run.sh

4.3 윈드서핑

다음 내용으로 Windsurf 구성 파일( mcp_config.json )을 업데이트하세요.

{ "mcpServers": { "hdw": { "command": "node", "args": ["/path/to/your/build/index.js"], "env": { "HDW_ACCESS_TOKEN": "YOUR_HD_W_ACCESS_TOKEN", "HDW_ACCOUNT_ID": "YOUR_HD_W_ACCOUNT_ID" } } } }

참고: 구성 후 공식 웹 도구를 비활성화하여 API 크레딧을 보존할 수 있습니다.


MCP 클라이언트 예제 구성

다음은 MCP 클라이언트에 대한 예시 구성입니다(예: 사용자 정의 통합):

{ "mcpServers": { "hdw": { "command": "npx", "args": ["@horizondatawave/mcp"], "env": { "HDW_ACCESS_TOKEN": "YOUR_HD_W_ACCESS_TOKEN", "HDW_ACCOUNT_ID": "YOUR_HD_W_ACCOUNT_ID" } } } }

경로와 자격 증명을 사용자 고유의 값으로 바꾸세요.

특허

이 프로젝트는 MIT 라이선스 에 따라 라이선스가 부여되었습니다.

-
security - not tested
A
license - permissive license
-
quality - not tested

HorizonDataWave API를 통해 데이터 검색 및 사용자 계정 관리를 가능하게 하는 LinkedIn 데이터 및 기능에 대한 포괄적인 액세스를 제공하는 모델 컨텍스트 프로토콜 서버입니다.

  1. A Model Context Protocol (MCP) server that provides comprehensive access to LinkedIn data and functionalities using the HorizonDataWave API, enabling not only data retrieval but also robust management of user accounts.
    1. Features
      1. Tools
        1. Setup Guide
          1. 1. Clone the Repository (macOS)
          2. 2. Obtain Your API Credentials
          3. 3. Configure the Environment
          4. 4. Client Configuration
          5. MCP Client Example Configuration
        2. License
          ID: idtwuz9hbc