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:
- Construir el proyecto:
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)
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.
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.
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.Last updated -1141TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.Last updated -114MIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.Last updated -TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server for querying large JSON files using JSONPath expressions, enabling LLMs to efficiently search and extract information from large JSON data.Last updated -35TypeScript