Base64 Encode/Decode
Un servidor MCP simple y eficiente para la codificación y decodificación Base64 de texto e imágenes.
GitHub
3
Prueba este MCPPatrocinadoDocumentación
Servidor MCP de Codificación/Decodificación Base64
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.
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
-
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