io.github.MukundaKatta/jmespath-mcp MCP Server
The io.github.MukundaKatta/jmespath-mcp server runs JMESPath queries against JSON. It is a pure JavaScript implementation, designed to work without a native binary, and provides the same behavior on macOS / Linux / Windows. It exposes one tool: json_query(expression, data).
๐ ๏ธ Key Features
- Executes JMESPath expressions over JSON input
- Tool:
json_query(expression, data)(one tool total) - Pure JS implementation; no
jqbinary required - Intended to behave consistently across macOS, Linux, and Windows
๐ Use Cases
- Query JSON when array projections like
people[*].nameare needed - Apply JMESPath filters such as
locations[?state == 'WA'] - Use JMESPath pipes and built-in functions (e.g.,
length,sort_by,contains,keys) - Handle transformations involving
to_entries/from_entriesround-trips
โก Developer Benefits
- Avoids platform-specific native dependencies
- Uses JMESPath, described as the AWS-standardized query language for JSON
โ ๏ธ Limitations
- The provided documentation excerpt specifies only a single tool (
json_query); no additional tools or capabilities are listed.