open-index/open-npm huggingface dataset:
npm package: @quicksign/mcp
Description: QuickSign MCP server — AI agents draft contracts and send them for e-signature. Sign NDAs, agreements, and documents.
Latest version: 0.1.1

# @quicksign/mcp

Connect AI agents to [QuickSign](https://quicksign.pro) for contract drafting and e-signature workflows.

## Quick Start

### Claude Desktop

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "quicksign": {
      "command": "npx",
      "args": ["@quicksign/mcp"]
    }
  }
}
```

### Cursor

Add to your `.cursor/mcp.json`:

```json
{
  "mcpServers": {
    "quicksign": {
      "command": "npx",
      "args": ["@quicksign/mcp"]
    }
  }
}
```

### Development Mode

For testing against a local QuickSign server:

```json
{
  "mcpServers": {
    "quicksign": {
      "command": "npx",
      "args": ["@quicksign/mcp", "--dev"]
    }
  }
}
```

## What Happens on First Run

1. The package generates a unique install ID (stored in `~/.quicksign/config.json`)
2. Opens your browser to approve the connection on QuickSign
3. You log in (or create an account) and click "Approve"
4. The agent is connected and can start pushing drafts

## Available Tools

| Tool | Description |
|------|-------------|
| `push_draft_text` | Push a text contract (markdown/plain/HTML) for human review |
| `get_draft_status` | Check the status of a draft document |
| `get_handoff_link` | Get a direct link for the owner to review the draft |

**Important:** All tools create drafts only. Documents are never sent automatically — the owner must manually review, add recipients, and send.

## CLI Flags

| Flag | Description |
|------|-------------|
| `--dev` | Connect to localhost:5000 instead of production |
| `--reset` | Clear stored credentials and re-authenticate |
| `--status` | Show current connection status |
| `--agent <vendor>` | Set agent vendor (auto-detected if possible) |
| `--name <name>` | Set agent display name |

## Security

- Credentials are stored in `~/.quicksign/config.json` with restricted file permissions (600)
- JWT tokens expire after 7 days; the CLI re-authenticates automatically
- The agent has draft-only access — it cannot send, sign, or delete documents
- You can revoke connections anytime from QuickSign settings