remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Servidor JSON MCP (@gongrzhe/server-json-mcp@1.0.3)
Implementación de un servidor del Protocolo de Contexto de Modelo (MCP) JSON para consultar y manipular datos JSON. Este servidor permite a los LLM interactuar con datos JSON mediante un conjunto de herramientas estandarizadas.
Instalación y uso
Componentes
Herramientas
- consulta
- Consultar datos JSON utilizando la sintaxis JSONPath con operaciones extendidas
- Aporte:
url
(cadena): URL de la fuente de datos JSONjsonPath
(cadena): expresión JSONPath con operaciones opcionales
- filtrar
- Filtrar datos JSON mediante condiciones
- Aporte:
url
(cadena): URL de la fuente de datos JSONjsonPath
(cadena): expresión base JSONPathcondition
(cadena): condición de filtro
Operaciones apoyadas
Operaciones de matriz
- Corte :
$[0:5]
,$[-3:]
,$[1:4]
- Ordenación :
$.sort(price)
,$.sort(-price)
- Distinto :
$.distinct()
- Transformaciones :
- Mapa:
$.map(fieldName)
- Aplanar:
$.flatten()
- Unión:
$.union([1,2,3])
- Intersección:
$.intersection([1,2,3])
- Mapa:
Operaciones con cadenas
- Caso :
$.toLowerCase()
,$.toUpperCase()
- Pruebas :
$.startsWith('test')
,$.endsWith('test')
- Buscar :
$.contains('test')
,$.matches('pattern')
Operaciones numéricas
- Matemáticas :
$.math(+10)
,$.pow2()
- Redondeo :
$.round()
,$.floor()
,$.ceil()
- Funciones :
$.abs()
,$.sqrt()
Operaciones de fecha
- Formato :
$.format('YYYY-MM-DD')
- Comprobar :
$.isToday()
- Modificar :
$.add(1, 'days')
Operaciones de agregación
- Grupo :
$.groupBy(category)
- Estadísticas :
$.sum(price)
,$.avg(price)
,$.min(price)
,$.max(price)
Configuración
Uso con Claude Desktop
Para utilizar este servidor con la aplicación Claude Desktop, agregue la siguiente configuración a su claude_desktop_config.json
:
Alternativamente, puede utilizar el comando node directamente si tiene el paquete instalado:
Desarrollo
Construyendo desde la fuente
- Clonar el repositorio
- Instalar dependencias:Copy
- Construir el proyecto:Copy
Notas
- Todas las expresiones JSONPath comienzan con
$
que representa el objeto raíz - Los índices de matriz se basan en cero
- Los valores de cadena en las operaciones deben estar entre comillas
- Las operaciones de fecha admiten unidades de "días", "meses" y "años".
- Las operaciones numéricas admiten operadores aritméticos básicos (+, -, *, /)
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
Una implementación de servidor de protocolo de contexto de modelo que permite a los LLM consultar y manipular datos JSON utilizando la sintaxis JSONPath con operaciones extendidas para filtrar, ordenar, transformar y agregar datos.