Zip1

oficial

Um encurtador de URL gratuito

O que você pode fazer com Zip1 MCP?

  • Encurtar URLs — Peça ao seu assistente para criar um link curto a partir de qualquer URL válida usando create_short_url.
  • Aliases personalizados e senhas — Solicite um link curto personalizado com um alias customizado e proteção opcional por senha via create_short_url.
  • Verificar validade da URL — Pergunte se uma URL pode ser encurtada antes de criar um link, usando a ferramenta validate_url.
  • Recuperar análises do link — Obtenha contagens de cliques, visitantes únicos e principais países para qualquer código curto com get_url_stats.
  • Gerar códigos curtos — Peça uma sugestão de código curto aleatório para usar como alias personalizado.

Documentação

🤖 Integração de IA (MCP)

Use o zip1.io diretamente de assistentes de IA como o Claude através do Model Context Protocol (MCP). Encurte URLs, obtenha análises e gerencie links usando comandos em linguagem natural.

🤖

Gerenciamento de URLs com IA

Fale com seu encurtador de URLs como você fala com uma IA

  • ✨ Interface em linguagem natural - sem necessidade de sintaxe de API
  • ⚡ Encurtamento instantâneo de URLs pelo seu assistente de IA
  • 📊 Obtenha análises sob demanda com comandos simples
  • 🔒 Crie links protegidos por senha de forma conversacional

⚡ Configuração Rápida

Para Claude Code (Recomendado)

O Claude Code suporta servidores MCP HTTP diretamente via CLI. Basta executar:

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

Verifique a instalação:

claude mcp list

✅ Pronto! Agora você pode usar o zip1.io diretamente do Claude Code.

Para Claude Desktop

⚠️ Requer Proxy: O Claude Desktop só suporta servidores MCP baseados em stdio, não servidores HTTP. Você precisará de um proxy local para fazer a ponte da conexão.

Opção 1: Usando mcp-client-cli (Recomendado)

Instale a ferramenta CLI do cliente MCP para fazer a ponte entre stdio e HTTP:

npm install -g @modelcontextprotocol/client-cli

Em seguida, edite o arquivo de configuração do Claude Desktop:

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

Adicione esta configuração:

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

Reinicie o Claude Desktop e as ferramentas do zip1.io estarão disponíveis.

Opção 2: Proxy Node.js Personalizado

Para usuários avançados, crie um script de ponte stdio-para-HTTP personalizado:

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

const MCP_URL = 'https://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();
});

Torne-o executável e adicione à configuração do Claude Desktop:

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

⚙️ Configuração do Servidor

O servidor MCP do zip1.io está disponível como um endpoint HTTP ao qual qualquer cliente compatível com MCP pode se conectar.

Detalhes do Servidor

Item de ConfiguraçãoValor
URL do Servidorhttps://zip1.io/mcp
TransporteHTTP (Streamable)
Versão do ProtocoloMCP 2024-11-05
Formato de MensagemJSON-RPC 2.0
AutenticaçãoNenhuma (com limite de taxa)
Limite de Taxa30 requisições/minuto por IP
Ferramentas Disponíveis4 (create_short_url, get_url_stats, validate_url, generate_short_code)

Usando com Outros Clientes MCP

Qualquer cliente compatível com MCP que suporte transporte HTTP pode se conectar ao zip1.io. Aqui estão alguns exemplos:

Requisições HTTP Diretas (curl)

curl -X POST https://zip1.io/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/list",
    "params": {}
  }'
curl -X POST https://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"
      }
    }
  }'

Exemplo com Cliente Python

import requests

MCP_URL = "https://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)

Configuração Auto-Hospedada

Se você estiver executando sua própria instância do zip1.io, configure os clientes para apontar para sua instância:

claude mcp add --transport http zip1 https://your-domain.com/mcp
{
  "mcpServers": {
    "zip1-local": {
      "command": "mcp-client",
      "args": ["http://localhost:8000/mcp"]
    }
  }
}

💬 Exemplos de Conversas

Aqui estão alguns comandos em linguagem natural que você pode usar com o Claude:

Criando URLs Curtas

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

Resposta do Claude:
✅ URL curta criada: https://zip1.io/\[code\]
🔤 Código gerado: [code]
🔗 URL original: https://github.com/anthropics/claude-mcp
📊 Ver estatísticas: https://zip1.io/stats/\[code\]

Aliases Personalizados e Senhas

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

Resposta do Claude:
✅ URL curta criada: https://zip1.io/docs
📝 Alias personalizado: docs
🔒 Protegido por senha: Sim
🔗 URL original: https://docs.myapp.com

Obtendo Análises

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

Resposta do Claude:
📊 Estatísticas para: https://zip1.io/docs
👆 Total de cliques: 127
👤 Cliques únicos: 89
🔒 Protegido por senha: Sim
📅 Criado em: 2024-01-15T10:30:00

🌍 Principais países:
1. Estados Unidos: 54 cliques
2. Reino Unido: 23 cliques
3. Canadá: 18 cliques

Validação de URL

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

Resposta do Claude:
❌ URL inválida: Deve incluir o protocolo http:// ou https:// e um domínio válido

🛠️ Ferramentas Disponíveis

O servidor MCP do zip1.io fornece quatro ferramentas que o Claude pode usar:

FerramentaDescriçãoExemplo de Uso
create_short_urlCriar URLs encurtadas com aliases personalizados opcionais, senhas e limite de cliques"Encurte esta URL com o alias 'mylink'"
get_url_statsObter análises detalhadas incluindo cliques, países e carimbos de data/hora"Obtenha estatísticas para o código curto 'abc123'"
validate_urlVerificar se uma URL é válida e pode ser encurtada"Posso encurtar example.com?"
generate_short_codeGerar uma sugestão aleatória de código curto"Gere um código curto aleatório"

description em create_short_url é uma nota privada opcional para sua própria integração, com até 100 caracteres. Ela não é exibida nas páginas públicas do link. Mantenha-a livre de dados pessoais que você não queira armazenar. A resposta de criação a retorna.

🔧 Detalhes Técnicos

Endpoint MCP

GET /mcp

Retorna informações do servidor, ferramentas disponíveis e detalhes de configuração.

Informações do Protocolo

  • Versão do Protocolo: MCP 2024-11-05
  • Transporte: HTTP Streamable
  • Formato de Mensagem: JSON-RPC 2.0
  • Limite de Taxa: 30 requisições por minuto por IP

Segurança

  • Toda comunicação usa criptografia HTTPS
  • Senhas são criptografadas com bcrypt antes do armazenamento
  • Limite de taxa previne abuso
  • Mesma infraestrutura de segurança da API REST

💡 Casos de Uso

📝 Criação de Conteúdo

Gere URLs curtas enquanto escreve posts de blog, documentação ou conteúdo para redes sociais sem sair do seu assistente de IA.

📊 Análises Rápidas

Pergunte sobre o desempenho de links durante conversas. "Quantos cliques meu link de campanha teve?"

🔐 Compartilhamento Seguro

Crie links protegidos por senha em tempo real ao compartilhar informações sensíveis em chats de equipe.

🎯 Gerenciamento de Campanhas

Crie URLs com aliases personalizados para campanhas de marketing com comandos em linguagem natural.

🔍 Solução de Problemas

Erros de limite de taxa?

  • O endpoint MCP tem um limite de 30 requisições por minuto
  • Aguarde um minuto e tente novamente

Ferramentas não aparecem no Claude Code?

  • Certifique-se de que a URL do servidor MCP está acessível
  • Tente visitar https://zip1.io/mcp no seu navegador
  • Verifique sua configuração MCP com claude mcp list

📚 Recursos e Documentação

Pronto para Começar?

Adicione o zip1.io ao Claude Code agora e comece a encurtar URLs com IA

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