hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Supports loading Clover OAuth credentials from .env files for secure configuration of the MCP server.
Allows installation and running of the Clover MCP server via npx commands, making it easy to deploy and integrate with the Clover API.
Used for development of the MCP server, with build processes that compile TypeScript code before deployment.
Servidor Clover MCP (Protocolo de contexto de modelo)
Un servidor MCP mínimo para interactuar con la API de Clover mediante la autenticación OAuth.
Descripción general
Este servidor MCP permite que los modelos de IA generativa y otros clientes accedan a los datos de sus comerciantes de Clover mediante el Protocolo de Contexto de Modelo. Con esta integración, los modelos pueden:
- Recuperar información del comerciante
- Lista de artículos del inventario
- Órdenes de lista
- Acceder a artículos y pedidos individuales
Inicio rápido
Uso con Claude AI (recomendado)
- Agregue esto a su configuración de Claude MCP (generalmente en
~/.config/anthropic/claude.mcp.json
):
- Úselo con Claude:
- Inicie el flujo OAuth en su conversación con Claude:
Uso a través de la línea de comandos
Puede ejecutar el servidor MCP directamente:
Configuración de OAuth de Clover
Antes de utilizar este servidor MCP, debe configurar una aplicación Clover:
- Cree una cuenta de desarrollador de Clover en developer.clover.com
- Registrar una nueva aplicación en el Panel de desarrolladores de Clover
- Configura tu aplicación con:
- URL del sitio:
http://localhost:4000/oauth-callback
- Respuesta OAuth predeterminada:
Code
- URL del sitio:
- Anote su ID de cliente y su secreto de cliente
- Agregue estas credenciales a su entorno o archivo
.env
Herramientas MCP
Las siguientes herramientas están disponibles a través del protocolo MCP:
get_oauth_status
: Comprueba si las credenciales de OAuth están disponiblesinitiate_oauth_flow
: Inicia el flujo OAuth para obtener tokens de accesoget_merchant_info
: Obtener información sobre el comerciantelist_inventory
: Lista de artículos de inventario con filtros opcionaleslist_orders
: Lista de pedidos con filtros opcionales
Ejemplo de uso con Claude
A continuación se muestran algunos ejemplos de indicaciones que puedes utilizar con Claude después de conectarte:
- Conectarse a Clover :Copy
- Obtener información del comerciante :Copy
- Lista de artículos del inventario :Copy
- Órdenes de lista :Copy
Desarrollo
Instalación local
- Clonar este repositorio
- Instalar dependencias:Copy
- Configure sus credenciales de OAuth:Copy
- Construya el código TypeScript:Copy
- Inicie el servidor MCP:Copy
Actualizaciones de publicación
Para publicar una nueva versión en npm:
Solución de problemas
Si encuentra problemas con OAuth:
- Verifique que su aplicación Clover esté registrada correctamente
- Comprueba que la URL del sitio en la configuración de tu aplicación esté configurada en
http://localhost:4000/oauth-callback
- Asegúrese de que su ID de cliente y su secreto de cliente sean correctos
- Asegúrese de que la "Respuesta OAuth predeterminada" esté configurada en "Código" en el panel del desarrollador.
- Intente iniciar el flujo OAuth nuevamente con
initiate_oauth_flow
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Permite que los agentes de IA accedan e interactúen con los datos de comerciantes, el inventario y los pedidos de Clover a través de un servidor MCP autenticado mediante OAuth seguro.
- Overview
- Quick Start
- Clover OAuth Setup
- MCP Tools
- Example Usage with Claude
- Development
- Troubleshooting
- License