AgentHubAgentHub

使用场景/文件系统与本地项目

文件系统 MCP 推荐

读写项目文件、执行本地命令的基础能力。几乎所有开发工作流的底座。

共匹配 1,510 个资源 · 第 27 / 32 页

什么是文件系统与本地项目?

文件系统 MCP 是本地开发工作流的底座:让 AI 列出目录、读取与创建文件、搜索代码、批量重命名与移动。官方参考实现 @modelcontextprotocol/server-filesystem 提供了带权限白名单的基础工具集,几乎所有「AI 改代码」场景都以它为第一块拼图。

配合 Shell / 终端类 MCP,AI 可以完成「读项目 → 改代码 → 跑构建 → 看报错」的完整闭环;配合 Git MCP 则能做分支操作与历史检索。注意:能力越强越要圈边界——只把需要的项目目录加入 allowed dirs,敏感路径(密钥、生产配置)绝不暴露。

在 Cursor / Claude Code / VS Code 中,Filesystem MCP 常与内置文件工具重叠。实践建议:编辑器内置工具负责当前项目,Filesystem MCP 负责跨目录任务(如同时操作多个仓库或生成物输出目录)。

适合做什么

  • 批量重构
  • 项目脚手架
  • 日志分析
  • 配置生成

不太适合

  • 无沙箱地访问整个磁盘
  • 处理未信任代码时不隔离

相关资源

查看全部 →

品牌设计系统配置

SkillSkillsMP

通过 10 题引导向导一次性捕获用户的品牌标识(主色/强调色 HEX + 标题与正文 Google Fonts + 设计风格(编辑型/技术型/极简/活泼)+ 默认输出目录 + 代码高亮主题 + 目录行为 + 可选 logo/公司名),对照 WCAG 2.2 AA 校验正文与链接对比度,在 HSL 空间派生 12 个 CSS 自定义属性,并存储结果供所有 markdown-html 转换器读取。在任何 markdown-html 转换前使用。触发于首次引导(「set up the brand」「configure markdown-html」「run onboarding」)、显式重置,以及每个转换器在渲染前通过 config_loader.py 检查。若正文对比度未达 AA 4.5:1 或输出目录不可写则拒绝保存。优先级:项目(./.markdown-html/)> 全局(~/.config/markdown-html/)> 内置默认;MARKDOWN_HTML_NO_CONFIG=1 可绕过。

source

building-cypress-binary(构建 Cypress 二进制)

vdevelop

SkillSkillsMP

本地构建并打包 Cypress Electron 二进制(yarn binary-build、binary-package、binary-zip、Docker/Linux 对齐),包括非交互 --version/--platform 参数与在 agent 宿主中取消 ELECTRON_RUN_AS_NODE。涵盖 macOS 签名、可选提速环境变量、dist 冒烟测试陷阱,以及构建后工作树变 dirty 的原因。当用户要求构建 Cypress 二进制、binary-package、binary-build 中 electron MODULE_NOT_FOUND 或本地二进制 zip 时使用。产物调试请用 debugging-cypress-artifacts。

source

Codename One 应用开发

SkillSkillsMP

构建和修改 Codename One 跨平台移动应用(Java 17、Maven、ParparVM/Android/iOS/JavaScript)。当项目包含 common/codenameone_settings.properties、依赖 com.codenameone:codenameone-core、编辑 common/src/main/css/ 下的 CSS、调用 cn1:run/cn1:test/cn1:build、引用 com.codename1.ui.*/com.codename1.testing.*,或用户要求构建 UI、编写界面测试、生成截图、与 Swing/HTML/Android 对比时使用。

source

安全审计

SkillSkillsMP

针对代码的聚焦式安全审计,经过校准只呈现真实可利用的缺陷,抑制理论性发现。当用户要求"audit""security-audit""find vulnerabilities""检查 IDOR/SSRF/XSS/注入",或想对某个文件、目录、分支 diff、PR 做安全评审时使用。覆盖访问控制、注入、认证/密钥、敏感数据、业务逻辑、Web 边界以及 AI agent/LLM 三件套风险。产出经过校准的发现,含数据流、利用请求、修复方式与置信度——不含理论性或纵深防御层面的琐碎意见。

source

KFL 过滤语言

SkillSkillsMP

KFL2(Kubeshark Filter Language)参考。在编写、构造或建议任何 KFL 过滤表达式前必须先加载本技能。KFL 是静态类型的——错误的字段名或语法会静默失败或报错。未加载本技能时不要猜测 KFL 语法。触发于任何提及 KFL、CEL 过滤、流量过滤、显示过滤、查询语法、过滤表达式、写过滤器、构造查询、build a KFL、创建过滤表达式、“我该怎么过滤”“只看……”“查找满足……的流量”、协议专属查询(HTTP 状态码、DNS 查询、Redis 命令、Kafka topic)、Kubernetes 感知过滤(按命名空间、pod、service、label、annotation)、L4 连接/流过滤、基于时间的查询,或任何在 Kubeshark 中切分/搜索/收窄网络流量的请求。当其他技能需要构造过滤器时也触发——KFL 是所有 Kubeshark 流量分析的查询语言。

source

Table 配合 Pacer 防抖节流

vbeta

SkillSkillsMP

使用 `@tanstack/react-pacer` 对驱动交互式 `@tanstack/react-table` v9 表格的高频写入做防抖与节流:列过滤输入框与列宽调整状态。模式:从 `@tanstack/react-pacer/debouncer` 导入 `useDebouncedCallback`,用它包住你的 `onChange` 写入函数,并保留本地输入状态让输入手感即时。对于列宽拖拽,节流 `onColumnResizingChange`,避免一次拖动每秒推入 60 次以上状态更新。Pacer 是 v9 中对 v8 示例里手写 `DebouncedInput` setTimeout 组件的替代方案。

source

React Compiler 兼容处理

vbeta

SkillSkillsMP

`@tanstack/react-table` v9 的 React Compiler 兼容性。当你在嵌套的自定义组件里通过 builder API 读取表格状态(`column.getIsPinned()`、`row.getIsSelected()`、`cell.getIsAggregated()`、`header.column.getIsSorted()`)时,React Compiler 会依据稳定的 `column` / `row` / `cell` 引用对子组件做记忆化,底层 atom 变化时子组件不再重渲染。表现是:复选框状态陈旧、排序指示器卡住、固定按钮失效。修复方式:把 JSX 包进 `<Subscribe source={table.store} selector={…}>` 或 `<Subscribe source={table.atoms.X}>`,让编译器能看到依赖。路由关键词:Subscribe、table.Subscribe、React Compiler、复选框陈旧、被记忆化的表头与单元格、builder API。

source

Kubernetes

SkillSkillsMP

在生产环境部署、管理与调试 Kubernetes —— Deployment、Service、Gateway API、服务网格(Istio/Linkerd/Cilium)、eBPF 可观测性(Cilium Hubble)、安全加固(Pod Security Standards、OPA/Kyverno、seccomp、Falco/Tetragon 运行时安全)、Helm、HPA、PDB、拓扑分布以及问题排查。当用户要求编写 K8s 清单、部署到集群、调试 Pod、搭建 Gateway API、配置弹性伸缩或加固集群安全时使用。不用于编写 Dockerfile(请用 docker)、CI/CD 流水线设计(请用 ci-cd)或 Terraform 基础设施(请用 terraform)。

source

Kubeshark 安装

SkillSkillsMP

Kubeshark 安装与部署技能。当用户想安装 Kubeshark、把 Kubeshark 部署到 Kubernetes 集群、设置 Kubeshark、配置 Kubeshark helm values、生成 Kubeshark 配置文件、自定义 Kubeshark 部署、排查 Kubeshark 安装问题、升级、卸载或管理 Kubeshark Helm release 时使用。当用户提到 “kubeshark tap”、“kubeshark clean”、“helm install kubeshark”、“让 kubeshark 跑起来”、“设置流量抓取”、“部署 kubeshark”、“kubeshark 起不来”、“kubeshark pods 未就绪”、“配置命名空间”、“持久化存储”、“快照云存储”、“kubeshark ingress”、“kubeshark auth”、“kubeshark SAML”、“kubeshark license”、“kubeshark config”、“自定义 helm values”、“EKS/GKE/AKS 上的 kubeshark”、“OpenShift 上的 kubeshark”、“KinD/minikube/k3s 上的 kubeshark”、“air-gapped”、“离线安装”,或任何与在 Kubernetes 集群安装、配置并运行 Kubeshark 相关的请求时也触发。

source

常见问题

Filesystem MCP 会让我整个磁盘可读吗?

默认不会。官方实现要求启动时显式传入允许访问的目录列表,AI 只能触达这些路径。这也是它比裸 Shell 更安全的原因。

有了编辑器内置文件工具还需要它吗?

跨项目目录、批量文件整理、无编辑器的脚本环境(如 CLI Agent 操作仓库外路径)时才需要;单项目内编辑用内置工具更省 token。

如何防止 AI 误删文件?

用版本控制兜底(删除可回滚)、只挂载必要目录、要求 AI 删除前列出目标清单确认,破坏性批量操作放沙箱先演练。

配套安装与配置教程

相关场景