JSON MCP Server
The JSON MCP Server enables querying and manipulating JSON data using JSONPath syntax and various operations:
Query JSON data: Extract specific data from JSON sources using JSONPath
Filter JSON data: Apply conditions to narrow down results based on criteria
Array Operations: Slice, sort, transform (map, flatten, union, intersection) and deduplicate arrays
String Operations: Transform case, test patterns (contains, matches, starts/ends with)
Numeric Operations: Perform calculations, rounding, and mathematical functions
Date Operations: Format, validate, and modify date values
Aggregation Operations: Group data and compute statistics (sum, avg, min, max)
Integration: Works with external tools like Claude Desktop
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@JSON MCP Server query the top 5 products by price from https://api.example.com/products"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
JSON MCP Server (@gongrzhe/server-json-mcp@1.0.3)
A JSON Model Context Protocol (MCP) server implementation for querying and manipulating JSON data. This server enables LLMs to interact with JSON data through a set of standardized tools.
Installation & Usage
# Using npx with specific version (recommended)
npx @gongrzhe/server-json-mcp@1.0.3
# Install specific version globally
npm install -g @gongrzhe/server-json-mcp@1.0.3
# Run after global installation
server-json-mcpRelated MCP server: MCP Database Server
Components
Tools
query
Query JSON data using JSONPath syntax with extended operations
Input:
url(string): URL of the JSON data sourcejsonPath(string): JSONPath expression with optional operations
filter
Filter JSON data using conditions
Input:
url(string): URL of the JSON data sourcejsonPath(string): Base JSONPath expressioncondition(string): Filter condition
Supported Operations
Array Operations
Slicing:
$[0:5],$[-3:],$[1:4]Sorting:
$.sort(price),$.sort(-price)Distinct:
$.distinct()Transformations:
Map:
$.map(fieldName)Flatten:
$.flatten()Union:
$.union([1,2,3])Intersection:
$.intersection([1,2,3])
String Operations
Case:
$.toLowerCase(),$.toUpperCase()Tests:
$.startsWith('test'),$.endsWith('test')Search:
$.contains('test'),$.matches('pattern')
Numeric Operations
Math:
$.math(+10),$.pow2()Rounding:
$.round(),$.floor(),$.ceil()Functions:
$.abs(),$.sqrt()
Date Operations
Format:
$.format('YYYY-MM-DD')Check:
$.isToday()Modify:
$.add(1, 'days')
Aggregation Operations
Group:
$.groupBy(category)Stats:
$.sum(price),$.avg(price),$.min(price),$.max(price)
Configuration
Usage with Claude Desktop
To use this server with the Claude Desktop app, add the following configuration to your claude_desktop_config.json:
{
"json": {
"command": "npx",
"args": [
"@gongrzhe/server-json-mcp@1.0.3"
]
}
}Alternatively, you can use the node command directly if you have the package installed:
{
"json": {
"command": "node",
"args": [
"path/to/build/index.js"
]
}
}Development
Building from Source
Clone the repository
Install dependencies:
npm installBuild the project:
npm run build
Notes
All JSONPath expressions start with
$representing the root objectArray indices are zero-based
String values in operations should be wrapped in quotes
Date operations support 'days', 'months', and 'years' units
Numeric operations support basic arithmetic operators (+, -, *, /)
License
MIT
Available Tools
2 toolsTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 2 tools
The tools 'filter' and 'query' both operate on JSON data, which creates some overlap in purpose, as filtering can be seen as a subset of querying. However, the descriptions differentiate them: 'filter' uses conditions (likely simpler, boolean-based operations), while 'query' uses JSONPath syntax (a more expressive, path-based language). This distinction helps reduce confusion, but an agent might still struggle to choose between them for certain tasks.
Both tool names follow a consistent pattern: they are single, lowercase verbs ('filter' and 'query') that clearly indicate actions. There are no deviations in style (e.g., no mixing with snake_case or camelCase), making the naming predictable and easy to understand across the set.
With only 2 tools, this server feels thin for a JSON processing domain, which typically involves operations like parsing, transforming, validating, or merging JSON. The limited scope may force agents to work around gaps, as basic tasks like reading or writing JSON files are not covered, making it under-scoped for a general-purpose JSON server.
The tool set is severely incomplete for JSON processing. While 'filter' and 'query' handle retrieval and selection, there are no tools for creating, updating, validating, or manipulating JSON structures (e.g., add, remove, merge). This leaves significant gaps that will likely cause agent failures when trying to perform common JSON operations beyond simple queries.
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
MCP Spec Compliance MCP — audits any MCP server.json against the official Model Context Protocol
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol Server that enables LLMs to interact with and execute REST API calls through natural language prompts, supporting GET/PUT/POST/PATCH operations on configured APIs.6Apache 2.0
- AlicenseDqualityDmaintenanceA 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.514 npmMIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server that provides standardized interfaces for interacting with Ollama API, offering JSON responses, error handling, and intelligent guidance for LLM-based API calls.9MIT
- AlicenseAqualityDmaintenanceA Model Context Protocol server for querying large JSON files using JSONPath expressions, enabling LLMs to efficiently search and extract information from large JSON data.311MIT