Document Viewer
Interface UIpar borg93
Interactive ALTO XML document visualization with overlay rendering and text-line translation via MCP tools.
What it does
Document Viewer renders an interactive ALTO XML visualization overlay inside MCP Apps-compatible hosts. Load a document and browse it with an interactive overlay that highlights text lines. Select any line to translate it, or fetch the entire document text for batch translation — all driven by MCP tools exposed to the AI host.
Key features
- ALTO XML overlay — renders structured document pages with an interactive text-line overlay for precise selection
- Text-line selection and translation — click a line to translate it via the
text-line-selectedtool - Full document text extraction —
fetch-all-document-textretrieves every line for batch processing or translation - Svelte 5 UI — modern reactive interface built with Svelte 5 and bundled as a single-file MCP app
- Dual transport — supports both stdio and HTTP server modes for flexible deployment
Installation
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"document-viewer": {
"command": "python",
"args": ["server.py"],
"cwd": "/path/to/mcp-apps-viewer"
}
}
}
VS Code Copilot
Add to your settings.json:
{
"github.copilot.chat.mcp.servers": {
"document-viewer": {
"command": "python",
"args": ["server.py"],
"cwd": "/path/to/mcp-apps-viewer"
}
}
}
HTTP Mode
Run make serve to start the server on port 3001, then add the MCP server URL in Claude.ai Settings → Integrations.
Supported hosts
- Claude Desktop
- VS Code Copilot
- Claude.ai (HTTP mode)
Installation rapide
make install && make serveInformations
- Tarification
- free
- Publié



