NestDaddy

Clover POS

io.github.SBolivarLoL/clover-mcp · v0.7.0

Clover POS for a single merchant: sales, inventory, orders, customers (reads + safe writes).

Connect Runs on your machine

Terminal
claude mcp add clover-mcp -e CLOVER_MERCHANT_ID=<CLOVER_MERCHANT_ID> -e CLOVER_ACCESS_TOKEN=<CLOVER_ACCESS_TOKEN> -e CLOVER_REGION=<CLOVER_REGION> -e CLOVER_SANDBOX=<CLOVER_SANDBOX> -e CLOVER_AUTH_MODE=<CLOVER_AUTH_MODE> -e CLOVER_REFRESH_TOKEN=<CLOVER_REFRESH_TOKEN> -e CLOVER_OAUTH_CLIENT_ID=<CLOVER_OAUTH_CLIENT_ID> -e CLOVER_OAUTH_CLIENT_SECRET=<CLOVER_OAUTH_CLIENT_SECRET> -- uvx clover-mcp==0.7.0
claude_desktop_config.json
{
  "mcpServers": {
    "clover-mcp": {
      "command": "uvx",
      "args": [
        "clover-mcp==0.7.0"
      ],
      "env": {
        "CLOVER_MERCHANT_ID": "<CLOVER_MERCHANT_ID>",
        "CLOVER_ACCESS_TOKEN": "<CLOVER_ACCESS_TOKEN>",
        "CLOVER_REGION": "<CLOVER_REGION>",
        "CLOVER_SANDBOX": "<CLOVER_SANDBOX>",
        "CLOVER_AUTH_MODE": "<CLOVER_AUTH_MODE>",
        "CLOVER_REFRESH_TOKEN": "<CLOVER_REFRESH_TOKEN>",
        "CLOVER_OAUTH_CLIENT_ID": "<CLOVER_OAUTH_CLIENT_ID>",
        "CLOVER_OAUTH_CLIENT_SECRET": "<CLOVER_OAUTH_CLIENT_SECRET>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "clover-mcp": {
      "command": "uvx",
      "args": [
        "clover-mcp==0.7.0"
      ],
      "env": {
        "CLOVER_MERCHANT_ID": "<CLOVER_MERCHANT_ID>",
        "CLOVER_ACCESS_TOKEN": "<CLOVER_ACCESS_TOKEN>",
        "CLOVER_REGION": "<CLOVER_REGION>",
        "CLOVER_SANDBOX": "<CLOVER_SANDBOX>",
        "CLOVER_AUTH_MODE": "<CLOVER_AUTH_MODE>",
        "CLOVER_REFRESH_TOKEN": "<CLOVER_REFRESH_TOKEN>",
        "CLOVER_OAUTH_CLIENT_ID": "<CLOVER_OAUTH_CLIENT_ID>",
        "CLOVER_OAUTH_CLIENT_SECRET": "<CLOVER_OAUTH_CLIENT_SECRET>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "clover-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "clover-mcp==0.7.0"
      ],
      "env": {
        "CLOVER_MERCHANT_ID": "<CLOVER_MERCHANT_ID>",
        "CLOVER_ACCESS_TOKEN": "<CLOVER_ACCESS_TOKEN>",
        "CLOVER_REGION": "<CLOVER_REGION>",
        "CLOVER_SANDBOX": "<CLOVER_SANDBOX>",
        "CLOVER_AUTH_MODE": "<CLOVER_AUTH_MODE>",
        "CLOVER_REFRESH_TOKEN": "<CLOVER_REFRESH_TOKEN>",
        "CLOVER_OAUTH_CLIENT_ID": "<CLOVER_OAUTH_CLIENT_ID>",
        "CLOVER_OAUTH_CLIENT_SECRET": "<CLOVER_OAUTH_CLIENT_SECRET>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
CLOVER_MERCHANT_ID
Required
Clover merchant ID
CLOVER_ACCESS_TOKEN
Required, secret
Clover API access token
CLOVER_REGION
Optional
Clover API region: na | eu | la
CLOVER_SANDBOX
Optional
Use the Clover sandbox host when true
CLOVER_AUTH_MODE
Optional
Auth mode: token | oauth_refresh
CLOVER_REFRESH_TOKEN
Optional, secret
OAuth refresh token (oauth_refresh mode)
CLOVER_OAUTH_CLIENT_ID
Optional
OAuth app client ID (oauth_refresh mode)
CLOVER_OAUTH_CLIENT_SECRET
Optional, secret
OAuth app client secret (oauth_refresh mode)

Details

Package[email protected] (PYPI, stdio)
First published2 Jul 2026
Last updated2 Jul 2026
Registry nameio.github.SBolivarLoL/clover-mcp

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.