Zip1

公式

無料のURL短縮サービス

Zip1 MCPで何ができますか?

  • URLを短縮する — AIにcreate_short_urlを使って短いリンクを作成するよう依頼します。オプションでカスタムエイリアス、パスワード、最大クリック数を設定できます。
  • リンクの分析を取得するget_url_statsを使用して、任意のショートコードのクリック数、ユニークビジター数、上位の国、タイムスタンプを取得します。
  • 短縮前にURLを検証するvalidate_urlでURLが許可されたプロトコルと形式を使用しているか確認します。
  • ランダムなショートコードを生成するgenerate_short_codeを使用して、新しい短いリンク用の推奨コードを取得します。

ドキュメント

  • 短縮
  • API
  • MCP
  • 統計
  • お問い合わせ

🤖 AI連携 (MCP)

Model Context Protocol (MCP) を通じて、ClaudeなどのAIアシスタントから直接zip1.ioを利用できます。自然言語のコマンドを使って、URLの短縮、分析データの取得、リンクの管理が可能です。

🤖

AIによるURL管理

AIと話すように、URL短縮サービスと対話できます

  • ✨ 自然言語インターフェース - APIの構文は不要
  • ⚡ AIアシスタントから即座にURLを短縮
  • 📊 簡単なプロンプトでオンデマンドの分析データを取得
  • 🔒 会話形式でパスワード保護リンクを作成

⚡ クイックセットアップ

Claude Codeの場合(推奨)

Claude CodeはCLIから直接HTTP MCPサーバーをサポートしています。次のコマンドを実行するだけです:

ターミナル

claude mcp add --transport http zip1 http://zip1.io/mcp

インストールを確認:

ターミナル

claude mcp list

✅ 以上です! これでClaude Codeから直接zip1.ioを利用できます。

Claude Desktopの場合

⚠️ プロキシが必要です: Claude DesktopはHTTPサーバーではなく、stdioベースのMCPサーバーのみをサポートしています。接続をブリッジするためにローカルプロキシが必要です。

オプション1: mcp-client-cliを使用する(推奨)

MCPクライアントCLIツールをインストールして、stdioをHTTPにブリッジします:

ターミナル

npm install -g @modelcontextprotocol/client-cli

次に、Claude Desktopの設定ファイルを編集します:

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

以下の設定を追加します:

claude_desktop_config.json

{
  "mcpServers": {
    "zip1": {
      "command": "mcp-client",
      "args": ["http://zip1.io/mcp"]
    }
  }
}

Claude Desktopを再起動すると、zip1.ioのツールが利用可能になります。

オプション2: カスタムNode.jsプロキシ

上級ユーザー向けに、カスタムのstdio-to-HTTPブリッジスクリプトを作成します:

zip1-mcp-proxy.js

#!/usr/bin/env node
const https = require('https');
const readline = require('readline');

const MCP_URL = 'http://zip1.io/mcp';

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout,
  terminal: false
});

rl.on('line', (line) => {
  const request = JSON.parse(line);

  const options = {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    }
  };

  const req = https.request(MCP_URL, options, (res) => {
    let data = '';
    res.on('data', (chunk) => data += chunk);
    res.on('end', () => {
      console.log(data);
    });
  });

  req.on('error', (error) => {
    console.error(JSON.stringify({
      jsonrpc: '2.0',
      id: request.id,
      error: { code: -32000, message: error.message }
    }));
  });

  req.write(JSON.stringify(request));
  req.end();
});

実行可能にして、Claude Desktopの設定に追加します:

ターミナル

chmod +x zip1-mcp-proxy.js
{
  "mcpServers": {
    "zip1": {
      "command": "node",
      "args": ["/path/to/zip1-mcp-proxy.js"]
    }
  }
}

⚙️ サーバー設定

zip1.io MCPサーバーは、MCP互換クライアントが接続できるHTTPエンドポイントとして利用可能です。

サーバー詳細

設定項目
サーバーURLhttp://zip1.io/mcp
トランスポートHTTP (ストリーミング可能)
プロトコルバージョンMCP 2024-11-05
メッセージ形式JSON-RPC 2.0
認証なし(レート制限あり)
レート制限IPごとに30リクエスト/分
利用可能なツール4 (create_short_url, get_url_stats, validate_url, generate_short_code)

他のMCPクライアントでの使用

HTTPトランスポートをサポートするMCP互換クライアントであれば、zip1.ioに接続できます。以下に例を示します:

直接HTTPリクエスト (curl)

利用可能なツール一覧

curl -X POST http://zip1.io/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/list",
    "params": {}
  }'

短縮URLの作成

curl -X POST http://zip1.io/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 2,
    "method": "tools/call",
    "params": {
      "name": "create_short_url",
      "arguments": {
        "url": "https://example.com",
        "alias": "my-link"
      }
    }
  }'

Pythonクライアントの例

Pythonスクリプト

import requests

MCP_URL = "http://zip1.io/mcp"

def call_mcp_tool(tool_name, arguments):
    payload = {
        "jsonrpc": "2.0",
        "id": 1,
        "method": "tools/call",
        "params": {
            "name": tool_name,
            "arguments": arguments
        }
    }

    response = requests.post(MCP_URL, json=payload)
    return response.json()

# Example usage
result = call_mcp_tool("create_short_url", {
    "url": "https://github.com/anthropics/claude-mcp",
    "alias": "mcp-docs"
})

print(result)

セルフホスト設定

zip1.ioの独自インスタンスを実行している場合は、クライアントがそのインスタンスを指すように設定します:

Claude Code

claude mcp add --transport http zip1 https://your-domain.com/mcp

Claude Desktop (mcp-client使用)

{
  "mcpServers": {
    "zip1-local": {
      "command": "mcp-client",
      "args": ["http://localhost:8000/mcp"]
    }
  }
}

💬 会話例

Claudeで使用できる自然言語プロンプトの例をいくつか紹介します:

短縮URLの作成

プロンプト

"Shorten https://github.com/anthropics/claude-mcp for me"

Claudeの応答:
✅ 短縮URLが作成されました: https://zip1.io/\[code\]
🔤 生成されたコード: [code]
🔗 元のURL: https://github.com/anthropics/claude-mcp
📊 統計を見る: https://zip1.io/stats/\[code\]

カスタムエイリアスとパスワード

プロンプト

"Create a short URL for https://docs.myapp.com with alias 'docs' and password 'team2024'"

Claudeの応答:
✅ 短縮URLが作成されました: https://zip1.io/docs
📝 カスタムエイリアス: docs
🔒 パスワード保護: はい
🔗 元のURL: https://docs.myapp.com

分析データの取得

プロンプト

"Show me the stats for short code 'docs'"

Claudeの応答:
📊 統計情報: https://zip1.io/docs
👆 総クリック数: 127
👤 ユニーククリック数: 89
🔒 パスワード保護: はい
📅 作成日: 2024-01-15T10:30:00

🌍 上位の国:
1. アメリカ合衆国: 54クリック
2. イギリス: 23クリック
3. カナダ: 18クリック

URL検証

プロンプト

"Can I shorten ftp://myserver.com/file.zip?"

Claudeの応答:
❌ URLが無効です: http:// または https:// プロトコルと有効なドメインを含める必要があります

🛠️ 利用可能なツール

zip1.io MCPサーバーは、Claudeが使用できる4つのツールを提供します:

ツール説明使用例
create_short_urlオプションのカスタムエイリアス、パスワード、最大クリック数で短縮URLを作成"このURLをエイリアス 'mylink' で短縮して"
get_url_statsクリック数、国、タイムスタンプを含む詳細な分析データを取得"短縮コード 'abc123' の統計を取得して"
validate_urlURLが有効で短縮可能かどうかを確認"example.comを短縮できますか?"
generate_short_codeランダムな短縮コードの候補を生成"ランダムな短縮コードを生成して"

🔧 技術詳細

MCPエンドポイント

GET /mcp

サーバー情報、利用可能なツール、設定詳細を返します。

プロトコル情報

  • プロトコルバージョン: MCP 2024-11-05
  • トランスポート: ストリーミング可能なHTTP
  • メッセージ形式: JSON-RPC 2.0
  • レート制限: IPごとに毎分30リクエスト

セキュリティ

  • すべての通信はHTTPS暗号化を使用
  • パスワードは保存前にbcryptでハッシュ化
  • レート制限により悪用を防止
  • REST APIと同じセキュリティ基盤

💡 ユースケース

📝 コンテンツ作成

AIアシスタントを離れることなく、ブログ記事、ドキュメント、ソーシャルメディアコンテンツの作成中に短縮URLを生成します。

📊 クイック分析

会話中にリンクのパフォーマンスを尋ねます。「キャンペーンリンクのクリック数は?」

🔐 安全な共有

チームチャットで機密情報を共有する際に、その場でパスワード保護リンクを作成します。

🎯 キャンペーン管理

自然言語コマンドで、マーケティングキャンペーン用のカスタムエイリアスURLを作成します。

🔍 トラブルシューティング

レート制限エラー?

  • MCPエンドポイントには毎分30リクエストの制限があります
  • 1分待ってから再試行してください

Claude Codeにツールが表示されない?

  • MCPサーバーのURLにアクセスできることを確認してください
  • ブラウザで http://zip1.io/mcp にアクセスしてみてください
  • claude mcp list でMCP設定を確認してください

📚 リソースとドキュメント

  • 公式MCPドキュメント - Model Context Protocolの詳細
  • MCP Python SDK - 独自のMCPサーバーを構築
  • REST APIドキュメント - 従来のAPIアクセス

始める準備はできましたか?

今すぐzip1.ioをClaude Codeに追加して、AIでURL短縮を始めましょう

クイックセットアップ