Clover MCP (Model Context Protocol) Server
Enables AI agents to access and interact with Clover merchant data, inventory, and orders through a secure OAuth-authenticated MCP server.
ibraheem4
README
Clover MCP (Model Context Protocol) Server
A minimal MCP server for interacting with the Clover API using OAuth authentication.
Overview
This MCP server allows generative AI models and other clients to access your Clover merchant data using the Model Context Protocol. With this integration, models can:
- Retrieve merchant information
- List inventory items
- List orders
- Access individual items and orders
Quick Start
Using with Claude AI (Recommended)
- Add this to your Claude MCP settings (usually in
~/.config/anthropic/claude.mcp.json
):
{
"mcpServers": {
"clover": {
"command": "npx",
"args": ["-y", "@ibraheem4/clover-mcp"],
"env": {
"CLOVER_CLIENT_ID": "your-clover-client-id",
"CLOVER_CLIENT_SECRET": "your-clover-client-secret",
"CLOVER_BASE_URL": "https://apisandbox.dev.clover.com"
},
"disabled": false,
"autoApprove": ["initiate_oauth_flow", "get_merchant_info", "list_inventory", "list_orders"]
}
}
}
- Use it with Claude:
/mcp use clover
- Start the OAuth flow in your conversation with Claude:
Can you help me connect to my Clover account?
Using via Command Line
You can run the MCP server directly:
# Install and run in one command
npx @ibraheem4/clover-mcp
# With credentials
CLOVER_CLIENT_ID=your-client-id CLOVER_CLIENT_SECRET=your-client-secret npx @ibraheem4/clover-mcp
Clover OAuth Setup
Before using this MCP server, you need to set up a Clover app:
- Create a Clover developer account at developer.clover.com
- Register a new app in the Clover Developer Dashboard
- Configure your app with:
- Site URL:
http://localhost:4000/oauth-callback
- Default OAuth Response:
Code
- Site URL:
- Note your Client ID and Client Secret
- Add these credentials to your environment or
.env
file
MCP Tools
The following tools are available via the MCP protocol:
get_oauth_status
: Check if OAuth credentials are availableinitiate_oauth_flow
: Start the OAuth flow to get access tokensget_merchant_info
: Get information about the merchantlist_inventory
: List inventory items with optional filterslist_orders
: List orders with optional filters
Example Usage with Claude
Here are some example prompts you can use with Claude after connecting:
-
Connect to Clover:
I'd like to connect to my Clover account.
-
Get Merchant Information:
What information do you have about my Clover merchant account?
-
List Inventory Items:
Show me the first 10 items in my inventory.
-
List Orders:
Can you list my most recent orders?
Development
Local Installation
- Clone this repository
- Install dependencies:
npm install
- Set up your OAuth credentials:
cp .env.example .env # Edit .env with your Clover OAuth credentials
- Build the TypeScript code:
npm run build
- Start the MCP server:
./run.sh
Publishing Updates
To publish a new version to npm:
# Update version in package.json
npm version patch # or minor, or major
# Build and publish
npm run build
npm publish
Troubleshooting
If you encounter OAuth problems:
- Verify your Clover app is properly registered
- Check that the Site URL in your app settings is set to
http://localhost:4000/oauth-callback
- Ensure your Client ID and Client Secret are correct
- Make sure "Default OAuth Response" is set to "Code" in the developer dashboard
- Try starting the OAuth flow again with
initiate_oauth_flow
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.