AskMeMCP

by thlandgraf

Not rated
GitHub

About

Enables AI assistants to request human input through a web interface, facilitating human-in-the-loop interactions.

Details

Author
thlandgraf
Categories
Communication, Automation, AI

Setup

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

Repository: https://github.com/thlandgraf/askme-mcp

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

AskMeMCP is a Model Context Protocol (MCP) server that enables AI assistants to request human input through a web interface. It implements multiple interactive tools (ask-one-question,ask-multiple-choice,challenge-hypothesis,choose-next), allowing MCP clients like Claude Code to pause execution and wait for human responses.

- stdio Transport: Direct integration with Claude Code and other MCP clients
- Self-Contained Server: Serves Angular UI statically - no separate UI server needed
- Dynamic Port Allocation: Automatically finds available port if default is in use
- Automatic Browser Opening: Opens UI automatically when requests arrive
- Real-time Updates: Server-Sent Events for live communication
- Multiple Tool Types: Single questions, multiple choice, hypothesis challenges, and decision workflows

Option 1: Using npx (No Installation Required)

You can run Ask-Me MCP directly using npx without installing it globally:

Note: The first time you run this, npx will ask for confirmation to install the package temporarily. To skip this confirmation, use:

- macOS:~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:%APPDATA%\Claude\claude_desktop_config.json
- Linux:~/.config/Claude/claude_desktop_config.json

{ "mcpServers": { "ask-me": { "command": "npx", "args": ["--yes", "ask-me-mcp"] } } }
claude mcp add askme -- npx -y ask-me-mcp

Or manually add to your Claude Code configuration:

- macOS:~/Library/Application Support/Claude/claude_code_config.json
- Windows:%APPDATA%\Claude\claude_code_config.json
- Linux:~/.config/Claude/claude_code_config.json

{ "mcpServers": { "ask-me": { "command": "npx", "args": ["--yes", "ask-me-mcp"] } } }

Add to your Cursor settings (in.cursor/mcp_settings.jsonin your project root):

{ "mcpServers": { "ask-me": { "command": "npx", "args": ["--yes", "ask-me-mcp"] } } }

VS Code with Continue or Similar Extensions

For VS Code extensions that support MCP, add to your extension's configuration:

{ "mcpServers": { "ask-me": { "command": "npx", "args": ["--yes", "ask-me-mcp"] } } }

-

Auto-discovery (default): Finds available port starting from 3000

Fixed port: Uses exact port specified with--port(fails if port is in use)

For Claude Code configuration with fixed port:

{ "mcpServers": { "ask-me": { "command": "npx", "args": ["--yes", "ask-me-mcp", "--port", "8080"] } } }
# Clone the repository git clone https://github.com/yourusername/AskMeMCP.git cd AskMeMCP # Install dependencies npm install # Build all projects npm run build # Configure Claude Code with full path
{ "mcpServers": { "ask-me": { "command": "node", "args": ["/full/path/to/AskMeMCP/dist/askme-server/main.js"] } } }

Once configured, you can use the available tools in Claude Code:

Please use the ask-one-question tool to ask me what my favorite color is
Please use the ask-multiple-choice tool with these questions: { "questions": [ { "text": "Which deployment environments should we target?", "options": ["Development", "Staging", "Production"] }, { "text": "Which features should be included in this release?", "options": ["User Authentication", "Dashboard Updates", "API Improvements", "Mobile Support"] } ] }

All requests will appear in the web UI where you can provide responses. For multiple choice questions, you can select multiple options and add comments to each choice.

- askme-server: stdio MCP server with embedded HTTP bridge for browser communication
- askme-ui: Angular 20+ frontend with reactive UI using signals
- askme-shared: Shared TypeScript types for frontend-backend communication

# Run the UI in development mode npx nx serve askme-ui # Run the server in development mode npx nx serve askme-server # Run tests npx nx test askme-ui npx nx test askme-server # Lint code npx nx lint askme-ui npx nx lint askme-server

If you see "Connection failed" errors:
-

Enable Debug Mode: Run with debug logging to see what's happening:

Check the Server: Test if the server runs correctly:

Port Conflicts: If port 3000 is in use, specify a different port:

claude mcp add ask-me npx --yes ask-me-mcp --port 8080

Manual Test: Run the server directly to see any errors:

- First Time Confirmation: The first run ofnpx ask-me-mcpmay ask for confirmation. Usenpx --yesto skip this.
- Port Already in Use: The server automatically finds an available port, but you can specify one with--port
- Browser Not Opening: If the browser doesn't open automatically, manually navigate to the port shown in debug logs

An MCP server client for the Agent-to-Agent (A2A) protocol, enabling LLMs to interact with A2A agents.

A bridge server connecting Model Context Protocol (MCP) with Agent-to-Agent (A2A) protocol.

A bridge server connecting Model Context Protocol (MCP) with Agent-to-Agent (A2A) protocol.

Production-grade multi-agent communication MCP server with 58 tools over MCP+SSE — real-time messaging, task scheduling, shared memory, and a trust-based evolution engine. SQLite WAL persistence, 4-level RBAC, zero-dependency Python/TypeScript SDKs.

Enables room-based messaging between multiple agents.

Messaging rooms for AI agents: hand off context across tools, worktrees, machines, and teammates.

Agent-to-agent messaging platform. any MCP-compatible agent sends and receives direct messages

Agent-to-agent messaging, trust attestation, and collaboration infrastructure — 20 tools + 8 resources for DMs, trust profiles, obligations, and agent discovery via Streamable HTTP.

Agent-native collaboration network: orchestrate a team of long-running agents from any MCP client, with persistent identity, real-time messaging with @mentions and threads, task handoffs, shared workspace context, semantic search, and replayable MCP App widgets.

Visual coordination protocol for AI agents — 22 MCP tools for glyph-based communication with 50-70% token savings, shared memory, governance, and on-chain attestation.

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.