mcpField
C
Corresync

Corresync

本地服务
corresync.org通信协作22 天前更新

关于 Corresync

Corresync 是本地优先的命令行工具和 MCP 服务,用于管理彼此隔离的邮件、日历与任务账户。它提供跨服务商的类型化操作、保留来源信息的结果,并要求在重要写入前进行审核。

主要功能

  1. 01邮件、日历和任务操作
  2. 02隔离账户并保留服务商来源
  3. 03命令行与稳定的 JSON 接口
  4. 04写入审核与结果核对
  5. 05本地 MCP 服务

适用场景

  1. 01搜索多个独立账户中的邮件
  2. 02汇总多个日历生成日程
  3. 03通过受支持的服务商路由管理任务
  4. 04让 Agent 连接本地效率数据

MCP 相关

Corresync 运行本地 MCP 服务,向 AI Agent 提供邮件、日历和任务操作。Claude Desktop 也可通过 stdio 使用同一个经过验证的 `corr mcp serve` 二进制文件。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbcorresync_0.9.3.mcpb

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Corresync

Corresync:围绕一个本地核心的两股通信流

邮件、日历和任务。一个本地 MCP 服务和命令行工具。
面向 AI Agent、脚本和你自己的中立于服务提供商、本地优先工具。

CI 状态 最新版本 Go 1.26 Apache-2.0 许可证 macOS、Linux 和 Windows 通过 stdio 使用 Model Context Protocol 当前文档 本地优先架构

网站 · 快速入门 · 服务提供商 · 功能 · 安全 · 隐私 · 条款 · 技术文档

corr 将彼此隔离的邮件、日历和任务账户汇集到一个终端中,也汇集到一个本地的 Model Context Protocol 服务中。 Gmail、Google Calendar 和 Google Tasks 可通过你掌控的 Google Cloud 项目中的桌面 OAuth 客户端使用。由 Corresync 管理的 Google OAuth 仍处于休眠状态。规范的任务工具也包含明确的 Microsoft To Do、Todoist、TickTick 和 CalDAV VTODO 路由;在相应契约实现之前,其余任务服务提供商适配器仍不可用。

  • 跨账户搜索邮件并汇总日程,同时保留账户身份和服务提供商来源信息。
  • 随着服务提供商适配器陆续可用,使用一个稳定且保留来源信息的任务模型。
  • 保存私有的账户级邮件搜索和相对日历时间范围,然后实时运行,无需创建影子邮箱或日历缓存。
  • 通过易于使用的命令行工具、稳定的 JSON 或 AI Agent,使用相同的类型化操作。
  • 在可见的浏览器中完成登录,使用明确的公共客户端 OAuth 流程,或使用经批准的本地凭据存储。
  • 在重要操作生效前先进行审查。远程结果未知时会停止操作以供核对,而不会自动重试。

使用体验

$ corr mail search --all-accounts \
    --query 'subject:"Quarterly plan"' --limit 3
● work · microsoft-owa   Ana Ruiz   Plan review
· personal · jmap       Finance    Plan receipt

$ corr agenda list --all-accounts \
    --start 2026-07-29T00:00:00Z \
    --end 2026-07-30T00:00:00Z

将 Agent 连接到同一个本地核心:

corr integrations detect
corr integrations plan codex claude-code
corr integrations setup codex claude-code
# Phase A also includes github-copilot, gemini-cli, qwen-code, qoder, kimi-code

然后自然地提出请求:

Check my inboxes, calendars, and task lists and summarize what needs attention today.

某个服务提供商失败时会明确报告为部分失败。成功结果仍然可用,写入操作仍要求指定一个确切的账户。

选择适合的路线

邮件、日历和任务路线分别选择。例如,一个账户可以将 IMAP/SMTP 邮件与 CalDAV 日历搭配使用;任务路线仍需单独明确选择。

路线邮件日历任务身份验证
Outlook Web类型化读取和写入可选日历;提供商支持的 Teams 链接—专用的可见浏览器配置文件
Google(你的 OAuth 客户端)Gmail API 读取和写入;不支持永久删除可选日历;提供商公布时支持 Google Meet通过单独的仅限任务授权使用 Google Tasks你的 Desktop OAuth 客户端;客户端凭据和授权存储在操作系统密钥环中
Microsoft Graph类型化读取和写入可选日历;类型化创建 Teams 链接Microsoft To Do你授权的公共 OAuth 客户端;授权存储在操作系统密钥环中
Todoist——类型化 Todoist 操作你授权的公共 OAuth 客户端;授权存储在操作系统密钥环中
TickTick——类型化 TickTick 操作你授权的机密 OAuth 客户端;外部密钥句柄和存储在操作系统密钥环中的授权
JMAP类型化邮件操作——操作系统密钥环或经批准的凭据助手
IMAP / SMTPIMAP 读取/管理和 SMTP 草稿/发送——操作系统密钥环或经批准的凭据助手
CalDAV—类型化日历操作和条件式排期VTODO 列表、搜索、同步和经审核的写入操作系统密钥环或经批准的凭据助手

发现过程会收集 DNS、well-known 和提供商元数据,不需要凭据。 它不会进行身份验证或添加账户。Microsoft Graph 和用户自有的 Google 授权仍需明确选择,绝不会作为自动回退方案。Google 发现过程可以提供 引导式 Desktop 客户端设置,但只有在之后明确执行 corr auth login 时才会开始 Google 登录。请参阅带注释的 Google 设置指南。

iCloud 提供一流的引导式预设,基于相同的提供商中立 IMAP/SMTP 和 CalDAV 适配器。 corr setup 可识别文档记录的 iCloud Mail 地址系列或完整且已验证的 Apple SRV 端点集, 将两条路线作为一个账户一并审核,并默认使用一个外部凭据句柄。 添加账户后,可通过明确的交接打开 Apple 的 App 专用密码页面和操作系统提供的凭据提示; corr 进程绝不会读取 App 专用密码。

上述所有可用的 v0.9 路线都有合成的提供商契约和应用覆盖测试。 用户自有的 Google API 路线可用,但尚未经过实时观察。其他提供商和平台实现 在将经授权且不含内容的观察结果绑定到确切提交之前,仍为 未经实时观察。连接敏感账户前,请参阅兼容性证据。

从安装到首次读取

更喜欢引导页面?请参阅 网站上的入门指南。

1. 安装

官方独立安装程序是在所有平台上最快捷的方式。 它们会选择最新的稳定版本,验证其压缩包和候选二进制文件, 以当前用户身份安装且无需提升权限,并且不会触碰账户设置。

macOS 和 Linux
curl -LsSf https://corresync.org/install.sh | sh
corr --version
Windows PowerShell
powershell -NoProfile -Command "irm https://corresync.org/install.ps1 | iex"
corr --version

如果您愿意,可以先查看 install.sh 或 install.ps1,再运行安装程序。包管理器也始终是完全受支持的替代方案:

# Homebrew · macOS or Linux
brew install nkiyohara/corresync/corresync

# WinGet · Windows
winget install --id nkiyohara.Corresync --exact

# Scoop · Windows
scoop bucket add corresync https://github.com/nkiyohara/scoop-corresync
scoop install corresync/corresync

直接下载归档文件、原生 Linux 软件包、版本固定、校验和以及 Sigstore 来源证明,请参阅安装指南。对于不常使用 GitHub 的用户,引导式网站会持续显示相同的复制粘贴选项。

Claude Desktop 用户也可以从最新版本安装适用于所有平台的 .mcpb。该捆绑包会在本地通过 stdio 运行同一个经验证的 corr mcp serve 二进制文件;它不会部署 Corresync,也不会中继邮箱数据。请先安装 CLI,以完成下方明确列出的账户设置和登录步骤,然后在 Claude Desktop 中打开或拖入 .mcpb。

保持更新

交互式命令会在启动时安静地检查缓存中的版本信息。如果有更新,Corresync 会显示适用于您安装方式的确切命令:独立版本使用 corr update,或使用对应的 Homebrew、Scoop 或 WinGet 命令。Corresync 绝不会修改由包管理器管理的文件。

默认选择稳定版。希望使用已签名候选版本的独立版本用户,可以通过交互方式选择预览通道:

corr settings

脚本中可使用以下等效的复制粘贴命令:

corr config set updates.channel preview
corr update

使用 corr config set updates.channel stable 切换回来;Corresync 绝不会将正在运行的二进制文件降级。预览版本不会进入包管理器目录。

新的独立版本配置会启用经验证的自动安装。现有配置会保留原有设置;如需启用,请显式运行:

corr config set updates.auto_install true

自动安装不会在 MCP 工具调用、配置更改、守护进程任务、JSON 输出、管道或其他非交互路径中运行。交互运行时,直接执行 corr 也会进行检查。验证完成后,更新程序会停止并重启当前会话所有者,并使用已更新的可执行文件运行所请求的命令。0.9.2 版本的所有者也会在外部可执行文件被替换后,于已准入的操作完成时退出。运行 corr config set updates.auto_install false 可禁用自动安装。

2. 添加账户并登录
corr setup

引导式设置会根据当前本地状态生成可恢复的预检,可选择在显示的用户本地路径安装 shell 补全,然后执行无需凭据的账户发现。它会预览所选的邮件、日历和任务路由,并且只会在确认后添加账户。身份验证或访问外部凭据仍是单独的选项。同一次运行还可以添加更多账户、选择多个检测到的 Agent 主机、预览各自独立的本地集成计划、仅应用一个已确认的计划,并验证每项结果。重新运行 corr setup 会跳过已正常完成的步骤,并提供缺失或可修复的步骤。

选择连接路由后,向导会显示服务清单。对于 Microsoft 账户,Outlook Mail 和 Calendar 默认预选,且可分别更改;Microsoft To Do 是可选项,需要明确授权 Graph。Teams 消息功能可通过 Teams Web 作为预览选用,也可明确授权 Graph。Mattermost 也可作为预览选用;这些路由的实时兼容性证据仍不完整。发现结果只能作为路由依据:它无法证明任何已勾选的服务已为该账户启用,也不会触发 Graph 回退。 运行 corr settings 可打开相同的账户向导;通过方向键表单登录、重命名、 选择或移除账户,并管理更新、安全设置和浏览器登录。其“设置”指南入口会恢复完整的协调器, 而不是维护另一套实现。顶层“账户”类别包含“添加账户”和已配置的账户 列表;选择账户后,只会显示该账户的操作。移除前会预览将删除的本地数据并请求确认;如果移除默认账户, 会先询问要由哪个剩余账户接替。每个选项还会显示对应的命令,因此交互流程也能教你直接使用 CLI。 设置 CORRESYNC_ACCESSIBLE=true 可启用面向屏幕阅读器的逐行提示;输入 :cancel 可安全退出输入步骤。直接重命名表单仍为:

corr account rename personal work

脚本和高级用户仍可使用确定性的表单:

corr setup [email protected] --alias personal
corr auth login --account personal
corr doctor --account personal

直接使用 setup ADDRESS 表单会创建相同的、与提供商无关且不含密钥的 本地配置,执行无需凭据的发现,并且只添加可自动选择的第一方路由。它绝不会打开登录页面。 身份验证是单独的、针对特定账户的操作。

如果无法安全地选择路由,或者你想使用 API 或标准路由, 请检查证据并选择确切的提供商设置:

corr account discover [email protected]
corr account add [email protected] --help

对于 Gmail、Google Calendar 和 Google Tasks,请在你控制的 Google Cloud 项目中创建桌面版 OAuth 客户端。引导式设置会验证下载的 客户端 JSON,并将生成的凭据存入操作系统密钥环;添加账户仍不会进行身份验证。请参阅 Google OAuth 设置指南,了解当前 Cloud Console 界面、受众选项、确切的 API、作用域、导入和登录步骤。

安装前,可选的 提供商兼容性检查器 可以根据公开证据对地址进行分类。浏览器仅会在请求正文中发送 @ 后面的域名;它绝不会发送本地 部分、保存地址或启动登录。该公共服务仅使用固定的 DNS 解析器,不会返回原始 DNS 记录。 如果你愿意,可以跳过此步骤,直接在本地运行 corr account discover ADDRESS。

添加账户不会进行身份验证。OAuth 路由需要你获准使用的客户端注册信息。 此外,Google 还需要为其生成的桌面客户端凭据单独提供外部句柄。 标准路由使用密钥环条目 或明确批准的辅助程序引用。密码和令牌绝不会写入 config.toml。请参阅账户和提供商配置。 Outlook Web 路由会在之后执行 auth login 时打开专用的可见配置文件窗口;该窗口会一直保留为由浏览器管理的会话,直到账户 注销或守护程序关闭。SSO、MFA、Conditional Access 和组织通知仍由提供商管理的流程处理。

3. 连接 Agent
corr mcp setup codex

使用 corr mcp --help 查看适用于 Claude Code、GitHub Copilot CLI、Gemini CLI、Qwen Code、Qoder、Kimi Code CLI 和通用 stdio 客户端的说明。Corresync 提供 45 个 精简工具和两个只读监控资源;它不提供 HTTP、SSE、 远程 MCP 端点或托管中继。

首次尝试不会发送

影响重大的写入操作采用服务器强制执行的 preview -> commit 协议。第一条命令会显示规范化后的账户、提供方、目标、收件人、内容摘要和版本前置条件,但不会执行操作。

printf 'Synthetic body.\n' | \
  corr mail send \
    --account work \
    --to [email protected] \
    --subject 'Review example' \
    --body-file -

检查所有字段后,使用批准信息重复执行完全相同的命令:

printf 'Synthetic body.\n' | \
  corr mail send \
    --account work \
    --to [email protected] \
    --subject 'Review example' \
    --body-file - \
    --approve

批准信息有效期短、仅能使用一次,并且绑定到调用方、账户、提供方、目标、载荷和操作。任何已审核字段的变更都会使其失效。MCP 将预览和提交设为两个独立的强类型工具。

查看完整的安全模型。 Corresync 的公开隐私政策 说明了 Google 数据访问、本地存储、披露、保留和移除方式;使用条款保留了 Apache-2.0 赋予的软件权利。

不止一个收件箱

  • **跨账户视图:**范围受限的邮件搜索和日程投影会保留原始账户、提供方、日历、时区以及部分失败的来源信息。
  • **只读导入暂存:**检查明确批准的本地归档、Maildir 目录树或受支持的导出文件,不会上传或修改源数据。
  • **选择加入的监控:**按需从 off 逐步启用本地通知、持久化队列,最后启用一个经批准且不使用 shell 的运行器。远程外传需要单独同意。
  • **保护隐私的反馈:**在本地生成允许列表报告,检查后再明确复制、保存或打开预填的 GitHub 页面。另有一项默认关闭的独立设置:在交互式操作失败后,可通过已认证的 gh 客户端提交内容更少、仅包含允许列表项的公开问题报告。

邮箱、日历、导入和事件队列中的值属于私密且不可信的外部数据。其内容绝不会成为运行命令或启动 Agent 的授权依据。

明确的边界

  • Gmail、Google Calendar 和 Google Tasks 需要用户自有的 Google Desktop OAuth 客户端。Corresync 管理的 Google OAuth 保持禁用;用户自有的授权路径已通过合成契约测试,但未经实时验证。
  • Microsoft Graph 需要你自行授权的公共客户端注册。Corresync 不提供令牌中继。
  • 由于 Corresync 不会安装 AppUserModelID,因此无法设置 Windows 桌面通知;队列和经批准的运行器模式仍可用。
  • 只有在所选日历路径报告支持原生功能时,才会请求提供方的会议链接。
  • 交叉编译和合成测试夹具无法证明原生浏览器、密钥环、IPC、提供方、包管理器、Gatekeeper 或 SmartScreen 的行为。
  • Teams 通话、录制和会议生命周期管理;租户范围的访问;无人值守登录;TLS 拦截;任意提供方操作;自动遥测;以及原始崩溃报告上传均不在范围内。

确切的操作矩阵和提供方类型化降级说明见 features.md。

一个本地安全边界

AI agents ───────── MCP over stdio ─┐
                                    ├── typed use cases + effect policy
Humans and scripts ──────── corr ───┘              │
                                                   │ authenticated local IPC
                                            session owner
                                            ├── browser-owned sessions
                                            ├── explicit OAuth + keyring
                                            └── standards adapters

会话所有者不会开放 TCP 监听器。在 Unix 上,客户端必须先验证并固定与环境无关的私有运行时目录、单实例锁、套接字和对端 UID,之后才能发送本地承载令牌。在 Windows 上,客户端必须先验证受保护的命名管道、所有者、DACL、服务器进程和 SID。

请阅读架构、 身份验证模型和 威胁模型,了解完整的安全边界。

文档

我想……从这里开始
安装并验证一个发行版安装
添加账户并选择路由配置
了解浏览器、OAuth 和标准登录方式身份验证
学习 CLI 命令CLI 指南
连接 AI 客户端MCP 指南
比较提供方操作和降级情况功能矩阵
使用稳定的机器可读输出JSON 契约
集成有版本管理的公共/本地契约版本管理政策
验证兼容性声明证据矩阵
查看隐私和 Google 数据处理方式隐私政策
查看使用条款和开源许可证条款使用条款
使用自己的桌面客户端连接 GoogleGoogle OAuth 设置
查看暂未启用的托管客户端计划Google 验证操作手册
查看所有指南文档索引

从 v0.7 之前版本升级的用户可参阅历史迁移指南。corr 是主要命令。产品、软件包、代码库、配置根目录、插件和 MCP 服务仍名为 Corresync。

贡献与安全

请阅读 CONTRIBUTING.md 和 AGENTS.md。默认测试和 CI 仅使用合成测试数据:

mise exec -- task verify

请通过 GitHub 私密漏洞报告报告漏洞,切勿在公开议题中报告。

有关远程终端,请参阅 通过 SSH 进行图形化登录。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。