Base64 Encode/Decode

Um servidor MCP simples e eficiente para codificação e decodificação Base64 de texto e imagens.

Documentação

Servidor MCP Base64 Encode/Decode

smithery badge Versão em Inglês

Um servidor MCP simples e eficiente, focado em fornecer funcionalidades de codificação e decodificação Base64, com suporte para conversão Base64 de texto e imagens.

Base64 Server MCP server

Recursos

  • Codificação e decodificação Base64 de texto
  • Codificação e decodificação Base64 de imagens
  • Suporte ao formato Data URL
  • API simples e fácil de usar
  • Gerenciamento de dependências com uv

Instalação

Instalação com uv

# 创建虚拟环境
uv venv

# 激活虚拟环境(Linux/macOS)
source .venv/bin/activate

# 激活虚拟环境(Windows)
.venv\Scripts\activate

# 安装包(开发模式)
uv pip install -e .

# 安装带开发依赖的包
uv pip install -e ".[dev]"

Instalação via Smithery

Use o Smithery para instalar o servidor MCP Base64 Encode/Decode para o Claude Desktop, usando o seguinte comando:

npx -y @smithery/cli install @liuyazui/base64_server --client claude

Como usar

Testando com o MCP Inspector

# 使用MCP Inspector测试服务器
uv run mcp dev base64_server.py

Integração com clientes MCP

  1. Adicione a configuração do servidor:

    {
      "mcpServers": {
         "base64-encoder": {
         "command": "uv",
         "args": [
           "run",
           "--with",
           "mcp[cli]",
           "mcp",
           "run",
           "[path to base64_server.py]"
         ]
       }
      }
    }
    

Referência da API

Ferramentas

  • base64_encode_text(text: str) -> str: Converte texto em codificação Base64
  • base64_decode_text(encoded: str) -> str: Decodifica codificação Base64 em texto
  • base64_encode_image(image_path: str) -> str: Converte imagem em codificação Base64
  • base64_decode_image(encoded: str, output_path: str, mime_type: str = "image/png") -> str: Decodifica codificação Base64 em imagem

Recursos

  • encode://base64/text/{text}: Obtém a codificação Base64 do texto
  • decode://base64/text/{encoded}: Obtém o resultado da decodificação Base64
  • encode://base64/image/{image_path}: Obtém a codificação Base64 da imagem
  • decode://base64/image/{encoded}: Obtém a imagem decodificada da codificação Base64

Modelos de prompt

  • base64_usage_guide(): Fornece um guia básico de uso do serviço Base64
  • encode_text_prompt(text: str): Modelo de prompt para codificação de texto
  • encode_image_prompt(image_path: str): Modelo de prompt para codificação de imagem
  • error_handling_prompt(error_message: str): Modelo de prompt para tratamento de erros

Exemplo de uso:

# 获取使用指南提示
messages = await client.get_prompt("base64_usage_guide")

# 获取文本编码提示
messages = await client.get_prompt("encode_text_prompt", {"text": "Hello World"})

Desenvolvimento

Licença

MIT