Remarkable-MCP Nix模块

为Remarkable-MCP提供NixOS和Home Manager模块,支持秘密管理和多种OCR后端。

  • by althyria
  • Nix
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 sajenim/remarkable-mcp-nix

使用说明

卓越的mcp nix

NixOS和Home Manager模块 卓越的mcp 与秘密管理。

安装

添加到您的薄片输入中,并包含相应的模块:

{
  inputs.remarkable-mcp.url = "github:althyria/remarkable-mcp-nix";

  # NixOS
  nixosConfigurations.host = nixpkgs.lib.nixosSystem {
    modules = [ remarkable-mcp.nixosModules.default ];
  };

  # Home Manager
  homeConfigurations.user = home-manager.lib.homeManagerConfiguration {
    modules = [ remarkable-mcp.homeManagerModules.default ];
  };
}

配置

{
  services.remarkable-mcp = {
    enable = true;
    mode = "ssh";  # or "cloud"

    secrets = {
      # cloudTokenFile = config.age.secrets.remarkable-token.path;  # cloud mode
      googleVisionKeyFile = config.age.secrets.google-vision.path;  # optional
    };

    remarkable = {
      host = "remarkable";  # SSH config alias (see below)
      ocrBackend = "google";
      # rootPath = "/My Folder";  # optional: limit access
    };
  };
}

NixOS模块还需要 user = "youruser"; 指定哪个用户获得 uv 安装。

SSH模式设置

通过配置SSH密钥 ~/.ssh/config:

Host remarkable
  HostName 10.11.99.1
  User root
  IdentityFile ~/.ssh/remarkable_key

然后设置 remarkable.host = "remarkable" 使用别名。

用法

添加到您的 .mcp.json:

{
  "mcpServers": {
    "remarkable": { "command": "remarkable-mcp" }
  }
}

云模式设置

在启用模块之前注册您的设备:

nix shell nixpkgs#uv -c uvx remarkable-mcp --register YOUR_CODE

获取 YOUR_CODE 从 my.remarkable.com/device/desktop/connect.

OCR后端

后端 需要 最适合
google API密钥 手写(最准确)
sampling 无 手写(使用AI客户端)
tesseract 无 仅打印文本
auto 可选API键 自动选择

许可证

麻省理工学院