Interact MCP

by marqasa

Not rated
GitHub

About

Enables real-time communication between AI assistants and users via a web-based chat interface.

Details

Author
marqasa
Categories
Communication, Other, AI, Community
Tags
#chatbot

Setup

Install Interact MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/marqasa/interact-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

An interactive MCP (Model Context Protocol) server that enables real-time communication between AI assistants and users through a web-based chat interface.

This project provides an MCP server with aninteracttool that allows AI assistants to:

- Ask questions and receive responses from users
- Request confirmation for actions
- Seek guidance or clarification
- Share information in real-time

The server features a Gradio-based web interface that provides a chat UI for seamless user interaction.

- Real-time Interaction: Bidirectional communication between AI and users
- Web-based Chat Interface: Clean, modern UI powered by Gradio
- Multiple Transport Options: Supports both stdio and SSE (Server-Sent Events) transport
- Timeout Handling: Automatic timeout protection for user responses
- Chat History: Maintains conversation history during sessions

git clone <repository-url> cd interact-mcp

- Create and activate a virtual environment:

python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate

This will start the server on127.0.0.1:3033and automatically open the chat interface in your browser.

Specify a custom port for the SSE transport.

Use stdio transport for direct MCP communication.
- The web interface will open automatically in your browser
- Wait for AI assistant messages to appear
- Respond to questions or prompts in the text input field
- Your responses will be sent back to the AI assistant through the MCP protocol

To use this MCP server with Cursor IDE, you'll need to configure it in the MCP configuration file.
- Open Cursor IDE and go toCursor Settings > Tools & Integrationsand click "New MCP Server"
- This will open the~/.cursor/mcp.jsonfile for editing
- Add the following configuration:

{ "mcpServers": { "interact": { "command": "path/to/interact-mcp/venv/bin/python3", "args": ["path/to/interact-mcp/server.py", "--stdio"] } } }

- Replacepath/to/interact-mcpwith the actual path to your project directory
- The Gradio UI should open automatically in your browser

The main tool provided by this server allows AI assistants to interact with users.

- message(str): The message to send to the user

- str: The user's response to the message

- Default timeout is 5 minutes (300 seconds)
- Returns timeout message if no response is received

A PyInstaller spec file is included for creating standalone executables:

This will create adist/serverexecutable that includes all necessary dependencies.

- Built withFastMCPframework
- Uses Gradio for the web interface
- Implements threading for concurrent web UI and MCP server operation
- Supports real-time updates with periodic refresh mechanism

Contributions are welcome! Please feel free to submit issues or pull requests.

Integrates the LINE Messaging API to connect an AI Agent to the LINE Official Account.

An AI interaction tool with an advanced UI for the Model Context Protocol (MCP).

A cross-platform AI chat client supporting desktop, mobile, and web platforms.

Connects an AI agent to a LINE Official Account using the LINE Messaging API.

A cross-platform desktop app for interacting with various Large Language Models (LLMs) through the Model Context Protocol (MCP).

Interact with RetellAI's voice services to create conversational voice AI.

Official MCP Server to interact with Pearl API. Connect your AI Agents with 12,000+ certified experts instantly.

Connect Tidio with your website via MCP. Embed the widget without exiting your programming environment.

Upfirst is an AI phone receptionist for small businesses. Review call transcripts, then fix the greeting, knowledge, and transfer rules from your AI client.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.