tiny-context MCP server
2026년 11월 15일 커밋AI 에이전트가 전체 파일을 컨텍스트에 읽어들이지 않고도 PDF, 스프레드시트, 로그와 같은 로컬 파일에서 데이터를 쿼리, 검색 및 추출할 수 있도록 지원합니다.
다른 이름 Warddamn/tiny-tools, tiny-context
- 스타
- 0
- Tools
- 10
- 다운로드, 30일
- —
- 최신 버전
- 0.3.0
- 마지막 커밋
- 2026년 11월 15일
- 라이선스
- MIT
tiny-context MCP란?
tiny-context은(는) MCP server입니다. AI 에이전트가 전체 파일을 컨텍스트에 읽어들이지 않고도 PDF, 스프레드시트, 로그와 같은 로컬 파일에서 데이터를 쿼리, 검색 및 추출할 수 있도록 지원합니다. 10개 도구를 제공합니다. 예: query_table, summarize_log, file_map.
프로젝트 README에서 생성된 요약
tiny-context MCP server 정보
tiny-context는 AI 에이전트가 전체 문서를 컨텍스트 창에 로드하지 않고도 로컬 파일과 상호작용할 수 있도록 설계된 8가지 결정론적 MCP 도구를 제공합니다. 이 MCP server는 대규모 데이터 세트, 로그 또는 PDF, DOCX, PPTX, XLSX와 같은 복잡한 문서 형식을 처리해야 하는 에이전트를 사용하는 개발자를 위해 구축되었습니다. 파일 전체를 읽는 대신 특정 도구를 사용함으로써 에이전트는 토큰 사용량을 크게 줄이고 컨텍스트 성능 저하를 방지할 수 있습니다.
서버는 stdio를 통해 로컬에서 실행되며 Node.js 20+ 런타임이 필요합니다. Claude Desktop, Cursor, VS Code, Windsurf, Claude Code와 같은 클라이언트와 호환됩니다. 사용자는 npx를 통해 설치하거나 macOS, Windows, Linux용 OS별 번들을 다운로드하여 설치할 수 있습니다. 시스템에는 제어된 데이터 액세스를 보장하기 위해 읽기 전용 SQL 쿼리 및 64 MB 입력 제한과 같은 안전 제어 기능이 포함되어 있습니다.
주요 기능으로는 query_table을 통한 스프레드시트 SQL 쿼리 실행, summarize_log를 이용한 에러 로그 요약, diff_files를 사용한 JSON 스냅샷 비교 등이 있습니다. 또한 extract 도구를 통해 재사용 가능한 문서 프로필을 지원하므로, 에이전트가 수동 추론 없이 반복되는 보고서 형식에서 특정 필드를 가져올 수 있습니다.
활용 사례
- 1대규모 에러 로그 분석에이전트가 모든 줄을 읽지 않고도 방대한 로그 파일을 요약하여 반복되는 에러와 시간 범위를 찾을 수 있습니다.
- 2스프레드시트 데이터 쿼리개발자가 CSV 또는 XLSX 파일에 대해 질문하면 원본 행 대신 특정 SQL 결과값을 받을 수 있습니다.
- 3JSON 스냅샷 비교에이전트가 행 순서가 변경되었더라도 고유 ID를 추적하여 두 JSON 파일 간의 특정 변경 사항을 식별할 수 있습니다.
- 4반복되는 보고서에서 데이터 추출문서 프로필을 저장하여 여러 개의 유사한 PDF 또는 DOCX 파일에서 특정 필드를 일괄 추출할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
tiny-context MCP 도구 10
README에서 감지됨query_tablesummarize_logfile_mapquery_fileread_sectionextractdiff_filesvalidate_filezodcommander
| query_table | — | |
| summarize_log | — | |
| file_map | — | |
| query_file | — | |
| read_section | — | |
| extract | — | |
| diff_files | — | |
| validate_file | — | |
| zod | — | |
| commander | — |
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능warddamn/tiny-tools is public and reachablegithub.com/warddamn/tiny-tools ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-13github.com/warddamn/tiny-tools ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음10 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨No tool named like delete, drop or exec통과
- 원격 엔드포인트가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기tiny-context — MCP tools for document search, SQL and JSON export changes
Know things about files without reading them. Eight local, deterministic MCP tools that let an AI agent outline, search, slice, query, cluster, diff, validate and extract from files — including PDF, DOCX, PPTX and XLSX — and get back only what it needs, with a savings line on every response.
Find a tool by task, with example inputs · Actual tool schemas · Installation. Built by AVRG3.
Designed for agents seeking fewer steps on file tasks:
- Explain a large error log:
summarize_logreturns repeated errors, counts and time ranges without sending every log line into context. - Answer a spreadsheet question:
query_tableruns SQL over CSV/XLSX/Parquet and returns the result instead of the source rows. - Find a PDF or Office passage:
query_filereturns ranked matches;read_sectionreads a known location. Usefile_maponly when an outline is useful. - Compare JSON/JSONL exports:
diff_filesrecords mode matches orders, issues or inventory by explicit IDs and reports actual changes despite shuffled rows. Choose fields such as status/quantity; receive exact scoped counts and bounded before/after previews. Contract and example.
Measure the whole task: the tool response can be much smaller than the source file, but startup, validation and extra agent turns still cost time. Results depend on the task and client. Agent comparison, including regressions · Historical first comparison.
The whole-file-read benchmark below measures a different baseline; its savings are not a prediction for a capable agent.
Find tiny-context
Listed in the official MCP Registry as io.github.Warddamn/tiny-context, with a Glama profile. Directory indexing is controlled externally; your client must still connect the server before an agent can call it.
New in 0.2.0: compare records by ID
diff_files now accepts mode: "records" for JSON/JSONL/NDJSON snapshots, explicit key pointers and optional fields/records_path. It rejects ambiguous IDs and precision loss; out saves every change as JSONL without replacing existing files. Eight tools remain; no new dependency or model call. Worked example and limits · Benchmark against an existing correct script · Real-agent checks.
This avoids sending unchanged records to the model, but still reads both files locally. Small files and existing correct scripts can be cheaper and faster.
Safety controls (introduced in 0.1.1)
Upgrade older installs using the current install button/config below, then reconnect the server. Existing version-pinned installations do not update automatically.
SQL accepts one read-only query against the supplied table. External file/network access and SQL write commands are disabled; exports require out and never replace existing files. Input/export limits are 64 MB; the query worker defaults to a 15-second deadline with bounded engine/JavaScript memory. These controls are not an operating-system security sandbox.
Go directly to query_file for a question or read_section for a known location; use file_map only when an outline is useful. Repeated document reads reuse a cache of up to eight files, 16 MB of serialized parsed data, and 30 seconds, checking file identity and modification metadata on every hit. The optional Read hook still builds an outline and starts a separate process; it can add work and is not required. Small text and exact-string searches often need only built-ins. Tools have startup/validation overhead and do not guarantee lower total cost on every task.
New in tiny-context 0.3.0: reusable document profiles
Save a document's labels and checks once, then use extract on recurring forms/reports in one batch. TXT/Markdown, DOCX and text-layer PDFs; no training, model calls or automatic inference. Missing or ambiguous fields return needs_review without partial values. Profiles remain local, and every new document is parsed and checked again. Save and reuse a profile · Setup, batch and prepared-script measurements.
A smaller response is not proof of a smaller bill. Earlier keyed-comparison trials ran faster but cost about 33% and 3% more in their two paired runs. Profiles are opt-in for repeated work, not a replacement for a cheap single read or an existing correct script. Their total tool-definition payload is slightly smaller than 0.2.0 after shortening descriptions; agent/setup/cache costs still depend on the client. The saved-profile trial and its limits include the initial extra-call issue and the corrected result.
Install
MCPB-compatible clients: download the bundle for your OS from the agent bundle release and open it in your client. darwin = macOS, win32 = Windows, linux = Linux. Each bundles dependencies for x64 and arm64; a Node.js 20+ runtime is still required (some clients provide it). These are unsigned bundles with SHA-256 hashes in the registry. Downloads are approximately 77 MiB for macOS, 96 MiB for Linux and 34 MiB for Windows. All eight tools were tested from extracted bundles on macOS, Linux and Windows; not every CPU/OS combination or client UI has been tested.
Other MCP clients: use the existing commands below. They download only the dependencies needed for the current machine.
Node.js 20+ required. No npm account or token needed. Use the published GitHub release below. The npm package is not yet published; these commands do not depend on it. The server runs locally over stdio. Allow the first launch time to download its dependencies.
Claude Code
claude mcp add tiny-context -- npx -y -p https://github.com/Warddamn/tiny-tools/releases/download/context-v0.3.0/tiny-context-standalone-0.3.0.tgz tiny-context-mcp
Codex CLI (writes [mcp_servers.tiny-context] to ~/.codex/config.toml)
codex mcp add tiny-context -- npx -y -p https://github.com/Warddamn/tiny-tools/releases/download/context-v0.3.0/tiny-context-standalone-0.3.0.tgz tiny-context-mcp
Cursor — .cursor/mcp.json, or click the Install in Cursor badge above
{ "mcpServers": { "tiny-context": { "command": "npx", "args": ["-y", "-p", "https://github.com/Warddamn/tiny-tools/releases/download/context-v0.3.0/tiny-context-standalone-0.3.0.tgz", "tiny-context-mcp"] } } }
VS Code — .vscode/mcp.json (note the servers key), or click the Install in VS Code badge above
{ "servers": { "tiny-context": { "type": "stdio", "command": "npx", "args": ["-y", "-p", "https://github.com/Warddamn/tiny-tools/releases/download/context-v0.3.0/tiny-context-standalone-0.3.0.tgz", "tiny-context-mcp"] } } }
Windsurf — ~/.codeium/windsurf/mcp_config.json
{ "mcpServers": { "tiny-context": { "command": "npx", "args": ["-y", "-p", "https://github.com/Warddamn/tiny-tools/releases/download/context-v0.3.0/tiny-context-standalone-0.3.0.tgz", "tiny-context-mcp"] } } }
Claude Desktop — ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) · %APPDATA%\Claude\claude_desktop_config.json (Windows)
{ "mcpServers": { "tiny-context": { "command": "npx", "args": ["-y", "-p", "https://github.com/Warddamn/tiny-tools/releases/download/context-v0.3.0/tiny-context-standalone-0.3.0.tgz", "tiny-context-mcp"] } } }
Then paste docs/AGENT_USAGE.md into your CLAUDE.md / AGENTS.md / .cursorrules so the agent reaches for the tools at the right moments. Claude Code users can also add the Read guard hook, an optional stricter policy. Start with the snippet; the hook did not improve the measured comparison.
TINY_TOOLS_DEBUG=1 logs each call to stderr.
Try it with your agent
Restart or reconnect your client after setup. Confirm that tiny-context is connected and exposes eight tools. Then use the three worked examples for a CSV question, a PDF clause and an error log, with expected answers.
Claude Code plugin: /plugin marketplace add Warddamn/tiny-tools, then /plugin install tiny-context@tiny-tools. This includes both the server and task-selection guidance. Choose this or the manual MCP setup to avoid duplicate servers.
Privacy
- No telemetry from the tools. No usage reports or analytics are sent by the server.
- The tools process local files and return selected text to your MCP client. They do not call a model or upload files themselves; your client may send that text to its model provider according to its settings.
- First launch downloads the release and third-party dependencies using npm, including optional DuckDB for
query_table. This is not an offline installer. GitHub and npm maintain their own download counters; those are not counts of agents or people.
What it replaces
Whole-file Read/cat calls that mattered for one turn; ls+grep+head loops to learn what a folder holds; scripts written just to sum a column; tail/grep loops over logs; opening PDFs and Office files that built-in tools can't read at all.
Why
~50% of a typical agent's context window is tool results, dominated by whole-file reads that mattered for one turn; agent workloads are read/review-heavy (~59% checking vs ~9% writing in published measurements); keeping intermediate data out of context has shown up-to-98% token reductions. These tools let an agent know things about files without reading them. Every response is bounded and ends with a savings line.
Reducing tokens-per-step and wall-clock-per-step is what lets an agent take more steps before its context degrades — a capability multiplier, not just a cost saving.
Benchmarks
17 tasks · 7,417,733 naive tokens → 9,158 tool tokens · 99.9% saved overall · median 11ms per call
| Tool | Task | Naive tokens | Tool tokens | Saved | Time |
|---|---|---|---|---|---|
query_table |
total sales by region (sales.csv) | 1,370,762 | 75 | 99.99% | 0.2s |
query_table |
how many rows have a negative total (sales.csv) | 1,370,762 | 37 | 99.99% | 0.2s |
query_table |
which columns exist and their types (sales.csv) | 1,370,762 | 186 | 99.99% | 0.2s |
summarize_log |
what's causing the 5xx spike (app.log) | 731,145 | 380 | 99.9% | 35ms |
summarize_log |
summarize this log (app.log) | 731,145 | 698 | 99.9% | 92ms |
file_map |
what's in this 100-page contract (contract.pdf) | 72,055 | 2,065 | 97.1% | 0.2s |
query_file |
where does the contract discuss termination (contract.pdf) | 72,055 | 713 | 99.0% | 14ms |
read_section |
read the termination pages (2 of 100) (contract.pdf) | 72,055 | 1,528 | 97.9% | 4ms |
file_map |
outline the 40-page handbook (handbook.docx) | 31,699 | 483 | 98.5% | 7ms |
query_file |
does the handbook cover remote work (handbook.docx) | 31,699 | 310 | 99.0% | 4ms |
read_section |
read the handbook's Termination section (handbook.docx) | 31,699 | 1,166 | 96.3% | 1ms |
extract |
every email address in the handbook (handbook.docx) | 31,699 | 51 | 99.8% | 2ms |
diff_files |
what changed between two handbook versions (handbook.docx ↔ handbook-v2.docx) | 63,429 | 293 | 99.5% | 5ms |
file_map |
what's in this source tree (src/) | 2,788 | 327 | 88.3% | 3ms |
file_map |
which functions are in this module (src/…/paths.ts) | 1,607 | 259 | 83.9% | 3ms |
query_file |
which functions call resolveInputs (src/**/*.ts) | 61,610 | 550 | 99.1% | 11ms |
validate_file |
is this 100k-row CSV well-formed (sales.csv) | 1,370,762 | 37 | 99.99% | 59ms |
Fixtures (generated locally, seeded): sales.csv 5.2 MB · app.log 2.8 MB · contract.pdf 206 KB · handbook.docx 29 KB (100,000 rows · 50,000 lines · 100 pages · ~18k words) · src/ 38 TypeScript files. · Generated 2026-09-22; re-run with npm run bench.
Measured the way an agent would experience it: naive = tokens to read the raw content the task needs (bytes/4); tool = tokens of the tool's full response. Fixtures are generated locally by bench/.
Historical comparison (2026-09-19, before this patch): the same 12 tasks through headless Claude Code with and without tiny-context gave identical answers; the tools cut tokens ~20%, cost ~19%, wall-clock ~50% and turns 4.3 → 3.5, because one call replaces a loop of shell probes. See the archived evals/COMPARISON-2026-09-19.md; current results are in evals/COMPARISON.md.
Size
Install size: 134.7 MB (108 packages) — 21.9 MB without DuckDB, which only query_table needs. Largest: @duckdb/node-bindings-darwin-arm64 112.1 MB · zod 5.9 MB · @modelcontextprotocol/sdk 4.1 MB · unpdf 2.0 MB. Measured 2026-09-22 by npm run bench.
Dependencies and why each one earns its place:
| Dependency | Why | Loaded |
|---|---|---|
@modelcontextprotocol/sdk |
the official MCP server/client (stdio) | at start |
zod |
one schema drives lib, CLI and MCP; param descriptions live here | at start |
commander |
the CLI | CLI only |
@tiny_tools_pw/shared |
path/glob resolution, safe outputs, teach-errors, ledger, text extraction (pdf via unpdf, office via fflate + regex) |
at start; unpdf lazily |
@duckdb/node-api (optional, native) |
SQL over CSV/TSV/Parquet/XLSX in query_table |
lazily, only for query_table |
ajv · yaml · fast-xml-parser |
JSON Schema · YAML · XML checks in validate_file |
lazily, per check |
No models, no binaries, no network. extract uses system jq when present and a built-in path subset otherwise.
The Read guard hook (recommended)
Tool descriptions and the snippet make an agent choose tiny-context. The hook removes the choice: it intercepts the built-in Read when the target is a PDF/DOCX/PPTX/XLSX (which Read can't open) or a text file over 20 KB, blocks it, and hands the agent the file's outline plus the exact follow-up calls (read_section, query_file, query_table, summarize_log). Small files and Reads that already pass offset/limit are untouched. Any error inside the hook lets the Read through.
Claude Code — add to ~/.claude/settings.json (all projects) or .claude/settings.json (one project):
{
"hooks": {
"PreToolUse": [
{ "matcher": "Read", "hooks": [ { "type": "command", "command": "tiny-context-read-guard", "timeout": 30 } ] }
]
}
}
tiny-context-read-guard is on PATH after npm i -g https://github.com/Warddamn/tiny-tools/releases/download/context-v0.3.0/tiny-context-standalone-0.3.0.tgz (or use the full path to hooks/read-guard.mjs). Threshold: TINY_CONTEXT_READ_GUARD_KB (default 20). Measured effect: see evals/COMPARISON.md (the hook condition runs with no snippet at all).
Tools
| Tool | One line | Beats the built-in because |
|---|---|---|
file_map |
Outline of a file/dir without contents: headings, signatures, sheets/columns, slide titles, pages, size tree | one call replaces ls+grep+head loops; opens office/PDF formats |
query_file |
Ranked passages (BM25 + exact-phrase boost, or regex) across many files with exact locations | Grep can't search PDF/office files or rank across files; the follow-up read is surgical |
read_section |
Only the located part: heading section, page range, line range, ¶ range, sheet range, slide | Read can't slice a PDF/DOCX/XLSX/PPTX; pairs with file_map/query_file |
query_table |
DuckDB SQL over CSV/TSV/Parquet/XLSX (table t), total rows reported, full result to CSV via out |
aggregates without the data entering context; no script writing |
summarize_log |
Template clusters with counts, first/last time, one sample each; level counts; rate timeline | 80k lines → ~300 tokens; grep loops can't see structure |
diff_files |
Document/table changes, unified diff, or keyed JSON/JSONL record changes with field scope and full report | one bounded result despite reordered exports; no guessed IDs |
validate_file |
JSON/YAML/XML parse · CSV shape · JSON Schema · Markdown/HTML internal links · encoding/BOM | one call, no linter setup; deterministic checks you don't re-read for |
extract |
Regex / built-in kinds (emails, urls, dates, numbers) / jq values with locations and counts | Grep can't open office/PDF; dedupe + kinds + jq in one place |
Every response: headline · bounded payload (≤ ~4,000 tokens) · caveats (caps hit, files skipped) · Returned ~214 tokens · raw ≈ 48,200 tokens · 99.6% saved · 0.4s.
Every error says what went wrong and what to do next (Input not found: … — accepts absolute paths and globs like './shots/*.png'; SQL errors include the table's columns and types).
CLI
tiny-context map ./src
tiny-context map ./report.docx
tiny-context query ./contract.pdf "termination notice" -n 5
tiny-context read ./contract.pdf --pages 3-5
tiny-context read ./spec.md --heading Installation
tiny-context read ./book.xlsx --sheet Sales --range A1:F20
tiny-context table ./sales.csv "SELECT region, SUM(total) FROM t GROUP BY 1"
tiny-context log ./app.log --focus errors --since 2h
tiny-context diff ./v1.docx ./v2.docx
tiny-context validate ./out/data.json --schema ./schema.json
tiny-context extract ./docs/*.pdf --kind emails
tiny-context extract ./data.json --jq ".items[].name"
Exit code 0 on success, 1 with the teach-error on stderr otherwise. tiny-context tools lists the MCP tools.
Tool reference
file_map
path (file or directory) · depth? (default 2, max 8). Markdown/DOCX → heading tree with line/¶ and word counts; code → function/class/method signatures with line numbers + imports (regex per language: TS/JS, Python, Go, Rust, Java/Kotlin/C#/C/C++, Ruby, PHP, Swift, shell, SQL); XLSX → sheets, headers, row/col counts; PPTX → slide titles; PDF → pages, outline, first line per page; CSV → columns + row count; JSON → shape; log → levels + span; directory → size-annotated tree (skips node_modules, .git, dist, … with counts).
query_file
path or paths[] (globs ok) · query · regex? · max_results? (8, cap 30) · context_lines? (2). Ranks ~700-char passages by BM25 with an exact-phrase boost; each hit shows file · location (heading path) and a short excerpt. Unreadable inputs are listed under skipped: and the rest still run.
read_section
path · locator = {heading} | {pages:"3-5"} | {lines:"120-180"} | {paras:"88-95"} | {sheet, range:"A1:F20" | "10-40"} | {slide: 4 | "2-5"} · max_tokens? (2000, cap 8000). When capped, the response says exactly which locator continues.
query_table
path (csv/tsv/parquet/xlsx/json) · sql (table t) · max_rows? (50, cap 200) · out? (CSV path for the full result) · sheet? (xlsx). Reports total result rows before capping. Errors include column names and types.
summarize_log
path · focus? (errors | warnings | keyword/regex) · since? (ISO or 2h/30m/3d) · max_clusters? (15, cap 50). Masks numbers/hex/uuids/ips/paths/urls/emails before grouping; recognises ISO, YYYY/MM/DD, syslog, Apache CLF and epoch timestamps.
diff_files
a · b · mode? (summary | unified | records) · max_hunks? (20, cap 100). Summary mode: two tables (csv/xlsx) → row-level add/remove/change (matched on the first column when it is unique); otherwise patience diff over extracted text. Records mode: JSON/JSONL/NDJSON with required key JSON Pointers, optional fields, records_path, and out for a complete JSONL report. Full record contract.
validate_file
path · schema? (JSON Schema, draft-07 or 2020-12). Checks by extension: json/jsonl · yaml · xml/svg · csv/tsv · md/html links, anchors and images; always: BOM, invalid UTF-8, NUL bytes, mixed line endings.
extract
Saved profiles: profile + batch paths, optional out (full JSONL report). Up to 100 recurring labeled TXT/Markdown, DOCX or text-layer PDF files. No training; checks required anchors/fields each time. Review rows first in bounded previews. Profile format and example. Other extraction modes follow:
path or paths[] · one of pattern (+ ignore_case?) | kind (emails urls dates numbers) | jq · max_matches? (100, cap 500) · dedupe? (true). jq uses the system binary when installed; the fallback supports .a.b, .items[], .items[2].name, .["k"], keys, length, values, .. and | chains.
Limits (honest)
No embeddings — query_file is keyword ranking. Code outlines are regex-based. PDFs without a text layer (scans) report NO TEXT LAYER; OCR is out of scope. query_table sees one file as one table (no joins). Nothing here calls a network or a model.
License: MIT.
Built by AVRG3 · MIT
tiny-context MCP 질문
tiny-context MCP는 어떤 도구를 제공하나요?
10개 도구를 제공합니다. 예: query_table, summarize_log, file_map, query_file, read_section.
tiny-context는 어떤 파일 형식을 지원하나요?
PDF, DOCX, PPTX, XLSX, CSV, Parquet, TXT, Markdown, JSON/JSONL/NDJSON 형식을 지원합니다.
이 도구를 사용할 때 데이터가 안전한가요?
이 도구는 로컬 파일을 처리하며 파일을 업로드하거나 모델을 직접 호출하지 않습니다. 또한 읽기 전용 SQL 쿼리 및 외부 네트워크 액세스 차단과 같은 안전 제어 기능을 포함하고 있습니다.
서버에서 텔레메트리나 사용 보고서를 전송하나요?
아니요, 서버에서 전송하는 텔레메트리, 사용 보고서 또는 분석 데이터는 없습니다.
유사한 문서에 추출 설정을 재사용할 수 있나요?
네, 문서 프로필을 저장하여 반복되는 양식이나 보고서에서 데이터를 일괄적으로 추출할 수 있습니다.