json-readLABSCO SUMMARY
The point is the files you cannot paste.
Pagination and streaming mean a multi-gigabyte JSON file is answerable one slice at a time, and a targeted JSONPath query filters before anything reaches the model's context. That is the whole argument for using this rather than reading the file into the conversation. The csv and markdown output formats on json-query are worth remembering — they turn a query result into something you can read directly rather than more JSON.
What it is
A JSON file server written in Rust. It reads files with JSONPath filtering and pagination, runs JSONPath queries with a choice of output formats, writes with several merge strategies, and validates syntax — all against files on disk rather than content pasted into the conversation.
What you get
json-readtakes afile_path, an optionaljson_pathfilter,start_indexandlimit(default 1000), and anoutput_formatofjson,prettyorcompactjson-queryruns a JSONPath expression and can returnjson,pretty,compact,csvormarkdownjson-writewrites with amodeofreplace,merge_shallow,merge_deeporappendjson-validatechecks structure and syntax and reports line and column where it canjson-helphas atopicargument coveringoverview,tools,jsonpath,examplesandtroubleshooting- Full JSONPath support including recursive descent (
..field) and filter expressions ([?(@.field > value)]) - Large files stream rather than load, so memory use stays constant regardless of file size, and line-delimited JSON is detected automatically
Requirements
A single binary. cargo install json-mcp-server is the recommended route; there are also install scripts for Linux, macOS and Windows, pre-built release binaries, .deb and .rpm packages, and an AUR PKGBUILD. The client entry is just the json-mcp-server command with no arguments; it speaks JSON-RPC over stdin and stdout. No account, no key, no network. Verify with json-mcp-server --version.
Setup effort
One command — cargo install json-mcp-server
USE CASES
Answering a question about a huge JSON file
Query with JSONPath and page the result, instead of loading the file into context.
Pulling out just the records that match a condition
Use a filter expression and get back only the matching entries.
Updating a config file without rewriting it
Merge the changed keys in rather than replacing the whole document.
Finding out why a file will not parse
Validate it and get the line and column of the problem.
Turning a query into something readable
Ask for the result as a table rather than nested JSON.
5 tools
Listed in project docs. Your client may show a different list.
json-writejson-queryjson-validatejson-helpBEFORE YOU INSTALL
What to know first
Tools you get
5 tools named in the project's documentation.
Requires
json-mcp-server on PATH
Where it runs
Both documented clients run the server on your machine.
INSTALLATION
Connect your client
Server setup
cargo install json-mcp-serverMCP Clients
Claude Desktop
{
"mcpServers": {
"json-mcp-server": {
"command": "json-mcp-server",
"args": []
}
}
}GitHub Copilot in VS Code
{
"servers": {
"json-mcp-server": {
"type": "stdio",
"command": "json-mcp-server",
"args": []
}
}
}