技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
ckanthony/Chisel

ckanthony/Chisel

Token-efficient file access: unified-diff edits, ta
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add chisel -- npx -y chisel
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
26 ★ · ckanthony/Chisel · 取自该仓库的 GitHub 页面 · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 26 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 ckanthony/Chisel;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

Chisel

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

🪛 Rust powered precision file operations for agents. Unix-native tools, minimal context footprint, strict path confinement: use directly with Chisel MCP or bring your own MCP, embeddable in any MCP server in Rust, Python, Nodejs.
https://github.com/user-attachments/assets/af84f1af-db47-4e42-808b-00861504cd34
**Install** — download a pre-built .mcpb bundle (one-click, no build step) or a raw binary from the Releases page — see Standalone usage below.
---
> **Agent skill included** — skills/chisel/SKILL.md teaches agents how to use Chisel at maximum efficiency. Install with: npx skills add ckanthony/Chisel
> **Security hardened** — Verified properties across two layers: the MCP server (chisel) and the portable core library (chisel-core). See the Security model section for the full breakdown.
---
Contents
- Motivation
- Tools
- Standalone usage
- Binary
- Docker
- Configure your MCP client
- Behind a reverse proxy
- Bring your own MCP
- Extending chisel
- Workspace layout
- Security model
- Platform support
- Development
- Contributing
- Future considerations
---
Motivation
Most MCP file tools hand an LLM a blank canvas: read anything, write anything, make any mistake. Chisel takes the opposite approach:
- **Reduce context overhead** — every tool call is compact. File edits go through patch_apply: the model sends only a unified diff instead of rewriting an entire file, so large-file edits cost a fraction of the tokens
- **Familiar command patterns** — shell_exec exposes the same Unix tools (grep, sed, awk, find, cat, …) LLMs already know well from training data, so prompts stay short and outputs are predictable
- **Precision over flexibility** — a fixed whitelist and strict path confinement mean the model cannot accidentally escape scope or run arbitrary commands
- **Safety first** — bearer-token auth, 127.0.0.1-only binding, symlink-aware root confinement, atomic writes, and a read-only mode are all on by default
- **Reusable core** — chisel-core is a plain synchronous Rust library; any MCP server (Rust, Node.js via WASM, Python via WASM) can embed it without running a second process
Real-world demo
Six tasks on the same markdown file. Left: typical MCP file server. Right: chisel.
**File:** docs/api.md — 300 lines, 6 headers, one section of ~20 lines.
---
**Task 1 — find all headers**
**Task 2 — read the content under ## Endpoints**
**Task 3 — edit one line in that section**
**Task 4 — replace all - with : in that section**
**Task 5 — model tries to run rm -rf ~**
> rm, bash, sh, curl, chmod, sudo — none of these are in the whitelist.
> The list is fixed at compile time; it cannot be extended at runtime by the model.
**Task 6 — model tries to edit /Users/home/.ssh/config directly**
> Every path — including those passed to shell_exec — is validated against the
> configured root before any I/O or process spawn. An absolute path outside root
> is always rejected, regardless of which tool is called.
---
Context cost comparison
Estimates use **Claude Sonnet 4.6** tokenisation: typical source code averages **~10 tokens/line** (identifiers, punctuation, and whitespace each count as tokens under BPE).
**Single edit — 500-line file, 5 lines changed:**
| | Naive (read_file → write_file) | Chisel (patch_apply) | Reduction |
| ------------------------- | ----------------------------------------- | ---------------------------------- | --------- |
| Tokens in (upload) | ~5 000 (full file) | ~120 (11 diff lines + headers) | **42×** |
| Tokens out (model output) | ~5 000 (full file rewrite) | ~15 (success ack) | **333×** |
| **Round-trip total** | **~10 000** | **~135** | **~74×** |
| Failure mode | Silent hallucination corrupts entire file | PatchFailed — original untouched | — |
**Read / search — 2 000-line file:**
| Task | Naive (read_file full) | Chisel (shell_exec) | Reduction |
来源
awesome · https://github.com/ckanthony/Chisel
按领域浏览
MCP 服务
Traction
26 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引