io.github.henriquepe/lousa

Registre officiel IA et agents

A whiteboard where AI agents draw their explanations as hand-drawn animated diagrams

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package lousa
Claude Code
claude mcp add lousa -- npx -y lousa@0.1.1 mcp
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "lousa": {
            "command": "npx",
            "args": [
                "-y",
                "lousa@0.1.1",
                "mcp"
            ]
        }
    }
}

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. Lousa
  2. Why it's different
  3. Quick start
  4. MCP tools
  5. Self-hosting a shared server
  6. Development
  7. License

Lousa

A whiteboard where your AI agent draws its explanations.

Ask your agent "explain this visually" and it sketches an animated, hand-drawn diagram on a live board — instead of another wall of text. Lousa is an MCP server + web viewer: the agent authors a declarative scene (boxes, arrows, cylinders, notes), and the board renders it stroke by stroke, as if someone were drawing it in front of you.

Lousa is Portuguese for the classic school blackboard.

Why it's different

  • The agent is the artist. No prompt box, no OCR — your coding agent already has the context and draws through typed MCP tools.
  • Live, incremental drawing. Follow-ups edit the scene; the open tab animates only what changed, like watching the diagram evolve.
  • Point at things. Click elements in the viewer to select them, then tell your agent "improve what I selected" — it reads your selection through get_selection and targets exactly that.
  • Boards expire by default (12h, sliding) — a whiteboard, not a document graveyard. ttlHours: 0 keeps a board forever.

Quick start

Requires Node.js 18.17+.

# Claude Code
claude mcp add lousa -- npx -y lousa mcp

# or run the server directly
npx lousa            # viewer at http://127.0.0.1:4666

Any MCP host works — for stdio configuration use command npx, args ["-y", "lousa", "mcp"]. The stdio endpoint auto-starts the local server, so the viewer is always available. Then ask your agent to "draw how our auth flow works" and open the URL it returns.

MCP tools

ToolWhat it does
create_boardCreates a board from a scene, returns {id, url}
update_boardReplaces the scene; unchanged elements stay byte-identical so only changes animate
get_board / list_boardsRead boards
get_selectionWhat the user selected in the viewer (ids + full elements)
delete_boardDeletes a board

The scene is a JSON array of elements — box, ellipse, diamond, cylinder, arrow (connects ids), line, text, note — rendered with rough.js. The full schema ships inside the tool definitions; agents need no extra setup.

Self-hosting a shared server

Run lousa on any Node host and point machines at it:

LOUSA_TOKEN=<secret> HOST=0.0.0.0 npx lousa        # server
LOUSA_URL=https://your-host LOUSA_TOKEN=<secret> npx lousa mcp   # each client

LOUSA_TOKEN gates board listing/creation/deletion and /mcp; per-board URLs act as capability links. AWS Lambda + S3 deployment is supported out of the box (lambda.js handler + LOUSA_BUCKET for storage); any HTTPS front (API Gateway, etc.) works.

Env varDefaultPurpose
PORT / HOST4666 / 127.0.0.1server bind
LOUSA_DATA_DIR~/.lousa/boardsfilesystem board storage
LOUSA_BUCKET—use S3 storage instead of filesystem
LOUSA_TOKEN—require bearer token (header or ?t=) on global routes and MCP
LOUSA_URL—lousa mcp proxies to this remote server
LOUSA_DEFAULT_TTL_HOURS12default board expiry

Development

npm install
npm test          # node --test
node cli.js       # local server

License

AGPL-3.0 © Henrique Pires

Questions fréquentes

Qu'est-ce que io.github.henriquepe/lousa ?

A whiteboard where AI agents draw their explanations as hand-drawn animated diagrams

Comment installer io.github.henriquepe/lousa ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add lousa -- npx -y lousa@0.1.1 mcp. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour io.github.henriquepe/lousa ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

io.github.henriquepe/lousa est-il open source ?

Oui. Son code est sur GitHub sous licence AGPL-3.0.

Qui maintient io.github.henriquepe/lousa ?

Il est publié par henriquepe. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.