CleanTextLab
Limpia texto desordenado en segundos. Herramientas rápidas en el navegador para saltos de línea, acentos, listas, números de teléfono, SMS und más. Sin cuentas y sin cargas.
Docs
Strands Agents
Integra CleanTextLab MCP con Strands Agents.
Requisitos
- Python 3.10+
- API key Pro de CleanTextLab
- Strands Agents instalado
python -m venv .venv
source .venv/bin/activate
pip install strands-agents
Opción A: MCP local vía npx (recomendado para dev local)
from strands import Agent
from strands.tools.mcp import MCPClient
from mcp import stdio_client, StdioServerParameters
cleantextlab = MCPClient(
lambda: stdio_client(
StdioServerParameters(
command="npx",
args=["-y", "cleantextlab-mcp"],
env={"CLEANTEXTLAB_API_KEY": "ctl_live_YOUR_KEY"},
)
)
)
with cleantextlab:
agent = Agent(tools=cleantextlab.list_tools_sync())
agent("Remove line breaks from: Hello\nworld")
Opción B: MCP alojado (SSE)
from strands import Agent
from strands.tools.mcp import MCPClient
from mcp import sse_client, SSEServerParameters
cleantextlab = MCPClient(
lambda: sse_client(
SSEServerParameters(
url="https://cleantextlab.com/api/mcp/sse",
headers={"x-api-key": "ctl_live_YOUR_KEY"},
)
)
)
with cleantextlab:
agent = Agent(tools=cleantextlab.list_tools_sync())
agent("Generate an ASCII tree from: src/app/page.tsx")
¿Por qué MCP para agentes?
- Salida determinista para tareas de formato
- Menor uso de tokens al delegar operaciones pesadas
- Herramientas reutilizables en flujos de agentes
Próximos pasos
- Guía MCP: /docs/mcp-setup
- Referencia API: /docs/api
- Automation Hub: /automation