mcpField
L
Limelink Mcp Server

Limelink Mcp Server

ローカル
github.com/hellovelopビジネス・マーケティング010 週間前に更新

Limelink Mcp Server について

Limelink Mcp Serverは、MCPクライアントからLimeLinkのダイナミックリンクを管理するためのサーバーです。APIキーなしでドキュメントを参照でき、組織プロファイルを設定するとリンクの作成や検索ができます。

主な機能

  1. 01LimeLinkのドキュメントリソース参照
  2. 02設定済み組織プロファイルの確認
  3. 03プロジェクトとカスタムドメインの一覧
  4. 04ディープリンク設定付きリンクの作成
  5. 05サフィックスまたは完全URLでリンク検索

活用シーン

  1. 01AIクライアントでLimeLink連携ガイドを参照
  2. 02iOS・Androidのディープリンク付き短縮リンクを作成
  3. 03リンクにソーシャルプレビューとUTMトラッキングを設定
  4. 04サフィックスやURLからリンクを検索

MCP 対応

stdio経由で、ドキュメントリソースとリンク管理ツールをMCPクライアントに提供します。ドキュメントとプロファイル一覧はAPIキーなしで利用でき、API操作には組織プロファイルの設定が必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"limelink": {
"command": "npx",
"args": [
"-y",
"limelink-mcp-server"
],
"env": {
"LIMELINK_API_KEY": "<LIMELINK_API_KEY>",
"LIMELINK_PROJECT_ID": "<LIMELINK_PROJECT_ID>"
}
}
}
}
起動コマンドnpx -y limelink-mcp-server
設定が必要な環境変数
LIMELINK_API_KEYシークレットYour Limelink API key for authentication
LIMELINK_PROJECT_IDDefault Limelink project ID (can be overridden per request)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmlimelink-mcp-server0.0.5

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
project_idstringいいえリンクが属するプロジェクト ID。指定しない場合は LIMELINK_PROJECT_ID 環境変数を使用します。
stats_flagbooleanいいえ分析トラッキングを有効にする
apple_optionsobjectいいえiOS 固有のディープリンクオプション
apple_options.request_uristringいいえアプリ内のディープリンクパス
apple_options.application_idstringはいダッシュボードに登録された iOS アプリケーション ID
apple_options.not_installed_optionsobjectいいえ
apple_options.not_installed_options.custom_urlstringはいアプリがインストールされていない場合のリダイレクト URL
android_optionsobjectいいえAndroid 固有のディープリンクオプション
android_options.request_uristringいいえアプリ内のディープリンクパス
android_options.application_idstringはいダッシュボードに登録された Android アプリケーション ID
android_options.not_installed_optionsobjectいいえ
android_options.not_installed_options.custom_urlstringはいアプリがインストールされていない場合のリダイレクト URL
dynamic_link_urlstringはいデスクトップまたはフォールバック時のターゲット URL
dynamic_link_namestringはい管理と識別に使用するリンク名
additional_optionsobjectいいえソーシャルプレビューと UTM トラッキングのオプション
additional_options.utm_mediumstringいいえUTM メディアパラメーター
additional_options.utm_sourcestringいいえUTM ソースパラメーター
additional_options.utm_campaignstringいいえUTM キャンペーンパラメーター
additional_options.preview_titlestringはいソーシャルプレビューのタイトル
additional_options.preview_image_urlstringはいソーシャルプレビュー画像の URL
additional_options.preview_descriptionstringはいソーシャルプレビューの説明
dynamic_link_suffixstringはい短縮 URL パスの一意の識別子

詳細

@limelink/mcp

npm version License: MIT

한국어 · ドキュメント · 機能リファレンス

LimeLink のダイナミックリンク管理を行う Model Context Protocol(MCP) サーバーです。Claude Code、Claude Desktop、または MCP 互換クライアントから直接、ダイナミックリンクの作成、検索、管理ができます。

すぐに使い始める場合、API キーは不要です! ドキュメントと SDK のセットアップガイドは、設定なしで利用できます。接続するだけで、AI アシスタントを使って LimeLink の機能を試せます。

機能

  • ドキュメントリソース — AI アシスタントから LimeLink のドキュメント(15 ページ+インデックス)に直接アクセスできます — API キーは不要です
  • 5 つのツール — プロファイルと Projects の確認、ダイナミックリンクの作成、リンクの検索ができます(API ツールには設定済みのプロファイルが必要です)
  • インメモリキャッシュ — ドキュメント取得用の有効期間 1 時間のキャッシュ
実行環境
  • Node.js 18 以降
  • stdio トランスポートのみ対応。リモート MCP/HTTP トランスポートには対応していません
  • npm パッケージ:@limelink/mcp、グローバル実行ファイル:limelink-mcp
  • stdout は MCP プロトコル用に予約されています。診断情報とラッパーのログは stderr に出力する必要があります

運用上の仕様については、インストールと設定およびネットワーク動作をご覧ください。

API キーなしで利用できる機能
機能カテゴリAPI キー説明
limelink://docs/indexリソース不要ドキュメントの完全なインデックス
limelink://docs/{slug}リソース不要個別のドキュメントページ 15 件
list-profilesツール不要API に接続せず、ローカルで設定されたプロファイルのエイリアスを一覧表示
list-projectsツール必須選択した Organization プロファイルの Projects を一覧表示
list-custom-domainsツール必須選択した Project の Custom Domains を一覧表示
create-linkツール必須API 経由で V2 Core Links を作成
get-link-by-suffixツール必須サフィックスでリンクを検索
get-link-by-urlツール必須URL でリンクを検索

クイックスタート

API キーなしで利用(ドキュメントとガイド)

API キーは不要です。接続すれば、すぐに LimeLink のドキュメントとセットアップガイドを確認できます。

{
  "mcpServers": {
    "limelink": {
      "command": "npx",
      "args": ["-y", "@limelink/mcp"]
    }
  }
}

AI アシスタントに次のように尋ねてみましょう。

  • 「LimeLink の入門ドキュメントを読んで」
  • 「iOS のディープリンクを設定する方法を教えて」
  • 「LimeLink SDK の統合ガイドを見せて」
Organization プロファイルを使用(すべての機能)

以下に示すバージョン 1 のプロファイルファイルを作成し、その絶対パスを渡します。

{
  "mcpServers": {
    "limelink": {
      "command": "npx",
      "args": ["-y", "@limelink/mcp"],
      "env": {
        "LIMELINK_PROFILES_FILE": "/absolute/path/to/limelink-profiles.json"
      }
    }
  }
}
グローバルインストールでの使用方法
npm install -g @limelink/mcp
{
  "mcpServers": {
    "limelink": {
      "command": "limelink-mcp",
      "env": {
        "LIMELINK_PROFILES_FILE": "/absolute/path/to/limelink-profiles.json"
      }
    }
  }
}

設定

Claude Code

MCP サーバーを追加する最も簡単な方法は、claude mcp add コマンドを使用することです。

# Without API key (docs & guides only)
claude mcp add --scope user --transport stdio limelink -- npx -y @limelink/mcp

# With API key (full features)
claude mcp add --scope user --transport stdio limelink \
  --env LIMELINK_PROFILES_FILE=/absolute/path/to/limelink-profiles.json \
  -- npx -y @limelink/mcp

スコープのオプション:

  • --scope user — すべてのプロジェクトで利用できます
  • --scope project — .mcp.json に保存されます(Git 経由でチームと共有できます)
Claude Desktop およびその他の MCP クライアント

クライアントの設定ファイルに JSON 設定を追加します。

クライアント設定ファイル
Claude Desktop(macOS)~/Library/Application Support/Claude/claude_desktop_config.json
Claude Desktop(Windows)%APPDATA%\Claude\claude_desktop_config.json
プロファイルファイル
{"version":1,"defaultProfile":"work","profiles":{"work":{"apiKey":"your_api_key","organizationLabel":"Work","projects":{"marketing":"11111111-1111-4111-8111-111111111111"}}}}

環境変数

変数必須デフォルト説明
LIMELINK_PROFILES_FILEいいえ—名前付き Organization 認証情報プロファイルを含む、バージョン 1 の JSON ファイルへのパスです。

LIMELINK_API_KEY と LIMELINK_PROJECT_ID は無視されます。認証情報プロファイルが設定されていない場合、API を利用するツールは、Organization API キーを発行してプロファイルファイルを設定するよう、エージェントに Organizations を案内します。Project を利用するツールには、Project UUID を直接指定できます。プロファイルの省略可能な projects マップは、繰り返し使用する Project のための便利な推奨機能であり、必須ではありません。必要に応じて、list-projects で確認した後にエイリアスを追加してください。プロファイルは、API を利用する最初の呼び出し時に認証情報のイントロスペクションを通じて遅延初期化されます。エイリアスの追加など、プロファイルファイルを変更した場合は、MCP サーバーを再起動する必要があります。

API キーは LimeLink Dashboard から取得できます。API キーがなくても、ドキュメントリソースと SDK セットアップガイドはすべて利用できます。

ツール

list-profiles

API に接続せずに、設定済みのエイリアス、Organization のラベル、デフォルトの状態、現在の初期化状態を一覧表示します。初期化済みのプロファイルにはスコープも含まれます。API キーの値は機密情報として扱われ、返されることはありません。Organization、Project、Custom Domain、認証情報の識別子とキーのプレフィックスは機密情報ではない識別子であり、必要に応じて API を利用するツールの応答に含まれることがあります。

list-projects

選択したプロファイルの認証情報から検出された Organization 内の Project を一覧表示します。省略可能な profile を指定できます。認証情報には projects:read が必要です。

list-custom-domains

必須の project(エイリアスまたは UUID)に対応する Custom Domain を一覧表示します。省略可能な profile を指定できます。認証情報には domains:read が必要です。

create-link

プラットフォーム固有のディープリンク、Custom Domain の選択、ソーシャルプレビュー、UTM トラッキングに対応する V2 Core Link を作成します。

パラメーター:

パラメーター型必須説明
dynamic_link_suffixstringいいえ短い URL パス識別子(1~100)。省略時は API が生成します
dynamic_link_urlstringはいリンク先 URL(最大 500)
dynamic_link_namestringはいリンク名(最大 100)
projectstringはい選択したプロファイル内の Project エイリアス、または Project UUID
profilestringいいえプロファイルのエイリアス。指定しない場合は、設定済みのデフォルトまたは唯一のプロファイルを使用します
custom_domain_idUUID stringいいえCore Link に使用する Custom Domain
stats_flagbooleanいいえ分析トラッキングを有効にします
apple_optionsobjectいいえiOS ディープリンクのオプション
android_optionsobjectいいえAndroid ディープリンクのオプション
additional_optionsobjectいいえソーシャルプレビューと UTM のオプション

Claude での使用例:

「https://example.com/product/123 のダイナミックリンクを、サフィックス 'product-123' で作成し、分析を有効にしてください」

get-link-by-suffix

サフィックスを指定してダイナミックリンクを検索します。

パラメーター型必須説明
suffixstringはいダイナミックリンクのサフィックス
projectstringはい選択したプロファイル内の Project エイリアス、または Project UUID
profilestringいいえプロファイルのエイリアス。指定しない場合は、設定済みのデフォルトまたは唯一のプロファイルを使用します
get-link-by-url

URL 全体を使用して、V2 API 経由で Link を解決します。バックエンドが、その URL が Free のデフォルト名前空間、Project のホスト名、または有効な Custom Domain のいずれに属するかを判定します。Project の選択やローカルでのサフィックス解析は不要です。

URL は絶対 HTTPS URL である必要があります。また、パスセグメント /{suffix} を 1 つだけ含み、クエリ、フラグメント、明示的なポート、認証情報を含めることはできません。

パラメーター型必須説明
urlstringはい解決する LimeLink URL 全体(最大 2048 文字)
profilestringいいえプロファイルのエイリアス。指定しない場合は、設定済みのデフォルトまたは唯一のプロファイルを使用します

リソース

limelink://docs/index

LimeLink のドキュメントインデックス全体(llms.txt)を返します。

limelink://docs/{slug}

個々のドキュメントページを返します。利用可能なスラッグは次のとおりです。

introduction、getting-started、project、application、dynamic-link、create-link、link-detail、link-management、appearance、sdk-integration、ios-sdk、android-sdk、api-integration、advanced、llm-agent

Claude での使用例:

「LimeLink API の統合ドキュメントを読んでください」

Claude は limelink://docs/api-integration にアクセスします。

開発

前提条件
  • Node.js >= 18
  • pnpm
セットアップ
git clone https://github.com/hellovelop/limelink-mcp-server.git
cd limelink-mcp-server
pnpm install
pnpm run build
ローカルでの実行
LIMELINK_PROFILES_FILE=/absolute/path/to/limelink-profiles.json node dist/index.js
テスト
pnpm test          # Unit tests
pnpm test:e2e      # E2E tests (MCP stdio communication)
pnpm test:watch    # Unit tests in watch mode
pnpm test:coverage # Coverage report
プロジェクト構成
src/
├── index.ts              # Entry point
├── lib/
│   ├── config.ts         # Environment variable loading
│   ├── cache.ts          # In-memory TTL cache
│   ├── api-client.ts     # LimeLink API HTTP client
│   └── doc-fetcher.ts    # Documentation fetcher with caching
├── tools/
│   ├── create-link.ts    # create-link tool
│   ├── get-link-by-suffix.ts
│   └── get-link-by-url.ts
└── resources/
    └── documentation.ts  # Documentation resources

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。