LD

lukebmandel-debug/alto-connector

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

0 stars 0 forks 质量 80 趋势 20Apache-2.0

用你自己的材料构建互动时间线——绝不要用虚构的内容。Claude Desktop 的 MCP 连接器。

概览

MCP-name: io.github.lukebmandel-debug/alto-connector 一个Claude连接器,会采访你——课程、小说、研究项目——并为你构建一个互动式、可过滤的“液态玻璃”:彩色表演带上的玻璃卡片、实体芯片、路由连接线、带有你自己结构的详细页面、高亮和注释、移动端布局,以及一个可共享的独立离线文件。 Alto 是一个封闭的知识容器。它连接并组织你提供的内容——从不虚构事实、事件、藏品或描述。稀疏的笔记故意使时间线变得稀疏。连接器在服务器端强制执行这一点:创作工具会保持锁定,直到你的材料和明确同意被记录。 从最新版本下载你电脑上的文件,然后在Claude Desktop中选择它。重启Claude Desktop,Alto就会出现在扩展中。 每个捆绑包都包含自己的 Python,这也是为什么大约有 50MB 的原因。

概述(AI 翻译)

MCP-name: io.github.lukebmandel-debug/alto-connector

一个Claude连接器,采访你关于你自己的材料——一门课程, 一部小说,一个研究项目——并为你打造一个互动式、可筛选的平台 “液态玻璃” Alto 时间线:彩色乐队上的玻璃卡,实体 芯片、路由连接线、带有你自己模式的详细页面、高亮 还有笔记、移动端布局和一个独立的离线文件,你可以分享。

唯一的规则(§0): Alto 是一个封闭的知识容器。它连接了 和 它组织你提供的东西——它从不虚构事实、事件、藏品或 描述。稀疏的笔记故意制造出稀疏的时间线。连接件 强制执行服务器端:创作工具会一直锁定,直到你的材料 并记录明确的同意。

安装

从以下平台下载你电脑上的文件 最新版本,然后在Claude Desktop中前往 扩展名→设置→高级设置→安装扩展… 并选择 它。重启Claude Desktop,Alto在扩展中出现。

macOS,苹果硅 Alto-macos-arm64.mcpb
macOS,Intel Alto-macos-x64.mcpb
Windows,64位 Alto-windows-x64.mcpb

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Alto Connector

mcp-name: io.github.lukebmandel-debug/alto-connector

A Claude connector that interviews you about your own materials — a course, a novel, a research project — and builds you an interactive, filterable “liquid-glass” Alto timeline: glass cards on colored act bands, entity chips, routed connection lines, detail pages with your own schema, highlights and notes, mobile layout, and a self-contained offline file you can share.

The one rule (§0): Alto is a closed knowledge container. It connects and organizes what you provide — it never invents facts, events, holdings, or descriptions. Sparse notes make a sparse timeline, on purpose. The connector enforces this server-side: authoring tools stay locked until your materials and explicit consent are recorded.

Install

Download the file for your computer from the latest release, then in Claude Desktop go to Settings → Extensions → Advanced settings → Install Extension… and choose it. Restart Claude Desktop and Alto appears under Extensions.

macOS, Apple Silicon Alto-macos-arm64.mcpb
macOS, Intel Alto-macos-x64.mcpb
Windows, 64-bit Alto-windows-x64.mcpb

Nothing else to install. Each bundle carries its own Python, which is why it is around 50MB. Claude Desktop ships Node but not Python, and stock macOS still has 3.9 — too old for this server.

Without Claude Desktop

Alto is a plain MCP server, so any MCP client can run it — Claude Code, Cline, Zed, Continue, your own script. No download, no bundle.

Add this to your client’s MCP config:

{
  "mcpServers": {
    "alto": {
      "command": "uvx",
      "args": ["--from",
               "git+https://github.com/lukebmandel-debug/alto-connector",
               "alto-connector"]
    }
  }
}

Requires uv (curl -LsSf https://astral.sh/uv/install.sh | sh). uvx fetches and runs Alto in a throwaway environment each time, so there is nothing to install or update.

Prefer a permanent install? Then alto-connector is on your PATH and the config is simply {"command": "alto-connector"}:

pip install git+https://github.com/lukebmandel-debug/alto-connector
alto-connector --help      # check it works; without --help it waits for a
                           # client to speak to it, which looks like a hang

Everything works the same way — the interview, the build, the offline file — because the bundle and this are the same server; the bundle just carries its own Python so Claude Desktop users need not install one.

Timelines land in ~/Documents/Alto. Each is a single self-contained HTML file you open in any browser — no server, no account, no internet. Shareable web links are optional (see Publishing below); without them, that file is the finished product.

Then tell your client: “I want to build a timeline in Alto — interview me.”

From a checkout

在 GitHub 查看完整 README

安装

uvx --from git+https://github.com/lukebmandel-debug/alto-connector alto-connector
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "alto": { "command": "uvx", "args": ["--from", "git+https://github.com/lukebmandel-debug/alto-connector", "alto-connector"] } } }