doc77

doc77

A local document management agent with MCP tools for file operations, previewing, and AI-driven management, featuring safety approvals and transaction rollback.

Category
访问服务器

README

Doc77

默认安全、对话驱动的智能本地文档管理 Agent

Doc77 是轻量级本地文档预览器 + MCP 文件操作桥梁 + AI 对话驱动管理 Agent。它只读时是多项目陈列馆,写入时是由你审批的智能管家——所有文件操作经你确认后才执行,内置安全审批、原子化事务回滚与跨盘容错。

核心定位

📋 只读预览          🔧 MCP 文件操作            🤖 AI 智能管理
多项目 Dashboard    通过 MCP 协议暴露工具集    自然语言对话驱动
Markdown/Mermaid/   AI 可读取、分析、          智能归类、批量整理、
PDF/图片原生预览    规划文件变更              文档总结

设计哲学

  1. 文档留在原地 — 绝不复制/上传用户文件,只读本地路径
  2. 预览 ≠ 编辑 — 编辑交给专业工具(VS Code / Typora),预览交给 Doc77
  3. 注册即管理 — 一次注册项目目录,永久记住,点开即用
  4. 轻量优先 — 单进程、SQLite、零配置、开箱即用
  5. 对话驱动 — 自然语言交互,AI 辅助规划,用户最终决策

快速开始

# 安装
npm install -g doc77

# 注册一个项目
doc77 register ./my-docs --name "我的文档"

# 启动 Dashboard
doc77 start

# 或启动 MCP 服务模式(供 Claude Desktop 等客户端连接)
doc77 mcp serve

功能概览

功能 说明
多项目预览 注册多个本地目录,Dashboard 统一管理,Markdown / Mermaid / PDF / 图片即时预览
MCP 文件操作 通过 MCP 协议暴露 8 个 Tool(list_files, read_file, write_file, batch_operations 等),AI 可安全读写本地文件
审批工作流 所有写操作默认入队等待用户审批,支持 CLI 和 Web 双通道审批
事务回滚 Pre-flight 检查 + Shadow 备份 + 逆序回滚,批量操作失败时自动恢复
AI 文档管理 自然语言对话驱动,智能归类建议、批量操作规划、文档总结分析
安全设计 路径沙箱、敏感文件过滤、Session 管理、Rate Limiting、审计日志

文档

文档 说明
系统架构设计 完整设计方案:架构、数据模型、API、事务系统、安全设计
架构分析报告 Technology Stack 验证与 Architecture 评审
实施方案 40 个 Task、9 个 Phase 的详细实施计划
实施进度 实时开发进度跟踪

技术栈

组件 选型
Runtime Node.js >= 22.x
Language TypeScript ^5.8
Web Framework Express ^5.x
Database SQLite(better-sqlite3 ^12.x)
MCP Protocol 2025-11-25(@modelcontextprotocol/sdk)
Frontend 原生 HTML + CSS + JS(marked, Mermaid, PDF.js, highlight.js)
Build tsup + pnpm workspaces
Test Vitest

项目结构

doc77/
├── packages/
│   ├── core/          # @doc77/core  预览引擎 + 文件系统抽象层 + Express Server
│   ├── mcp/           # @doc77/mcp   MCP 服务层 + 安全校验 + 事务系统
│   ├── ai/            # @doc77/ai    AI Provider + Agent 核心 + Chat API
│   └── cli/           # doc77 CLI    命令行入口
├── docs/
│   ├── design/        # 设计文档
│   ├── analysis/      # 分析报告
│   └── planning/      # 实施规划
├── CLAUDE.md          # 项目规范
└── README.md          # 本文件

开源协议

MIT License


一句话总结: Doc77 = 本地文档预览器 + MCP 文件操作桥梁 + AI 对话驱动管理 Agent。内置安全审批、原子化事务回滚、跨盘容错、SQLite 持久化并发控制与自动清理,让 AI 辅助文件管理既强大又安心。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选