open-index/open-npm huggingface dataset:
npm package: @meetlark/mcp-server
Description: MCP server for MeetLark - agent-first meeting schedule poll - for humans and agents.
Latest version: 1.0.3

# @meetlark/mcp-server

MCP server for MeetLark - agent-first meeting schedule poll - for humans and agents.

Create polls, collect availability votes, and find times that work for groups. No accounts needed.

## Quick Start

```bash
npx @meetlark/mcp-server
```

## Configuration

### Claude Desktop

Add to your Claude Desktop config (`claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "meetlark": {
      "command": "npx",
      "args": ["-y", "@meetlark/mcp-server"]
    }
  }
}
```

On Windows, use `cmd /c` wrapper if the above fails:

```json
{
  "mcpServers": {
    "meetlark": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "@meetlark/mcp-server"]
    }
  }
}
```

### Cursor

Add to your Cursor MCP settings (`.cursor/mcp.json`):

```json
{
  "mcpServers": {
    "meetlark": {
      "command": "npx",
      "args": ["-y", "@meetlark/mcp-server"]
    }
  }
}
```

## Tools

| Tool | Description |
|------|-------------|
| `meetlark_create_poll` | Create a scheduling poll to find a time that works for a group |
| `meetlark_get_results` | View current poll results including all votes cast so far |
| `meetlark_vote` | Cast a vote on a scheduling poll (yes/maybe/no per time slot) |
| `meetlark_get_admin_view` | Get full poll details and results using the admin token |
| `meetlark_close_poll` | Close a poll to stop accepting new votes |
| `meetlark_reopen_poll` | Reopen a previously closed poll to accept votes again |

## Environment Variables

| Variable | Default | Description |
|----------|---------|-------------|
| `MEETLARK_API_URL` | `https://meetlark.ai` | Base URL for the MeetLark API |

## Remote Endpoint

A hosted MCP endpoint is available at:

```
https://meetlark.ai/mcp
```

This is a stateless Streamable HTTP endpoint -- no session persistence, no authentication required. Connect any MCP client directly.

## Documentation

Full documentation at [meetlark.ai/agents](https://meetlark.ai/agents).
npm package: @meetlobster/installer
Description: One-command installer for the Lobster meeting assistant (OpenClaw plugin)
Latest version: 1.3.22

# @meetlobster/installer

One-command installer for the Lobster meeting assistant (OpenClaw plugin).

## Quick Install

```bash
npx @meetlobster/installer --auto-approve
```

## With Recall API Key

```bash
npx @meetlobster/installer --auto-approve --recall-api-key <your-key>
```

## What It Does

1. Detects your `openclaw.json` config file
2. Patches config (append-only — never overwrites existing values)
3. Generates required tokens (adapter, hooks, signing secret)
4. Copies plugin files to the OpenClaw plugins directory
5. Validates the config with `openclaw config validate` before restart
6. Restarts the gateway (with auto-rollback on failure)
7. Verifies the plugin loaded and responds to health checks

## After Install

If you didn't provide a Recall API key during install, set it via chat:

```
/lobster setup recallApiKey <your-key>
```

No restart needed — takes effect immediately.

## For Chatbot Agents

Run with `--json` for machine-readable output:

```bash
npx @meetlobster/installer --auto-approve --json
```

The JSON output includes:
- `success` — `true` if install completed successfully
- `status` — `"ok"`, `"dry_run"`, `"awaiting_write_approval"`, `"rolled_back"`, or `"error"`
- `checklist` — array of `{key, status}` items showing what's configured
- `nextAction` — what to do next (e.g., set Recall API key)

Run `--agent-protocol` for the full 4-phase install protocol:

```bash
npx @meetlobster/installer --agent-protocol
```

## All Flags

| Flag | Description |
|------|-------------|
| `--auto-approve` | Enable both `--approve-write` and `--approve-restart` |
| `--approve-write` | Allow config file mutation |
| `--approve-restart` | Allow gateway restart |
| `--recall-api-key <key>` | Set Recall.ai API key during install |
| `--config <path>` | Override `openclaw.json` path |
| `--plugin-source <path>` | Override plugin source path |
| `--plugin-install <path>` | Override plugin install directory |
| `--restart-cmd <cmd>` | Override restart command (default: `openclaw restart`) |
| `--verify-cmd <cmd>` | Override verify command |
| `--dry-run` | Preview changes without writing |
| `--json` | Machine-readable JSON output |
| `--agent-protocol` | Print full install protocol |
| `--help` | Show help text |

## Safety

- Config changes are **append-only** — existing values are never overwritten
- Config is validated with `openclaw config validate` before gateway restart
- Atomic writes with automatic backup (`.lobster.bak.<timestamp>`)
- Auto-rollback on any failure after config write
- Gateway is never force-killed — uses `openclaw restart` for graceful shutdown