TI

ttommyth/interactive-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

351 stars 32 forks 品質 75 トレンド 19MIT

Vibeコーディングには人間が関わるべきです!interactive-mcp:AIエージェントとやり取りするためのローカルクロスプラットフォームMCPサーバー

概要

Node.js/TypeScriptで実装されたMCPサーバーで、LLMとユーザー間の対話を容易にします。このサーバーは、通知やコマンドラインプロンプトを表示するためにユーザーのOSに直接アクセスする必要があるため、ローカルでMCPクライアント(例:Claude Desktop、VS Code)と並行して動作するよう設計されています。 (注:このプロジェクトはまだ初期段階です。) 紹介ブログ記事「AIアシスタントの推測を止める — interactive-mcpの導入」をご覧ください このサーバーは、モデルコンテキストプロトコル(MCP)を通じて以下のツールを公開します。 - request_user_input:ユーザーに質問を投げかけ、その回答を返します。あらかじめ定義されたオプションを表示できます。- message_complete_notification:簡単なOS通知を送信します。- start_intensive_chat:永続的なコマンドラインチャットセッションを開始します。- ask_intensive_chat:アクティブな集中型チャットセッション内で質問をします。- stop_intensive_chat:アクティブな集中型チャットセッションを閉じます。

概要(AI 翻訳)

Node.js/TypeScriptで実装されたMCPサーバーで、LLMとユーザー間のインタラクティブな通信を促進します。注: このサーバーは、通知やコマンドラインプロンプトを表示するためにユーザーのオペレーティングシステムに直接アクセスする必要があるため、MCPクライアント(例:Claude Desktop、VS Code)とローカルで動作するよう設計されています。

(注:このプロジェクトはまだ初期段階です。)

簡単な概要が欲しいですか? 紹介ブログ記事「AIアシスタントの推測を止める — interactive-mcpの紹介」をご覧ください

デモビデオ

道具

このサーバーは、モデルコンテキストプロトコル(MCP)を通じて以下のツールを公開します。

  • request_user_input:ユーザーに質問をし、その回答を返します。あらかじめ定義されたオプションを表示できます。
  • message_complete_notification:シンプルなOS通知を送信します。
  • start_intensive_chat:永続的なコマンドラインチャットセッションを開始します。
  • ask_intensive_chat:アクティブな集中チャットセッション内で質問をします。
  • stop_intensive_chat:アクティブな集中的なチャットセッションを終了します。

デモ

以下はインタラクティブ機能のデモンストレーションです:

|通常の質問 |完了通知 |

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

interactive-mcp

A MCP Server implemented in Node.js/TypeScript, facilitating interactive communication between LLMs and users. Note: This server is designed to run locally alongside the MCP client (e.g., Claude Desktop, VS Code), as it needs direct access to the user’s operating system to display notifications and command-line prompts.

(Note: This project is in its early stages.)

Want a quick overview? Check out the introductory blog post: Stop Your AI Assistant From Guessing — Introducing interactive-mcp

Demo Video

Tools

This server exposes the following tools via the Model Context Protocol (MCP):

  • request_user_input: Asks the user a question and returns their answer. Can display predefined options.
  • message_complete_notification: Sends a simple OS notification.
  • start_intensive_chat: Initiates a persistent command-line chat session.
  • ask_intensive_chat: Asks a question within an active intensive chat session.
  • stop_intensive_chat: Closes an active intensive chat session.

Demo

Here are demonstrations of the interactive features:

Normal Question Completion Notification
GitHub で README 全文を見る

インストール

npx -y interactive-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

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