IN

interactive-mcp

Created 6 months ago

A MCP Server implemented in Node.js/TypeScript for interactive communication between LLMs and users.

development documentation public interactive MCP

What is interactive-mcp?

Enables interactive LLM workflows by adding local user prompts and chat capabilities directly into the MCP loop.

Documentation

interactive-mcp

Overview

A MCP Server implemented in Node.js/TypeScript, facilitating interactive communication between LLMs and users.

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.
  • 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.

Usage Scenarios

This server is ideal for scenarios where an LLM needs to interact directly with the user on their local machine.

Client Configuration# Usage with Claude Desktop / Cursor

Add the following minimal configuration to your claude_desktop_config.json or mcp.json:

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

Development Setup## Prerequisites

  • Node.js: Check package.json for version compatibility.
  • pnpm: Used for package management.

Running the Application

pnpm start

License

MIT (See LICENSE file for details)

Server Config

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

Links & Status

Repository: github.com
Hosted: No
Global: No
Official: No

Project Info

Hosted Featured
Created At: May 23, 2025
Updated At: Aug 07, 2025
Author: ttommyth
Category: community
License: MIT
Tags:
development documentation public