Clover POS for a single merchant: sales, inventory, orders, customers (reads + safe writes).
Connect Runs on your machine
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
{
"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>"
}
}
}
}
{
"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>"
}
}
}
}
{
"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
| Name | Description |
|---|---|
CLOVER_MERCHANT_IDRequired | Clover merchant ID |
CLOVER_ACCESS_TOKENRequired, secret | Clover API access token |
CLOVER_REGIONOptional | Clover API region: na | eu | la |
CLOVER_SANDBOXOptional | Use the Clover sandbox host when true |
CLOVER_AUTH_MODEOptional | Auth mode: token | oauth_refresh |
CLOVER_REFRESH_TOKENOptional, secret | OAuth refresh token (oauth_refresh mode) |
CLOVER_OAUTH_CLIENT_IDOptional | OAuth app client ID (oauth_refresh mode) |
CLOVER_OAUTH_CLIENT_SECRETOptional, secret | OAuth app client secret (oauth_refresh mode) |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 2 Jul 2026 |
| Last updated | 2 Jul 2026 |
| Registry name | io.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.
