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 サーバーを自動的にインストールするには:

npx -y @smithery/cli install @Gitmaxd/dubco-mcp-server-npm --client claude

グローバルインストール

npm install -g dubco-mcp-server

ローカルインストール

npm install dubco-mcp-server

npx による直接使用

npx dubco-mcp-server

⚙️ 構成

このMCPサーバーを動作させるには、Dub.co APIキーが必要です。APIキーはDub.coダッシュボードから取得できます。

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 Server」(または任意の名前)を入力します
    • タイプ: ドロップダウンから「コマンド」を選択します
    • コマンド: 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 での使用

このサーバーは、モデルコンテキストプロトコルを介して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アシスタントがモデルコンテキストプロトコルを介して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 ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

🔗 リンク

👥 貢献する

貢献を歓迎します!お気軽にプルリクエストを送信してください。

  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