Gripp MCP
Gripp MCP
Servidor del Model Context Protocol para el endpoint de la API 3.0 de Gripp en https://api.gripp.com/public/api3.php.
La API de Gripp es similar a JSON-RPC: las solicitudes se envían mediante POST como un array por lotes, y el token de la API se envía como Authorization: Bearer <token>.
Configuración
npm install
npm run fetch:metadata
npm run buildEstablece tu token de la API de Gripp antes de iniciar el servidor:
export GRIPP_API_TOKEN="your-token"
npm startVariables de entorno opcionales:
GRIPP_API_URL=https://api.gripp.com/public/api3.php
GRIPP_REQUEST_TIMEOUT_MS=30000GRIPP_API_URL está restringido intencionadamente al host https://api.gripp.com/.
Related MCP server: SuperOps MCP Server
Configuración del cliente MCP
Ejemplo de configuración stdio:
{
"mcpServers": {
"gripp": {
"command": "node",
"args": ["/absolute/path/to/MCP Gripp/dist/src/cli.js"],
"env": {
"GRIPP_API_TOKEN": "your-token"
}
}
}
}Después de publicar o enlazar el paquete, también puedes ejecutar el binario gripp-mcp.
MCP remoto en Vercel
Este repositorio también expone un endpoint MCP Streamable HTTP para Vercel a través de una ruta de Next.js:
https://your-vercel-domain.vercel.app/api/mcpPara los conectores personalizados de Claude, usa la URL /api/mcp. La URL raíz solo devuelve una respuesta de estado.
Configura esta variable de entorno en Vercel antes de usar las herramientas de Gripp:
GRIPP_API_TOKEN=your-token
MCP_ACCESS_KEY=long-random-secretUsa la clave de acceso en la URL del conector personalizado de Claude:
https://your-vercel-domain.vercel.app/api/mcp?access_key=long-random-secretEl endpoint /api/mcp se bloquea en producción si MCP_ACCESS_KEY no está configurada. Si la URL se filtra, rota MCP_ACCESS_KEY en Vercel y vuelve a desplegar.
El endpoint remoto también puede leer un token de Gripp desde Authorization: Bearer <token> o x-gripp-api-token, pero la interfaz de conectores personalizados de Claude no ofrece actualmente un campo sencillo de cabecera personalizada. Para Claude, la configuración práctica es almacenar GRIPP_API_TOKEN en el entorno del proyecto de Vercel.
MCP remoto de GoHighLevel
El mismo proyecto de Vercel también puede alojar un endpoint MCP de GoHighLevel con almacenamiento de tokens OAuth:
https://your-vercel-domain.vercel.app/api/connect/mcpConfigura estas variables de entorno en Vercel:
GHL_CLIENT_ID=your-highlevel-client-id
GHL_CLIENT_SECRET=your-highlevel-client-secret
GHL_APP_ID=your-highlevel-app-or-version-id
GHL_INSTALL_URL=your-highlevel-installation-url
GHL_REDIRECT_URI=https://your-vercel-domain.vercel.app/api/connect/callback
GHL_OAUTH_USER_TYPE=Company
GHL_MCP_ACCESS_KEY=long-random-secret
GHL_TOKEN_ENCRYPTION_KEY=$(openssl rand -hex 32)
KV_REST_API_URL=your-upstash-or-vercel-kv-rest-url
KV_REST_API_TOKEN=your-upstash-or-vercel-kv-rest-tokenUPSTASH_REDIS_REST_URL y UPSTASH_REDIS_REST_TOKEN también funcionan en lugar de los nombres KV_*.
En la configuración de la aplicación de HighLevel Marketplace, añade esta URL de redirección:
https://your-vercel-domain.vercel.app/api/connect/callbackA continuación, abre la URL de inicio de OAuth en tu navegador:
https://your-vercel-domain.vercel.app/api/connect/startCuando HighLevel redirija de vuelta, la página de callback almacena la instalación de esa subcuenta. Usa una URL compartida en la pantalla de conectores personalizados de Claude:
https://your-vercel-domain.vercel.app/api/connect/mcp?access_key=long-random-secretInstala la aplicación una vez por subcuenta reabriendo /api/connect/start y eligiendo la siguiente ubicación. El MCP mantiene un índice de todas las instalaciones conectadas. En Claude, llama primero a ghl_list_installations y luego pasa el installId elegido a las herramientas de contacto, de oportunidades o de API genérica.
Si tu aplicación de Marketplace solo puede instalarla un administrador de agencia, establece GHL_OAUTH_USER_TYPE=Company. Después de instalarla una vez a nivel de agencia, usa ghl_list_installed_locations para ver dónde está instalada realmente la aplicación y, a continuación, ghl_connect_location para crear una instalación de Location almacenada para la subcuenta que quieras consultar. ghl_list_locations solo enumera las subcuentas visibles y no demuestra que la aplicación esté instalada en ellas.
El MCP de GoHighLevel se bloquea en producción si faltan GHL_MCP_ACCESS_KEY, el almacenamiento cifrado de tokens o las credenciales OAuth.
Herramientas de GoHighLevel
ghl_installation_status: muestra los metadatos de la instalación OAuth sin exponer los tokens.ghl_list_installations: enumera todas las subcuentas/instalaciones conectadas.ghl_list_locations: enumera/busca subcuentas desde una instalación de agencia/empresa conectada.ghl_list_installed_locations: enumera las ubicaciones donde esta aplicación está instalada/autorizada.ghl_connect_location: crea y almacena un token de Location a partir de una instalación de agencia/empresa.ghl_get_contact: recupera un contacto por su ID de contacto.ghl_search_contacts: busca contactos con/contacts/search.ghl_create_contact: crea un contacto; requiereconfirm: true.ghl_update_contact: actualiza un contacto; requiereconfirm: true.ghl_search_opportunities: busca oportunidades con/opportunities/search.ghl_api_call: llama a cualquier ruta relativa de la API de HighLevel; las llamadas que no sean GET requierenconfirm: true.
MCP compartido de Google Ads para Claude
Para un MCP compartido de Google Ads que varias personas puedan usar en Claude, ejecuta el servidor oficial googleads/google-ads-mcp como un servicio remoto independiente en lugar de usar un proceso MCP stdio local.
Consulta docs/google-ads-mcp-claude.md para el despliegue en Cloud Run y la configuración del conector personalizado de Claude.
Herramientas
gripp_list_entities: enumera las entidades de Gripp disponibles y los nombres de los métodos.gripp_describe_entity: inspecciona campos, valores de enumeración, referencias, métodos y ejemplos de una entidad.gripp_get: llama a<entity>.getcon filtros y opciones.gripp_getone: llama a<entity>.getonecon filtros.gripp_create: llama a<entity>.create; requiereconfirm: true.gripp_update: llama a<entity>.update; requiereconfirm: true.gripp_delete: llama a<entity>.delete; requiereconfirm: true.gripp_call: llama a cualquier método documentado de Gripp por su nombre completo.gripp_batch: ejecuta varias llamadas documentadas de Gripp en una sola transacción.
Los métodos que no son de lectura se bloquean a menos que se proporcione confirm: true. Esto también se aplica a gripp_call y a cada elemento de gripp_batch.
Ejemplos
Buscar empresas por nombre:
{
"entity": "company",
"filters": [
{
"field": "company.companyname",
"operator": "like",
"value": "%Acme%"
}
],
"options": {
"paging": {
"firstresult": 0,
"maxresults": 10
},
"orderings": [
{
"field": "company.companyname",
"direction": "asc"
}
]
}
}Llamar a un método de lectura no estándar:
{
"method": "company.getCompanyByCOC",
"params": ["12345678"]
}Crear una etiqueta:
{
"entity": "tag",
"fields": {
"name": "Imported"
},
"confirm": true
}Metadatos
La instantánea de metadatos incluida en el repositorio se genera a partir de la página pública de documentación de la API:
npm run fetch:metadataActualízala cuando Gripp actualice la documentación de la API.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceMCP server for the GitHub REST API that enables interaction with repositories, pull requests, issues, branches, commits, reviews, and code search, with configurable write and destructive operations.
- AlicenseAqualityCmaintenanceMCP server for interacting with the SuperOps.ai PSA/RMM platform, providing tools for managing clients, tickets, assets, and technicians via GraphQL API.21Apache 2.0
- AlicenseBqualityBmaintenanceLocal MCP server for inspecting and managing an allowlisted Discord server via Discord's REST API, with safety modes, idempotent JSON blueprints, and destructive-operation safeguards.271MIT
- AlicenseBqualityCmaintenanceMCP server for interacting with a self-hosted Appsmith instance via its REST API, enabling read/update/create of pages, queries, JS objects, widgets, datasources, and applications with lazy session management and destructive-operation gating.30MIT
Related MCP Connectors
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
MCP server for interacting with the Supabase platform
MCP server for managing Prisma Postgres.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/maxancedecot/GrippMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server