Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
作者提供的说明(英文原文)
Documents to Markdown for agents: PDF layout, tables and OCR, Office, HTML, scans. docling in Rust.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
DOCLING_RS_CACHE_DIR, DOCLING_RS_OCR_LANG你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"docling-rs": {
"command": "uvx",
"args": [
"docling-rs-mcp",
"--root",
"your-value",
"--allow-url-fetch",
"false"
],
"env": {
"DOCLING_RS_CACHE_DIR": "your-value",
"DOCLING_RS_OCR_LANG": "your-value"
}
}
}
}在终端中运行这条命令
claude mcp add docling-rs --env DOCLING_RS_CACHE_DIR=your-value --env DOCLING_RS_OCR_LANG=your-value -- uvx docling-rs-mcp --root your-value --allow-url-fetch false运行前请先填写空着的值。
这个服务器需要在启动命令中填入值,请复制设置后自行填写。
粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"docling-rs": {
"command": "uvx",
"args": [
"docling-rs-mcp",
"--root",
"your-value",
"--allow-url-fetch",
"false"
],
"env": {
"DOCLING_RS_CACHE_DIR": "your-value",
"DOCLING_RS_OCR_LANG": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器需要在启动命令中填入值,请复制设置后自行填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"docling-rs": {
"type": "stdio",
"command": "uvx",
"args": [
"docling-rs-mcp",
"--root",
"your-value",
"--allow-url-fetch",
"false"
],
"env": {
"DOCLING_RS_CACHE_DIR": "your-value",
"DOCLING_RS_OCR_LANG": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
DOCLING_RS_CACHE_DIR envDOCLING_RS_OCR_LANG env这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
注册名称已通过 GitHub 账户 docling-project 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(2.67.1)于昨天进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Python (uv), Docker。
同一分类中有:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Agent-Native Google Calendar - manage events, sync, and public booking
Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
docling.rs converts documents — PDF, Office, HTML, scans, audio — into Markdown, docling JSON and the other shapes an LLM or a RAG pipeline can read. It is a Rust port of IBM's docling: the same output, byte-for-byte, from one static binary. No Python, no PyTorch.
Pulling text out of a PDF is easy. Keeping its *structure* — headings in order, tables as tables, scanned pages read — takes layout analysis, table recognition and OCR. docling has the models for that, and a Python stack to match. docling.rs runs the same models from a single binary: PDF 4.3× faster than Python docling at under half the RAM, Office and HTML 20–60× faster, and tables that survive — cell recall 0.94 where MarkItDown gets 0.31 (numbers, method).
Coming from [MarkItDown](https://github.com/microsoft/markitdown)? pip install docling-rs, swap one import — from docling_rs.markitdown import MarkItDown — and keep its API, every format it converts included, with real layout analysis, tables and OCR behind it: guide, measured side by side.
Coming from [Marker](https://github.com/datalab-to/marker)? pip install docling-rs, swap the imports — from docling_rs.marker.converters.pdf import PdfConverter — and keep its API: create_model_dict, text_from_rendered, the JSON block tree, chunks, marker_single's CLI and output layout, with docling's layout analysis, TableFormer and OCR behind it and no PyTorch or inference server: guide, measured side by side.
Coming from [MinerU](https://github.com/opendatalab/MinerU)? pip install docling-rs, swap the imports — from docling_rs.mineru.parser import parse — and keep MinerU 4's SDK: ParseResult, markdown(), the Middle JSON, Content Lists and Structured Content, save()'s layout and mineru-kit parse, with docling's layout analysis, TableFormer and OCR behind it and no DocVortex or llama.cpp: guide, measured side by side.
# CLI + models (Linux x64/arm64/s390x + macOS arm64 prebuilt; builds from source elsewhere)
curl -fsSL https://raw.githubusercontent.com/docling-project/docling.rs/master/scripts/install/install.sh | bash docling-rs example.pdf # Markdown on stdout
cargo install docling-cli curl -fsSL https://raw.githubusercontent.com/docling-project/docling.rs/master/scripts/install/download_dependencies.sh | sh -s -- --cli
pip install docling-rs # Python — drop-in for docling's, MarkItDown's, Marker's and MinerU's APIs npm install docling.rs # Node.js / Bun cargo add docling # Rust library
docker run --rm -v "$PWD:/data" ghcr.io/docling-project/docling-rs paper.pdf docker run -p 127.0.0.1:5001:5001 ghcr.io/docling-project/docling-rs-serve
Office, HTML, Markdown and e-mail need no models. PDF, images and audio need the ONNX models (layout, OCR, TableFormer, Whisper; under 1 GB): install.sh, --cli and the containers bring them along; with pip, run python -c "import docling_rs; docling_rs.download_models()" once; with npm or a checkout, run download_dependencies.sh where you convert (details). Windows: docs/WINDOWS.md.
▶ [Try it in your browser](https://docling-project.github.io/docling.rs/) first — the converter as wasm, OCR included; nothing leaves your device.
docling-rs report.pdf > report.md # Markdown (streamed page by page)
docling-rs report.pdf --to json # docling JSON; also html, text, latex, dclx, chunks, images docling-rs --input ./docs --output ./out # a directory tree; --jobs N in parallel docling-rs https://example.com/paper.pdf # URLs, data: URIs and stdin (-) too docling-rs https://www.youtube.com/watch?v=ID # a YouTube video: title, description, caption transcript (--to vtt keeps the timing) docling-rs --help # every flag: OCR, page ranges, images, enrichment, redaction …
from docling_rs import DocumentConverter # was: from docling.document_converter import …
doc = DocumentConverter().convert("report.pdf").document print(doc.export_to_markdown())
import { convertFileAsync } from 'docling.rs'
const { content } = await convertFileAsync('report.pdf', { to: 'markdown' })
use docling::{DocumentConverter, SourceDocument};
let result = DocumentConverter::new().convert(SourceDocument::from_file("report.pdf")?)?; println!("{}", result.document.export_to_markdown());
curl -F file=@report.pdf 'localhost:5001/v1/convert?to=md' # the server; OpenAPI at /openapi.yaml
Same options, same outputs on every surface — every option in docs/OPTIONS.md.
from docling_rs import DocumentConverter; result.document is a genuine DoclingDocument (migration notes).http:// :5001 — and n8n, Dify and LangChain clients work unchanged (docling-rs serve, Open WebUI setup).docling-rs mcp gives Claude Desktop, Claude Code, Cursor or VS Code MarkItDown's convert_to_markdown tool, plus convert for JSON, chunks and the rest — uvx docling-rs-mcp, or claude mcp add docling -- docling-rs mcp (MCP server).pip install "docling-rs[langchain]" — langchain-docling's DoclingLoader on the Rust engine, one import to swap (details).pip install "docling-rs[autogen]" — DoclingIndexer fills any AutoGen memory with chunks that carry their pages, DoclingConvertTool lets an agent read documents (details).pip install "docling-rs[agent-framework]" — AutoGen's successor: DoclingIndexer fills any Agent Framework vector store, DoclingContextProvider puts the relevant chunks with their pages into each turn (details).@docling_rs.register_backend(extensions=["rtf2"]), and MarkItDown's register_converter and plugins) or Node.js, ahead of the built-in formats (pluggable backends).docling-rag — chunk, embed and search with a REST API and a web UI (RAG subsystem).Developed with Claude Code and _TENET_ (minimalistic AI-driven development framework).
Every format in docling's pipeline converts — plus a few docling lacks. A file with no or an unknown extension, stdin, an upload or a data: URL is typed by its content (InputFormat::detect, docling_rs.detect_format, detectFormat: the packages, the OLE files, PDF, images, audio and video, iWork, XML, JSON, notebooks, messages, …), and a file that fails under its extension is checked by content and converted as what it really is, with a warning.
| Category | Formats |
|---|---|
| Text & markup | Markdown, AsciiDoc, HTML, MHTML, LaTeX (multi-file arXiv projects, math, tables); plain text and source code (.py, .yaml, .log, … — any text file, as a code block or paragraphs), generic JSON / JSON Lines and XML (kept as code blocks); RSS / Atom / RDF feeds (.rss, .atom, .rdf or a bare .xml: the feed's title, each item's heading, date and body); Jupyter notebooks (.ipynb: markdown cells, code cells in the kernel's language, outputs on request) |
| Word processing | DOCX, Word 97–2004 .doc (and Word 6/95, 1.x/2.0), ODT, OpenOffice / StarWriter, AbiWord, WordPerfect, MS Works, Hancom HWP / HWPX, Lotus Word Pro, MacWrite / Word for Mac / ClarisWorks, T602, Palm e-texts, print files (.prn), EPUB, RTF |
| Presentations | PPTX, PowerPoint 97–2003, ODP, OpenOffice / StarImpress |
| Spreadsheets | XLSX, XLSB, Excel 97–2004, ODS, CSV / TSV, dBase, DIF, SYLK, Lotus 1-2-3, Quattro Pro, MS Works, Kingsoft .et |
| Diagrams · Apple iWork | Visio, SVG, CGM (its text) · Pages, Numbers, Keynote |
| PDF & images | PDF (layout, TableFormer, OCR), PNG, JPEG, TIFF, BMP, WebP, GIF, HEIC (opt-in), METS/GBS scans, DjVu |
| XML · docling native | JATS, USP
只显示了开头部分;其余内容请在仓库中阅读