Base64 Encode/Decode

Un servidor MCP simple y eficiente para la codificación y decodificación Base64 de texto e imágenes.

Documentación

Servidor MCP de Codificación/Decodificación Base64

smithery badge Versión en inglés

Un servidor MCP simple y eficiente, enfocado en proporcionar funcionalidades de codificación y decodificación Base64, con soporte para conversión de texto e imágenes a Base64.

Base64 Server MCP server

Características

  • Codificación y decodificación de texto Base64
  • Codificación y decodificación de imágenes Base64
  • Soporte para formato Data URL
  • API simple y fácil de usar
  • Gestión de dependencias con uv

Instalación

Instalación con uv

# 创建虚拟环境
uv venv

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

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

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

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

Instalación con Smithery

Usa Smithery para instalar el servidor MCP de Codificación/Decodificación Base64 para el escritorio de Claude, con el siguiente comando:

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

Uso

Pruebas con MCP Inspector

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

Integración con el cliente MCP

  1. Agrega la configuración del servidor:

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

Referencia de la API

Herramientas (Tools)

  • base64_encode_text(text: str) -> str: Convierte texto a codificación Base64
  • base64_decode_text(encoded: str) -> str: Decodifica codificación Base64 a texto
  • base64_encode_image(image_path: str) -> str: Convierte imágenes a codificación Base64
  • base64_decode_image(encoded: str, output_path: str, mime_type: str = "image/png") -> str: Decodifica codificación Base64 a imágenes

Recursos (Resources)

  • encode://base64/text/{text}: Obtiene la codificación Base64 de un texto
  • decode://base64/text/{encoded}: Obtiene el resultado decodificado de una codificación Base64
  • encode://base64/image/{image_path}: Obtiene la codificación Base64 de una imagen
  • decode://base64/image/{encoded}: Obtiene la imagen decodificada de una codificación Base64

Plantillas de aviso (Prompts)

  • base64_usage_guide(): Proporciona una guía básica de uso del servicio Base64
  • encode_text_prompt(text: str): Plantilla de aviso para codificación de texto
  • encode_image_prompt(image_path: str): Plantilla de aviso para codificación de imágenes
  • error_handling_prompt(error_message: str): Plantilla de aviso para manejo de errores

Ejemplo de uso:

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

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

Desarrollo

Licencia

MIT