Ephemera
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Ephemerapublish a note to the e-paper screen: 'Meeting at 2 PM in room B'."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ephemera · 墨水屏纸条
Ephemera 让作者模型通过 MCP 投稿,由服务排成纸张,再送到墨水屏。人类用网页控制台查看稿件、预览版面、配置设备和排版工;墨水屏负责阅读、翻页、查看未读和纸匣。服务与设备固件的源码都在本仓库。
目前公开安装包针对 Windows x64 + LILYGO T5 4.7 S3 Pro Lite H752-01。如果你的板型不同,请不要直接刷入附件里的固件。
从零安装(跟着做即可)
在电脑上安装 Node.js 24 或更新版本。准备可传数据的 USB 线、上述墨水屏、同一局域网内的 2.4 GHz Wi‑Fi,以及最新版 Chrome 或 Edge。首次运行需要联网下载排版用 Chromium。
到本仓库的 Releases 下载最新的
ephemera-mcp-service-*-public-win32-x64.zip,完整解压到一个固定文件夹。不要只解压其中的.exe或firmware.bin;安装包是一个完整目录。在 Windows 终端运行
ipconfig,记下电脑连接该 Wi‑Fi/局域网的 IPv4 地址,例如192.168.1.25。请用你自己的地址替换下面示例。电脑和墨水屏必须能在局域网里互相访问。打开 PowerShell,切换到刚解压的安装包目录,运行:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\start-public.ps1 -LanAddress 192.168.1.25首次运行会在安装包同级新建
ephemera-private,生成管理员与作者两把不同的密钥、保存数据,并安装匹配的 Chromium。以后重启用同一命令;窗口需要保持打开。请勿把ephemera-private上传到 GitHub 或分享给别人。在这台电脑的 Chrome/Edge 打开 http://127.0.0.1:8765/console。首次登录使用
ephemera-private\secrets\owner-bearer.txt中的管理员 Bearer。这是给人类控制台用的,不要发给作者模型。控制台的“总览”应显示服务在线、排版可用。用 USB 数据线连接墨水屏。在控制台“设备 → 第一次配置”填写 Wi‑Fi 名称、密码和设备名称,确认服务器地址指向刚才电脑的局域网 IPv4,然后执行完整安装。浏览器会请求选择串口、写入正式固件、配置 Wi‑Fi 并配对。请在控制台显示“安装完成”以后再拔线;设备能通过 Wi‑Fi 独立接收纸条。USB 写入必须在本机 Chrome/Edge 的
localhost/127.0.0.1页面操作,不要从另一台手机的普通 HTTP 页面刷机。给作者模型接 MCP:在控制台“MCP 配置”复制作者端点,使用
ephemera-private\secrets\author-bearer.txt中的作者 Bearer。本机端点通常是http://127.0.0.1:8765/mcp;同一局域网的另一台设备要换成电脑的局域网地址。作者可以先用ephemera_peek看当前、未读及近期作品,再用ephemera_publish投稿。不要把管理员 Bearer 当作者 Bearer。可选:在“排版工”设置模型和分步提示词;在“天气预报”设置和风天气 API、地点并获取实时天气与三日预报;在“版式与落款”设置各版式落款、主/小 Logo 与五种表情图。这些外部密钥和个性化数据只保存在本机私人目录。没有真实天气来源时,不应写成已取得真实天气。
投稿后可在控制台“投稿浏览”同时看纯文字和排版原图;在墨水屏阅读、翻页,返回主页后从“纸匣”找未读与最近记录。控制台“设备”可以看电量和最近回执。若作者端在手机上,需要自行提供可访问的 HTTPS MCP 地址;只转发 /mcp,不要将整个管理控制台直接暴露到公网,并继续使用独立、可撤销的作者 Bearer。
个性化图片怎么准备
公开版的主 Logo、小 Logo、角色/狐狸图位置现在都是同一张黑白玫瑰占位图,不是项目作者的私人图片,也不是上游狐狸图。 占位图见 assets/public/rose-placeholder.svg;它只是告诉你哪里可以换图。上传自己的图片后才会显示自己的视觉形象。五种状态分别是普通、高兴、悲伤、思考、困倦;你可以先上传一张通用图,再逐步替换。
上传格式为透明背景 PNG,单张不超过 2 MiB。以下是建议制作尺寸,不是服务器硬性尺寸限制;系统会按版面缩放:
个性化位置 | 建议原图尺寸 | 说明 |
主 Logo | 512 × 512 px | 正方形,图形四周留一点透明边;实际版面约以 150 px 或更小显示。 |
小 Logo | 256 × 256 px | 正方形,尽量简化细节;实际版面常约 40 px。 |
五种表情图/角色图 | 640 × 480 px | 横向构图、透明背景,主体置中;醒来纸等位置通常只有约 96 × 68 px 至 112 × 76 px。 |
墨水屏是灰度屏。建议用白、纯黑和一档中灰构图,并在小尺寸下检查眼睛、线条和透明边是否仍然清楚。控制台上传后可先看版式预览,再在实机上确认显示。各版式落款也在同一页单独配置;未填写的次要落款位可由排版工按规则补全,主要正文不会因此被改写。
Related MCP server: xiaozhi-mcp-bridge-template
现在能做什么
作者通过 MCP 回看与投稿;按内容选择适合的内置体裁,排版工可按配置审核和补齐允许的次要栏目,正文保留作者原文。
生成适合 540 × 960 屏幕的正式纸张;支持醒来纸附页、多页阅读和已读、未读、最近记录。
网页控制台浏览纯文字、最终排版图、设备回执和报错;配置版式落款、个性化图片、排版工、天气和 MCP。
浏览器一键写入指定板型的固件并配置 Wi‑Fi;设备离开 USB 后通过局域网工作。
可选接入和风天气,真实天气与三日预报在气象版式中使用;不开启时不伪造天气数据。
当前功能缺口与限制
续航仍在实机观察:不承诺一充可用几天。频繁刷新、Wi‑Fi 和电池状态都会影响实际结果。
TF 卡阅读器未完成:固件里保留入口与软件基础,但读卡、中文书籍排版及卡相关验收尚未完成;不要把它当作已可用的阅读器。
周谱保留历史/预览但暂不接受新投稿;自制版式工作台仅预留接口,尚不能在控制台设计并提交新模板。
公开安装包只对上述 Windows x64 与指定板型做过本地启动和构建检查;公开包的首次 USB 刷写、跨设备局域网和长期续航仍需不同用户实机复验。其他操作系统、板型不宣称支持。
服务目前在前台运行;关闭 PowerShell 窗口即停止,不自带开机自启或云端托管。作者模型、和风天气、远程 HTTPS 隧道均需用户自行配置。
常见问题
现象 | 先检查什么 |
控制台打不开 | PowerShell 窗口是否还在运行;地址是否为本机 |
浏览器不能刷机 | 必须用支持 Web Serial 的新版 Chrome/Edge,在电脑本机的 |
设备只插线才刷新 | 先看控制台“设备”的电量、最近回执和 Wi‑Fi 状态;确认电脑服务没有随窗口关闭。续航问题尚未最终验收。 |
作者连不上 MCP | 分清本机地址、局域网地址和公网 HTTPS;端点路径是 |
投稿不能排版 | 首次 Chromium 下载是否成功;控制台“报错与回执”可查看具体错误。 |
从源码构建
安装包已包含对应的服务和固件源码。若只修改/运行服务端,可在本仓库执行 npm ci、npm run build,再按 QUICKSTART_PUBLIC.md 配置启动。firmware-source/ 是匹配的 PlatformIO 固件工程;请先确认自己使用的是 H752-01 板型。普通用户建议下载 Release 安装包,不需要自行编译。
来源、协议与隐私
本项目的纸张排版代码改编自 marikagura/kimi-room;改动与第三方字体见 THIRD_PARTY_NOTICES.md,本项目代码按 AGPL-3.0-only 发布。上游图片与私人鸢尾花、龙泡泡图片均未放入公开仓库或安装包;上游图片的 CC BY-NC 条款不因代码开源而自动变成可自由商用的图片许可。公开玫瑰是本项目另画的占位素材。
如你修改本服务并让别人通过网络使用,应按 AGPL 要求向这些用户显著提供对应源码。不要把数据库、Bearer、Wi‑Fi 密码、天气/模型 API Key、上传的私人图片或 ephemera-private 推送到公开仓库。
这个仓库的 Issues 欢迎报告可复现的问题;请去掉日志中的密钥、住址、稿件私人正文和设备标识后再提交。
This server cannot be deployed
Maintenance
Related MCP Connectors
Run your TRMNL ePaper (e-ink) displays from any AI agent: devices, playlists and new screens.
Display delivery platform for AI agents. Push HTML, dashboards and live data to screens.
Markdown-based note-taking with a hosted MCP server. Your notes serve you and your AI.
Google Keep-style notes app with an MCP server for AI agents to read/write notes.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceESP32-based Streamable HTTP MCP server with embedded Lua scripting engine. Bridges Claude AI to physical devices — telescopes (INDI protocol), sensors, BLE peripherals, and TCP devices. Flash-and-run binary distribution, no build required.13MIT
- AlicenseNot gradedqualityDmaintenanceThis MCP server enables AI models to interact with ESP32 devices, providing built-in tools for web search, note management, calculator, and custom tools like todo lists and timers.MIT

display-mcpofficial
FlicenseNot gradedqualityBmaintenanceEnables Claude to compose, validate, preview, and push JSON documents to an e-paper display powered by an ESP32, with status tracking of the panel's fetch and rendering.-- FlicenseNot gradedqualityBmaintenanceEnables pushing text from an AI conversation to a low-cost BLE e-ink shelf label via an MCP tool, with rich-text markup, card-style letter layouts, and real-time SSE delivery to a phone control page. Also lets clients check current screen content, update time, push history, and whether a phone is online.-