npm package: @privacy-com/privacy-mcp
Description: MCP server for the Privacy.com API - manage virtual cards and transactions
Latest version: 0.3.2

# @privacy-com/privacy-mcp

[![npm](https://img.shields.io/npm/v/@privacy-com/privacy-mcp)](https://www.npmjs.com/package/@privacy-com/privacy-mcp)

Local MCP server for the Privacy.com API. Manage virtual cards, transactions, and spend controls through any MCP-compatible AI client.

For a hosted option that requires no installation, use the remote MCP server at `https://mcp.privacy.com/mcp`.

## Prerequisites

- Node.js >= 20
- [Privacy.com Account](https://www.privacy.com)
- [Privacy.com API key](https://app.privacy.com/account#api-key)

## Available Tools

| Tool | Description |
|------|-------------|
| `list_cards` | List virtual cards with pagination |
| `create_card` | Create a virtual card with type, spend controls, and memo |
| `get_card` | Get card details by token |
| `pause_card` | Pause a card to temporarily block transactions |
| `unpause_card` | Unpause a previously paused card |
| `close_card` | Permanently close a card (irreversible) |
| `update_card_memo` | Update a card's memo (friendly name) |
| `update_card_spend_limit` | Update a card's spend limit and reset duration |
| `get_pan` | Get full card number (PAN), CVV, and expiry |
| `list_transactions` | List transactions with filtering by card, date range, and result |

Spend limits are specified in **dollars** (e.g. `25.00`), not cents.

## Configuration

Install the Privacy MCP server with your client.

**Standard config** works in most tools:

```json
{
  "mcpServers": {
    "privacy": {
      "command": "npx",
      "args": ["@privacy-com/privacy-mcp"],
      "env": {
        "PRIVACY_API_KEY": "your-api-key"
      }
    }
  }
}
```

<details>
<summary>Claude Code</summary>

Use the Claude Code CLI to add the Privacy MCP server:

```bash
claude mcp add privacy npx @privacy-com/privacy-mcp -e PRIVACY_API_KEY=your-api-key
```

Or add to your project settings (`.mcp.json`):

```json
{
  "mcpServers": {
    "privacy": {
      "command": "npx",
      "args": ["@privacy-com/privacy-mcp"],
      "env": {
        "PRIVACY_API_KEY": "your-api-key"
      }
    }
  }
}
```

</details>

<details>
<summary>Claude Desktop</summary>

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "privacy": {
      "command": "npx",
      "args": ["@privacy-com/privacy-mcp"],
      "env": {
        "PRIVACY_API_KEY": "your-api-key"
      }
    }
  }
}
```

</details>

<details>
<summary>Cursor</summary>

Add to your Cursor MCP settings:

```json
{
  "mcpServers": {
    "privacy": {
      "command": "npx",
      "args": ["@privacy-com/privacy-mcp"],
      "env": {
        "PRIVACY_API_KEY": "your-api-key"
      }
    }
  }
}
```

</details>

<details>
<summary>ChatGPT</summary>

In ChatGPT desktop app, go to **Settings → Tools → Add** and configure:

- **Type:** stdio
- **Command:** `npx @privacy-com/privacy-mcp`
- **Environment:** `PRIVACY_API_KEY=your-api-key`

Requires a ChatGPT Plus or Pro subscription with Developer Mode enabled.

</details>

<details>
<summary>OpenClaw</summary>

Add to your `openclaw.json`:

```json
{
  "mcpServers": {
    "privacy": {
      "command": "npx",
      "args": ["@privacy-com/privacy-mcp"],
      "env": {
        "PRIVACY_API_KEY": "your-api-key"
      }
    }
  }
}
```

</details>