Discovers APIs and databases, maps fields to typed records, and exposes deterministic fetch, query, write, and sense operations.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Liquid.
The ertad-family/liquid MCP server provides a common interface for reaching different kinds of systems through four core operations: fetch, query, write, and sense. It can work with REST and GraphQL APIs, SOAP/WSDL, gRPC, WebSocket, SSE/NDJSON, MQTT, email systems, databases, other MCP or A2A agents, and several industrial or device protocols described by the project.
The server accepts an endpoint such as an HTTPS URL, a database DSN, a gRPC target, or another MCP server. It discovers the available interface and returns typed records shaped around the fields requested by the caller. Supported database examples include PostgreSQL, MySQL/MariaDB, SQLite, DuckDB, SQL Server, Neo4j, MongoDB, and Redis.
Discovery happens when an adapter is created. Interfaces with machine-readable descriptions, including OpenAPI, GraphQL, gRPC reflection, MCP, A2A, and WSDL, can be discovered without an LLM. Databases are introspected directly. An LLM backend is needed for undocumented REST APIs and field mapping; the README identifies LiteLLM as the route to OpenAI, Gemini, Anthropic, local models, and other providers.
After setup, the runtime transport is deterministic and does not make model calls for each operation. Liquid can flatten common pagination envelopes, normalize identifiers and timestamps, and normalize certain cross-source values such as monetary fields. It also supports server-side search, aggregation, text search, token limits, and verbosity controls. Errors can include a structured recovery action, such as retrying after rate limiting or repairing an adapter after an upstream change.
Install the package with pip install liquid-api. The bundled MCP command can be started with uvx --from 'liquid-api[mcp]' liquid-mcp. The project documents Python 3.12 or newer. Add the discovery extra when the server must use an LLM to discover undocumented REST APIs or map fields. Optional extras are documented for Gemini, gRPC, WebSocket, PostgreSQL, MySQL/MariaDB, Neo4j, and DuckDB.
The upstream connection is supplied as a URL, DSN, or protocol target. Credentials are handled as part of the upstream connection process, but the provided material does not define a single required environment variable or authentication configuration for the MCP command.
The ertad-family/liquid MCP server exposes capabilities corresponding to these operations and supporting functions:
The project also describes canonical intents for some actions and ambient tools for checking quota or listing adapters. Exact availability can depend on the selected transport and installed extras.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/ertad-family-liquid)<a href="https://allmcps.com/mcp/ertad-family-liquid"><img src="https://allmcps.com/api/badge/ertad-family-liquid?style=directory" alt="Liquid on AllMCPs" /></a>