jpx

by joshrotenberg

Not rated
GitHub

About

JMESPath query tool with 320+ extended functions for JSON transformation and analysis

Details

Author
joshrotenberg
Categories
Developer Tools, Other

Setup

Install jpx in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/joshrotenberg/jmespath-extensions

Follow the installation instructions in the repository README, then restart your MCP client.

This work has moved tohttps://github.com/joshrotenberg/jpxwhich includes a fullJMESPath Specificationimplementation with some performance improvements over the official crate, the full extensions (plus more) implemented here, a higher level "engine" library that includes meta for both evaluation and function discovery, and thejpxCLI tool and thejpx-mcpMCP server.

No further development will be done on this repository.

Extended JMESPath with 400+ functions. Rust library and Python bindings.

[dependencies] jmespath_extensions = "0.9"
use jmespath_extensions::search; use serde_json::json; let data = json!({"items": [1, 2, 3, 4, 5]}); let result = search("sum(items)", &data)?; assert_eq!(result, json!(15)); // String functions let data = json!({"name": "alice"}); let result = search("upper(name)", &data)?; assert_eq!(result, json!("ALICE")); // Date functions let result = search("format_date(now(), '%Y-%m-%d')", &json!({}))?; // Array functions let data = json!({"values": [1, 2, 2, 3, 3, 3]}); let result = search("unique(values)", &data)?; assert_eq!(result, json!([1, 2, 3]));
import jmespath_extensions as jmx # Basic usage data = {"items": [1, 2, 3, 4, 5]} result = jmx.search("sum(items)", data) assert result == 15 # String functions result = jmx.search("upper(name)", {"name": "alice"}) assert result == "ALICE" # Array functions result = jmx.search("unique(values)", {"values": [1, 2, 2, 3]}) assert result == [1, 2, 3]

Seedocs.rsfor the full function reference.

- jpx- CLI, MCP server, and query engine built on this library
-
JMESPath- The query language specification
-
jmespath.rs- Rust JMESPath implementation

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

MCP server that gives AI assistants on-demand access to 1,500+ amCharts docs, ~300 code examples, and 1000+ class API references.

A Model Context Protocol server for generating visual charts using AntV.

50+ pay-per-call APIs for AI agents via HTTP 402 crypto micropayments. $0.001–$0.12 per call with USDC and USDm.

Interaction profile registry for AI agents — log interactions, build a behavioral profile, query it through behavioral lenses. 21 tools, zero-config.

A hosted API /MCP platform providing developer-friendly JSON endpoints for user-agent parsing, postal code search with spatial queries, country/subdivision lookup, cryptographic hashing, IP geolocation, email risk scoring, and more.

Blynk's MCP server lets AI coding tools create device templates, manage devices, and read live sensor data on the Blynk IoT platform

An MCP server that integrates IFC model support using Bonsai BIM (Blender) and IfcOpenShell.

Generates and queries a graph representation of a codebase.

MCP server that gives coding agents program-analysis primitives — data flow, call graphs, taint analysis — so they reason from ground truth instead of grep-and-guess. (same as the GitHub About — keeps your messaging consistent across the web).

Coral Query Plane is a paid remote MCP endpoint for AI SDK data query MCP. It exposes structured JSON tools, a public server card, token-based access, usage receipts, and audit-ready workflo

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.