Token导航 LogoToken导航

MCP Server · AI代理

Interactive MCP

一个基于Node.js/TypeScript实现的MCP服务器,用于促进LLM与用户之间的交互式通信,适用于本地运行并与MCP客户端(如Claude Desktop、VS Code)配合使用。

HTTP官方级别未说明来源级核验工具 5
TypeScriptClaude本地服务器Claude DesktopCursorVS Code

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
ttommyth
提供方
ttommyth

工具数量

5

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

345

仓库热度

收录来源

3 个

MCP World

选型结论

Interactive MCP 属于AI代理类 MCP Server,公开资料标注 5 个工具,通过HTTP 远程服务接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

HTTP

认证方式

无需认证

部署方式

仅本地运行

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

远程服务不用写启动命令,在客户端 MCP 配置里填服务地址即可,具体字段按官方文档填写。

上手步骤

  1. 1

    确认访问方式

    这是HTTP 远程服务,本地不用装依赖;先确认服务地址、账号归属和额度,再决定接哪个客户端。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填服务地址;需要授权的先完成登录,再回到客户端刷新。

  4. 4

    验证是否可用

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

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

交互式mcp

在Node.js/TypeScript中实现的MCP服务器,促进LLM和用户之间的交互式通信。 注: 此服务器设计为与MCP客户端(例如Claude Desktop、VS Code)一起在本地运行,因为它需要直接访问用户的操作系统来显示通知和命令行提示。

_(注:该项目尚处于初期阶段。)_

想要快速浏览一下吗? 查看介绍性博客文章: 让你的人工智能助手停止猜测——介绍交互式mcp

演示视频

工具

此服务器通过模型上下文协议(MCP)公开以下工具:

  • request_user_input:向用户提问并返回答案。可以显示预定义的选项。
  • message_complete_notification:发送一个简单的操作系统通知。
  • start_intensive_chat:启动持久的命令行聊天会话。
  • ask_intensive_chat:在活跃的密集聊天会话中提问。
  • stop_intensive_chat:关闭正在进行的密集聊天会话。

演示

以下是互动功能的演示:

普通问题完成通知
密集聊天开始密集聊天结束

使用场景

此服务器非常适合LLM需要直接与本地计算机上的用户交互的场景,例如:

  • 交互式设置或配置过程。
  • 在代码生成或修改过程中收集反馈。
  • 在结对编程中澄清指令或确认操作。
  • 在LLM操作期间需要用户输入或确认的任何工作流。

客户端配置

本节解释如何配置MCP客户端以使用 interactive-mcp 服务器。

默认情况下,用户提示将在30秒后超时。您可以通过直接向添加命令行标志来自定义服务器选项,如超时或禁用工具 args 配置客户端时使用数组。

请确保您有 npx 命令可用。

使用Claude桌面/光标

将以下最低配置添加到您的 claude_desktop_config.json (克劳德桌面)或 mcp.json (光标):

{
  "mcpServers": {
    "interactive": {
      "command": "npx",
      "args": ["-y", "interactive-mcp"]
    }
  }
}

特定版本

{
  "mcpServers": {
    "interactive": {
      "command": "npx",
      "args": ["-y", "interactive-mcp@1.9.0"]
    }
  }
}

自定义超时(30s)示例:

{
  "mcpServers": {
    "interactive": {
      "command": "npx",
      "args": ["-y", "interactive-mcp", "-t", "30"]
    }
  }
}

使用VS代码

将以下最低配置添加到您的用户设置(JSON)文件中,或 .vscode/mcp.json:

{
  "mcp": {
    "servers": {
      "interactive-mcp": {
        "command": "npx",
        "args": ["-y", "interactive-mcp"]
      }
    }
  }
}
macOS推荐

使用默认设置在macOS上获得更流畅的体验 Terminal.app,请考虑此配置文件设置:

  • (外壳选项卡): 在...之下 “当外壳退出时” (终端>设置>配置文件> _\[您的个人资料\]_ >壳牌),选择 “如果外壳干净退出,则关闭” 或 “关闭窗口”。这有助于在MCP服务器启动和停止时管理窗口。

开发设置

本节主要面向希望修改或贡献服务器的开发人员。如果你只是想 _使用_ 带有MCP客户端的服务器,请参阅上面的“客户端配置”部分。

先决条件

  • Node.js: 检查 package.json 为了版本兼容性。
  • pnpm: 用于包管理。通过安装 npm install -g pnpm 安装Node.js后。

安装(开发人员)

  1. 克隆存储库:
   git clone https://github.com/ttommyth/interactive-mcp.git
   cd interactive-mcp
  1. 安装依赖项:
   pnpm install

运行应用程序(开发人员)

pnpm start
命令行选项

这 interactive-mcp 服务器接受以下命令行选项。这些通常应在MCP客户端的JSON设置中配置,方法是将它们直接添加到 args 阵列(请参阅“客户端配置”示例)。

选项别名描述
--timeout-t设置用户输入提示的默认超时时间(秒)。默认为30秒。
--disable-tools-d禁用特定工具或组(逗号分隔列表)。阻止服务器发布广告或注册它们。选项: request_user_input, message_complete_notification, intensive_chat.

例子: 在客户端配置中设置多个选项 args 数组:

// Example combining options in client config's "args":
"args": [
  "-y", "interactive-mcp",
  "-t", "30", // Set timeout to 30 seconds
  "--disable-tools", "message_complete_notification,intensive_chat" // Disable notifications and intensive chat
]

开发命令

  • 构建: pnpm build
  • 棉绒: pnpm lint
  • 格式: pnpm format

互动指导原则

与此MCP服务器交互时(例如,作为LLM客户端),请遵守以下原则,以确保清晰并减少意外更改:

  • 优先考虑互动: 使用提供的MCP工具(request_user_input, start_intensive_chat等等)频繁地与用户互动。
  • 寻求澄清: 如果要求、说明或上下文不清楚, 总是 在继续之前,请先提出澄清问题。不要做出假设。
  • 确认操作: 在执行重要操作(如修改文件、运行复杂命令或做出架构决策)之前,请与用户确认计划。
  • 提供选项: 只要有可能,通过MCP工具向用户提供预定义的选项,以方便快速决策。

您可以向LLM客户端提供以下说明:

# Interaction

- Please use the interactive MCP tools
- Please provide options to interactive MCP if possible

# Reduce Unexpected Changes

- Do not make assumption.
- Ask more questions before executing, until you think the requirement is clear enough.

贡献

欢迎投稿!请遵循标准开发实践。(更多细节可以稍后添加)。

许可证

麻省理工学院(见 LICENSE 文件以获取详细信息(如果适用,或直接指定许可证)。

工具与能力

工具数量

5

资源数量

0

提示词数量

0

能力标签

交互式通信TypeScript本地部署本地服务器LLM集成用户输入命令行工具

支持客户端

Claude DesktopClaudeCursorVS Code

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

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 5 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 3 个目录同时收录,信息可以交叉核对。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

5HTTP未标注3 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

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

常见问题

5 条

Interactive MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

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

它是HTTP 远程服务,在客户端的 MCP 配置里填服务地址即可,不用本地装依赖;需要授权或 API Key 的,先在官方页面拿到凭据再填。

Interactive MCP 收费吗?

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

Interactive MCP 需要 API Key 吗?

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

Interactive MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP