
ttommyth/interactive-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Vibe 코딩에는 사람이 참여해야 합니다! interactive-mcp: AI 에이전트와 상호작용할 수 있는 로컬 크로스 플랫폼 MCP 서버
개요
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 번역)
Node.js/TypeScript로 구현된 MCP 서버로, LLM과 사용자 간의 상호작용 통신을 용이하게 합니다. 참고: 이 서버는 MCP 클라이언트(예: Claude Desktop, VS Code)와 함께 로컬에서 실행되도록 설계되었으며, 알림과 명령줄 프롬프트를 표시하기 위해 사용자의 운영체제에 직접 접근해야 합니다.
_(참고: 이 프로젝트는 초기 단계에 있습니다.) _
간단한 개요를 원하시나요? 소개 블로그 글을 확인해 보세요: AI 어시스턴트가 추측하지 않게 하기 — 인터랙티브-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
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 |
|---|
설치
npx -y interactive-mcp설정
{
"mcpServers": {
"interactive": {
"command": "npx",
"args": ["-y", "interactive-mcp"]
}
}
}