Unofficial dubco-mcp-server

by Gitmaxd
Verified

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

  • Allows users to create, update, and delete short links through the Dub.co API using npm packages

비공식 dubco-mcp-server

Dub.co 짧은 링크를 생성하고 관리하기 위한 모델 컨텍스트 프로토콜(MCP) 서버입니다(비공식). 이 서버를 통해 AI 어시스턴트는 Dub.co API를 통해 짧은 링크를 생성, 업데이트 및 삭제할 수 있습니다.

🚀 특징

  • Dub.co 도메인을 사용하여 사용자 정의 짧은 링크를 만드세요
  • 기존 짧은 링크 업데이트
  • 짧은 링크 삭제
  • 모델 컨텍스트 프로토콜을 통한 AI 어시스턴트와의 원활한 통합

📋 필수 조건

💻 설치

Smithery를 통해 설치

Smithery를 통해 Claude Desktop에 Dub.co MCP 서버를 자동으로 설치하는 방법:

지엑스피1

글로벌 설치

npm install -g dubco-mcp-server

로컬 설치

npm install dubco-mcp-server

npx를 사용한 직접 사용

npx dubco-mcp-server

⚙️ 구성

이 MCP 서버를 사용하려면 Dub.co API 키가 필요합니다. Dub.co 대시보드 에서 API 키를 받으실 수 있습니다.

API 키를 환경 변수로 설정합니다.

export DUBCO_API_KEY=your_api_key_here

지속적인 구성을 위해 셸 프로필(예: .bashrc , .zshrc )에 다음을 추가합니다.

echo 'export DUBCO_API_KEY=your_api_key_here' >> ~/.zshrc

🖥️ 커서 IDE 설정

Cursor IDE는 MCP 서버에 대한 기본 지원을 제공합니다. Cursor에서 dubco-mcp-server를 설정하려면 다음 단계를 따르세요.

1단계: 커서 IDE 설치

아직 다운로드하지 않았다면 Cursor IDE (버전 0.4.5.9 이상)를 다운로드하여 설치하세요.

2단계: 커서 설정 열기

  1. 커서 IDE 열기
  2. 왼쪽 하단 모서리에 있는 기어 아이콘을 클릭하거나 키보드 단축키 Cmd+, (Mac) 또는 Ctrl+, (Windows/Linux)를 사용하세요.
  3. 기능 섹션으로 이동
  4. 아래로 스크롤하여 "MCP 서버" 섹션을 찾으세요.

3단계: MCP 서버 추가

  1. "+ 새 MCP 서버 추가"를 클릭하세요
  2. 나타나는 대화 상자에서:
    • 이름 : "Dub.co MCP 서버"(또는 원하는 이름)를 입력하세요.
    • 유형 : 드롭다운에서 "명령"을 선택하세요
    • 명령어 : env DUBCO_API_KEY=your_api_key_here npx -y dubco-mcp-server 입력합니다( your_api_key_here 실제 Dub.co API 키로 바꾸세요)
  3. 서버를 추가하려면 "저장"을 클릭하세요.

4단계: 연결 확인

MCP 서버를 추가하면 서버 이름 옆에 녹색 상태 표시기가 나타납니다. 빨간색이나 노란색 상태 표시기가 나타나면 다음을 시도해 보세요.

  1. API 키가 올바른지 확인
  2. 커서 IDE 재시작
  3. Node.js(16.0.0+)가 제대로 설치되었는지 확인

5단계: 서버 사용

dubco-mcp-server는 Cursor의 AI 기능과 함께 사용할 수 있는 도구를 제공합니다.

  1. 커서의 Composer 또는 Agent 모드를 엽니다(MCP는 이러한 모드에서만 작동합니다)
  2. AI에게 Dub.co 도구(create_link, update_link, delete_link)를 사용하도록 명시적으로 지시합니다.
  3. 도구 사용 메시지가 나타나면 수락하세요.

🔧 MCP와 함께 사용

이 서버는 모델 컨텍스트 프로토콜(MCP)을 통해 AI 어시스턴트가 사용할 수 있는 도구를 제공합니다. MCP 호환 AI 어시스턴트와 함께 사용하려면 MCP 구성에 추가하세요.

MCP 구성 예

{ "mcpServers": { "dubco": { "command": "npx", "args": ["-y", "dubco-mcp-server"], "env": { "DUBCO_API_KEY": "your_api_key_here" }, "disabled": false, "autoApprove": [] } } }

사용 가능한 도구

링크 생성

Dub.co에 새로운 짧은 링크를 만드세요.

매개변수:

{ "url": "https://example.com", "key": "optional-custom-slug", "externalId": "optional-external-id", "domain": "optional-domain-slug" }

예:

{ "url": "https://github.com/gitmaxd/dubco-mcp-server-npm", "key": "dubco-mcp" }

업데이트_링크

Dub.co의 기존 짧은 링크를 업데이트합니다.

매개변수:

{ "linkId": "link-id-to-update", "url": "https://new-destination.com", "domain": "new-domain-slug", "key": "new-custom-slug" }

예:

{ "linkId": "clwxyz123456", "url": "https://github.com/gitmaxd/dubco-mcp-server-npm/releases" }

삭제_링크

Dub.co의 짧은 링크를 삭제합니다.

매개변수:

{ "linkId": "link-id-to-delete" }

예:

{ "linkId": "clwxyz123456" }

🔍 작동 원리

서버는 API 키를 사용하여 Dub.co API에 연결하고, AI 어시스턴트가 모델 컨텍스트 프로토콜(Model Context Protocol)을 통해 Dub.co와 상호 작용할 수 있는 표준화된 인터페이스를 제공합니다. 도구가 호출되면:

  1. 서버는 입력 매개변수를 검증합니다.
  2. Dub.co API에 적절한 요청을 보냅니다.
  3. 응답을 처리하여 AI 어시스턴트가 이해할 수 있는 형식으로 반환합니다.

🛠️ 개발

소스에서 빌드

git clone https://github.com/gitmaxd/dubco-mcp-server-npm.git cd dubco-mcp-server-npm npm install npm run build

개발 모드에서 실행

npm run dev

📝 라이센스

이 프로젝트는 ISC 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

🔗 링크

👥 기여하기

기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.

  1. 저장소를 포크하세요
  2. 기능 브랜치를 생성합니다( git checkout -b feature/amazing-feature )
  3. 변경 사항을 커밋하세요( git commit -m 'Add some amazing feature' )
  4. 브랜치에 푸시( git push origin feature/amazing-feature )
  5. 풀 리퀘스트 열기

👨‍💻 만든 사람

이 비공식 Dub.co MCP 서버는 GitMaxd (X에서는 @gitmaxd )에 의해 만들어졌습니다.

이 프로젝트는 모델 컨텍스트 프로토콜(MCP)과 MCP 서버 구축 방법을 이해하기 위한 학습 활동으로 개발되었습니다. Dub.co를 통합 대상으로 선택한 이유는 직관적인 API와 실용적인 활용성을 갖추고 있어 학습 프로젝트에 적합한 솔루션이었기 때문입니다.

Dub.co와 공식적인 제휴 관계는 없지만, 수동 및 자동 짧은 링크 생성 서비스 모두 강력 추천합니다. API는 문서화가 잘 되어 있고 사용하기 쉬워 이러한 유형의 통합에 적합합니다.

이 프로젝트가 도움이 되었거나 개선 제안 사항이 있으시면 언제든지 연락 주시거나 저장소에 기여해 주세요. 즐거운 링크 단축 되세요!

ID: 0tvsbwmk8m