Token导航 LogoToken导航

MCP Server · 文档知识

MCP Interactive Instruction

MCP交互式指令服务器,支持AI代理自主管理文档(创建草稿、组织知识、经用户批准后提升为确认文档)。

stdio官方级别未说明来源级核验工具 4mcp-interactive-instruction
文档处理版本控制TypeScriptClaude

快速开始

作者 / 组织
dbgso
提供方
dbgso
运行时
Node.js

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Interactive Instruction 属于文档知识类 MCP Server,公开资料标注 4 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

文档知识

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx mcp-interactive-instruction /path/to/docs

客户端配置示例

{
  "mcpServers": {
    "mcp-interactive-instruction": {
      "command": "npx",
      "args": [
        "mcp-interactive-instruction",
        "/path/to/docs"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 4 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

mcp交互式教学

用于交互式指令文档的MCP服务器。使AI代理能够自主管理文档——创建草稿、组织知识,并在用户批准的情况下推广到已确认的文档。

为什么

加载大型.md文件的传统方法(如 agents.md, skills.md)在对话开始时有局限性:

  • 上下文膨胀:即使不需要,所有文档也会占用上下文空间
  • 遗忘:随着对话的增长,人工智能逐渐“忘记”早期加载的内容
  • 全有或全无:无法选择性地刷新特定信息
  • 静态知识:人工智能无法记录对话中的新知识

该工具通过以下方式解决了这些问题:

  • 基于主题的拆分:按主题将文档组织到单独的文件中
  • 按需检索:只在需要的时候取需要的东西
  • 互动式召回:AI可以通过查询MCP工具“记住”信息
  • 自主学习:AI可以在未经许可的情况下将新知识记录为草稿
  • 人为监督:草稿在成为确认文件之前需要批准

工具

工具目的权限
description显示所有工具的使用说明-
help浏览/阅读已确认的文档-
draft临时文档的CRUD(_mcp_drafts/)AI可以自由使用
apply将草稿升级为确认文档需要用户批准

描述

显示所有MCP工具的详细使用说明。

description()
→ Full usage guide with examples

帮助

浏览并阅读已确认的文档。草稿(_mcp_drafts/)被自动过滤掉。

# List root level (shows categories and documents)
help()

# Navigate into a category
help({ id: "git" })

# Get specific document content
help({ id: "git__workflow" })

# List ALL documents at once (flat view)
help({ recursive: true })

草案

管理临时文件草稿。 AI应该自由地使用它 以记录从用户指令中学到的任何新信息。

# Show draft tool help
draft()

# List all drafts
draft({ action: "list" })

# Read a draft
draft({ action: "read", id: "coding__style" })

# Create new draft (NEW topic = NEW file!)
draft({ action: "add", id: "coding__testing", content: "# Testing Rules\n\n..." })

# Update existing draft (same topic only)
draft({ action: "update", id: "coding__testing", content: "# Testing Rules\n\nUpdated..." })

# Delete a draft
draft({ action: "delete", id: "old-draft" })

# Rename/move a draft (safe reorganization)
draft({ action: "rename", id: "old-name", newId: "category__new-name" })

AI的重要规则:

  • 新信息=新文件:不同主题=始终使用 add,不 update
  • 每个文件一个主题:使每个草稿都集中在一个主题上
  • 使用层次结构:使用前缀对相关主题进行分组(例如。, coding__testing)

应用

将草稿升级为已确认的文件。这需要用户批准。

# Show apply tool help
apply()

# List drafts ready to promote
apply({ action: "list" })

# Promote a draft (same name)
apply({ action: "promote", draftId: "coding-style" })
→ Moves _mcp_drafts/coding-style.md to coding-style.md

# Promote with different name/location
apply({ action: "promote", draftId: "temp-guide", targetId: "guides__setup" })
→ Moves _mcp_drafts/temp-guide.md to guides/setup.md

安装

npm install -g mcp-interactive-instruction

或者直接与npx一起使用:

npx mcp-interactive-instruction /path/to/docs

配置

克劳德代码

增添 ~/.claude/settings.json 对于全局配置:

{
  "mcpServers": {
    "docs": {
      "command": "npx",
      "args": ["-y", "mcp-interactive-instruction", "/path/to/your/docs"]
    }
  }
}

或创建 .mcp.json 在项目根目录中:

{
  "mcpServers": {
    "docs": {
      "command": "npx",
      "args": ["-y", "mcp-interactive-instruction", "./docs"]
    }
  }
}

提醒标志(可选)

可选地添加标志,以帮助AI记住使用MCP工具:

{
  "mcpServers": {
    "docs": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-interactive-instruction",
        "./docs",
        "--remind-mcp",
        "--remind-organize",
        "--reminder", "Always check tests before committing"
      ]
    }
  }
}
标志效果
--remind-mcp提醒AI在开始任务之前检查文档
--remind-organize提醒AI保持文档有序(每个文件一个主题)
--reminder 添加自定义提醒消息(可多次使用)
--topic-for-every-task 指定AI在执行每个任务之前必须重新阅读的文档
--info-expires MCP信息的有效期(默认值:60)。使用 --topic-for-every-task

每个任务的主题

强制AI在执行每个任务之前重新阅读特定文档。这对于永远不应忘记的关键规则非常有用:

{
  "args": [
    "-y",
    "mcp-interactive-instruction",
    "./docs",
    "--topic-for-every-task", "topic-for-every-task",
    "--info-expires", "60"
  ]
}

这 --info-expires 标志告诉AI MCP信息在N秒后过期,需要刷新。这会触发在执行每个任务之前重新读取指定的文档。

最佳实践: 将每个任务文档的主题作为 重定向中心 而不是详细的规则列表:

# Topic for Every Task

Read these documents before starting any task:

- `why-this-project` - Project concept and goals
- `coding-rules` - Essential coding conventions

## Quick Reminders
- Use params object style for function arguments
- All documentation must be in English

这种方法使文档保持轻量级,同时确保AI始终知道要检查哪些主题。

调谐 --info-expires: 更短的到期时间会导致更频繁的重新读取,确保规则永远不会被遗忘。然而,这会消耗更多的上下文空间。根据您的需求进行调整:

价值效果
30-60s频繁重读,上下文使用率更高
120-300s平衡方法
600s+很少重读,上下文使用率较低

注: 此功能会影响AI行为,但不能保证100%的合规性。人工智能仍然可以根据上下文和任务要求自主决定何时重新阅读文档。

带有多个自定义提醒的示例:

{
  "args": [
    "-y",
    "mcp-interactive-instruction",
    "./docs",
    "--reminder", "Run tests after code changes",
    "--reminder", "Use Japanese for commit messages"
  ]
}

目录结构

docs/
├── coding-style.md              → id: "coding-style" (confirmed)
├── git/
│   ├── workflow.md              → id: "git__workflow" (confirmed)
│   └── commands.md              → id: "git__commands" (confirmed)
└── _mcp_drafts/                 ← AI's temporary drafts
    ├── new-feature.md           → draft id: "new-feature"
    └── coding/
        └── testing.md           → draft id: "coding__testing"
  • 已确认的文档:根级别和子目录(不包括 _mcp_drafts/)
  • 草稿:存储在 _mcp_drafts/ 目录
  • ID格式:使用 __ (双下划线)作为路径分隔符

工作流程

对于人工智能

  1. 任务前检查文档:使用 help() 查看可用文档
  2. 记录新的学习成果:当用户教授新内容时,立即创建草稿
  3. 每个文件一个主题:保持草稿的重点和粒度
  4. 推广前先问:使用前获得用户批准 apply
# User says: "Always use params object style for function arguments"
draft({ action: "add", id: "coding__params-style", content: "# Params Style\n\n..." })

# Later, ask user: "Should I promote this to confirmed docs?"
apply({ action: "promote", draftId: "coding__params-style" })

对于用户

  1. 审阅草稿:检查 draft({ action: "list" }) 查看AI记录了什么
  2. 批准或拒绝:决定哪些草稿应成为永久性文件
  3. 组织:使用 apply 随着 targetId 将文档放置在正确的位置

文档格式

# Title

Summary paragraph that appears in the document list.

## Section 1

Content...

第一段之后 # Title 标题用作列表中的摘要。 进行描述性总结 因此AI可以识别每个文档何时相关。

粒度指南

让每个文档都专注于 一个主题:

而不是分裂成
git.md (一切)git__workflow.md + git__commands.md
coding.md (所有规则)coding__style.md + coding__testing.md

为什么这很重要:

  • AI只加载需要的东西
  • 更容易查找和更新特定信息
  • 更好的匹配摘要

演出

  • 缓存:文档列表缓存1分钟
  • 缓存失效:自动写操作
  • 延迟加载:文件仅在要求时才可阅读

许可证

麻省理工学院

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

文档管理TypeScript本地部署知识组织AI协作自动草稿版本控制

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 4 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Interactive Instruction

MCP World · 本页

4stdio有1 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Interactive Instruction 怎么安装?

公开资料给出的安装命令是 npx mcp-interactive-instruction /path/to/docs,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Interactive Instruction 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

MCP Interactive Instruction 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Interactive Instruction 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Interactive Instruction 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP