open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/dotneet-bun-mcp-server
Description: ```bash bun create github.com/dotneet/bun-mcp-server new_project_name cd new_project_name ```
Latest version: 1.0.0

# Template for Bun MCP Server

## Usage

## Create a new project

```bash
bun create github.com/dotneet/bun-mcp-server new_project_name
cd new_project_name
```

## Implement MCP server

Use [Claude Code](https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview) or any other tools you prefer.

```bash
# Edit spec.txt to describe what you want
vim spec.txt
claude "Read spec.txt and implement an MCP Server according to the specifications."
```

## Build the server

```bash
bun run build
```

## Testing and Debugging

```bash
# You can use [inspector](https://github.com/modelcontextprotocol/inspector) for testing and debugging.
package_name=$(bun run show-package-name)
npx @modelcontextprotocol/inspector dist/$package_name
```

## Install

```bash
# Install the command to $HOME/bin or your preferred path
cp dist/$package_name $HOME/bin/
```
npm package: @iflow-mcp/doublej-consult-user-mcp
Description: MCP server for macOS native dialogs
Latest version: 1.0.0

# consult-user-mcp-server

An MCP server for interacting with users through native dialogs. Supports macOS and Windows.

## Tools

| Tool | Description |
|------|-------------|
| `ask` | Interactive dialog — type: `confirm` (yes/no), `pick` (list picker), `text` (free-form input), `form` (multi-question wizard/accordion) |
| `notify` | Notification banner (non-blocking) |
| `tweak` | Real-time numeric value adjustment with live file writes |
| `propose_layout` | Interactive grid layout editor (macOS only) |

All interactive dialogs support **snooze** (defer with 1-60 min delay) and **feedback** (user provides text instead of answering).

## Requirements

- macOS (Swift dialog CLI + sketch CLI) or Windows (WPF dialog CLI)
- Node.js 18+

## Installation

```bash
bun install
bun run build
```

## Usage with Claude Desktop

Add to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "consult-user-mcp": {
      "command": "node",
      "args": ["/path/to/consult-user-mcp-server/dist/index.js"]
    }
  }
}
```

## Example Interactions

**Confirmation:**
```
LLM: "Should I proceed with deleting these files?"
-> ask with type="confirm", yes="Delete", no="Cancel"
-> User clicks "Delete"
-> Returns: { answer: true }
```

**Pick from list:**
```
LLM: "Which deployment target?"
-> ask with type="pick", choices=["staging", "production", "dev"]
-> User selects "staging"
-> Returns: { answer: "staging" }
```

**Text input:**
```
LLM: "What should I name the project?"
-> ask with type="text", body="Enter project name"
-> User types "my-app"
-> Returns: { answer: "my-app" }
```