Base64 Encode/Decode
Um servidor MCP simples e eficiente para codificação e decodificação Base64 de texto e imagens.
GitHub
3
Experimente este MCPPatrocinadoDocumentação
Servidor MCP Base64 Encode/Decode
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.
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
-
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