Zip1

resmi

Pemendek URL gratis

Apa yang bisa Anda lakukan dengan Zip1 MCP?

  • Memperpendek URL — Minta AI untuk membuat tautan pendek melalui create_short_url, secara opsional dengan alias kustom, kata sandi, atau klik maksimal.
  • Dapatkan analitik tautan — Minta jumlah klik, pengunjung unik, negara teratas, dan stempel waktu untuk kode pendek apa pun menggunakan get_url_stats.
  • Validasi URL sebelum memperpendek — Periksa apakah URL menggunakan protokol dan format yang diizinkan dengan validate_url.
  • Hasilkan kode pendek acak — Gunakan generate_short_code untuk mendapatkan kode yang disarankan untuk tautan pendek baru.

Dokumentasi

  • Shorten
  • API
  • MCP
  • Stats
  • Contact

🤖 Integrasi AI (MCP)

Gunakan zip1.io langsung dari asisten AI seperti Claude melalui Model Context Protocol (MCP). Perpendek URL, ambil analitik, dan kelola tautan menggunakan perintah bahasa alami.

🤖

Manajemen URL Bertenaga AI

Bicaralah dengan pemendek URL Anda seperti Anda berbicara dengan AI

  • ✨ Antarmuka bahasa alami - tidak perlu sintaks API
  • ⚡ Pemendekan URL instan dari asisten AI Anda
  • 📊 Dapatkan analitik sesuai permintaan dengan prompt sederhana
  • 🔒 Buat tautan yang dilindungi kata sandi secara percakapan

⚡ Pengaturan Cepat

Untuk Claude Code (Direkomendasikan)

Claude Code mendukung server MCP HTTP langsung melalui CLI. Cukup jalankan:

Terminal

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

Verifikasi instalasi:

Terminal

claude mcp list

✅ Selesai! Anda sekarang dapat menggunakan zip1.io langsung dari Claude Code.

Untuk Claude Desktop

⚠️ Memerlukan Proxy: Claude Desktop hanya mendukung server MCP berbasis stdio, bukan server HTTP. Anda memerlukan proxy lokal untuk menjembatani koneksi.

Opsi 1: Menggunakan mcp-client-cli (Direkomendasikan)

Instal alat CLI klien MCP untuk menjembatani stdio ke HTTP:

Terminal

npm install -g @modelcontextprotocol/client-cli

Kemudian edit file konfigurasi Claude Desktop Anda:

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

Tambahkan konfigurasi ini:

claude_desktop_config.json

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

Mulai ulang Claude Desktop dan alat zip1.io akan tersedia.

Opsi 2: Proxy Node.js Kustom

Untuk pengguna tingkat lanjut, buat skrip jembatan stdio-ke-HTTP kustom:

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();
});

Jadikan dapat dieksekusi dan tambahkan ke konfigurasi Claude Desktop Anda:

Terminal

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

⚙️ Konfigurasi Server

Server MCP zip1.io tersedia sebagai endpoint HTTP yang dapat dihubungkan oleh klien yang kompatibel dengan MCP.

Detail Server

Item KonfigurasiNilai
URL Serverhttp://zip1.io/mcp
TransportHTTP (Streamable)
Versi ProtokolMCP 2024-11-05
Format PesanJSON-RPC 2.0
AutentikasiTidak ada (dibatasi laju)
Batas Laju30 permintaan/menit per IP
Alat Tersedia4 (create_short_url, get_url_stats, validate_url, generate_short_code)

Menggunakan dengan Klien MCP Lain

Klien yang kompatibel dengan MCP yang mendukung transport HTTP dapat terhubung ke zip1.io. Berikut beberapa contoh:

Permintaan HTTP Langsung (curl)

Daftar Alat Tersedia

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

Buat URL Pendek

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"
      }
    }
  }'

Contoh Klien Python

Skrip 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)

Konfigurasi Self-Hosted

Jika Anda menjalankan instance zip1.io sendiri, konfigurasikan klien untuk mengarah ke instance Anda:

Claude Code

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

Claude Desktop (dengan mcp-client)

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

💬 Contoh Percakapan

Berikut beberapa prompt bahasa alami yang dapat Anda gunakan dengan Claude:

Membuat URL Pendek

Prompt

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

Respons Claude:
✅ URL pendek dibuat: https://zip1.io/\[code\]
🔤 Kode yang dihasilkan: [code]
🔗 URL asli: https://github.com/anthropics/claude-mcp
📊 Lihat statistik: https://zip1.io/stats/\[code\]

Alias Kustom & Kata Sandi

Prompt

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

Respons Claude:
✅ URL pendek dibuat: https://zip1.io/docs
📝 Alias kustom: docs
🔒 Dilindungi kata sandi: Ya
🔗 URL asli: https://docs.myapp.com

Mendapatkan Analitik

Prompt

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

Respons Claude:
📊 Statistik untuk: https://zip1.io/docs
👆 Total klik: 127
👤 Klik unik: 89
🔒 Dilindungi kata sandi: Ya
📅 Dibuat: 2024-01-15T10:30:00

🌍 Negara teratas:
1. Amerika Serikat: 54 klik
2. Inggris Raya: 23 klik
3. Kanada: 18 klik

Validasi URL

Prompt

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

Respons Claude:
❌ URL tidak valid: Harus menyertakan protokol http:// atau https:// dan domain yang valid

🛠️ Alat Tersedia

Server MCP zip1.io menyediakan empat alat yang dapat digunakan Claude:

AlatDeskripsiContoh Penggunaan
create_short_urlBuat URL pendek dengan alias kustom, kata sandi, dan klik maks opsional"Perpendek URL ini dengan alias 'tautanku'"
get_url_statsAmbil analitik terperinci termasuk klik, negara, dan stempel waktu"Dapatkan statistik untuk kode pendek 'abc123'"
validate_urlPeriksa apakah URL valid dan dapat dipendekkan"Bisakah saya memendekkan example.com?"
generate_short_codeHasilkan saran kode pendek acak"Hasilkan kode pendek acak"

🔧 Detail Teknis

Endpoint MCP

GET /mcp

Mengembalikan informasi server, alat yang tersedia, dan detail konfigurasi.

Informasi Protokol

  • Versi Protokol: MCP 2024-11-05
  • Transport: HTTP Streamable
  • Format Pesan: JSON-RPC 2.0
  • Batas Laju: 30 permintaan per menit per IP

Keamanan

  • Semua komunikasi menggunakan enkripsi HTTPS
  • Kata sandi di-hash dengan bcrypt sebelum disimpan
  • Pembatasan laju mencegah penyalahgunaan
  • Infrastruktur keamanan yang sama dengan REST API

💡 Kasus Penggunaan

📝 Pembuatan Konten

Hasilkan URL pendek saat menulis posting blog, dokumentasi, atau konten media sosial tanpa meninggalkan asisten AI Anda.

📊 Analitik Cepat

Tanyakan kinerja tautan selama percakapan. "Berapa banyak klik yang didapat tautan kampanye saya?"

🔐 Berbagi Aman

Buat tautan yang dilindungi kata sandi secara langsung saat berbagi informasi sensitif dalam obrolan tim.

🎯 Manajemen Kampanye

Buat URL beralias kustom untuk kampanye pemasaran dengan perintah bahasa alami.

🔍 Pemecahan Masalah

Kesalahan batas laju?

  • Endpoint MCP memiliki batas 30 permintaan per menit
  • Tunggu sebentar dan coba lagi

Alat tidak muncul di Claude Code?

  • Pastikan URL server MCP dapat diakses
  • Coba kunjungi http://zip1.io/mcp di browser Anda
  • Verifikasi konfigurasi MCP Anda dengan claude mcp list

📚 Sumber Daya & Dokumentasi

  • Dokumentasi MCP Resmi - Pelajari lebih lanjut tentang Model Context Protocol
  • MCP Python SDK - Bangun server MCP Anda sendiri
  • Dokumentasi REST API - Akses API tradisional

Siap Memulai?

Tambahkan zip1.io ke Claude Code sekarang dan mulailah memendekkan URL dengan AI

Pengaturan Cepat