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
Related MCP server: MongoDB MCP Server for LLMs
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])
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:
npm installConstruir el proyecto:
npm run build
Notas
Todas las expresiones JSONPath comienzan con
$que representa el objeto raízLos í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)