Loading...

Anyquery is a versatile SQL query engine enabling users to run SQL queries on various data sources, including files, databases, and applications, with LLM connectivity and MySQL server emulation.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
Anyquery is a versatile SQL query engine enabling users to run SQL queries on various data sources, including files, databases, and applications, with LLM connectivity and MySQL server emulation.
Anyquery's safety depends heavily on the plugins installed and the configuration of the MySQL server emulation. When used with trusted plugins and read-only access, it presents a low risk. However, allowing untrusted plugins or write access significantly increases the risk of data compromise or system instability.
Performance depends on the complexity of the SQL queries and the performance of the underlying data sources. Complex queries or slow data sources can lead to performance bottlenecks.
Cost considerations depend on the resources consumed by the Anyquery instance and the cost of any external services used by plugins (e.g., API calls to LLMs).
brew install anyqueryanyquery mcp --stdioStarts the Model Context Protocol server using standard input/output for communication.
While the tool itself is not inherently dangerous, the data it exposes to the connected LLM depends on the configured plugins and permissions.
anyquery mcp --host 127.0.0.1 --port 8070Starts the Model Context Protocol server using HTTP and SSE on a specified host and port.
Exposes the Anyquery instance over a network port, potentially increasing the attack surface if not properly secured.
anyquery gptGenerates an ID for connecting to LLM clients that support function calling.
The generated ID grants access to Anyquery's capabilities to the connected LLM, so it should be treated as a secret.
None
hybrid
Anyquery's safety depends heavily on the plugins installed and the configuration of the MySQL server emulation. When used with trusted plugins and read-only access, it presents a low risk. However, allowing untrusted plugins or write access significantly increases the risk of data compromise or system instability.
Autonomy is highly dependent on the plugins installed and the permissions granted to the connected LLM. It's crucial to carefully configure these settings to prevent unintended actions.
Production Tip
Carefully vet and monitor plugins to ensure their security and stability in a production environment.
Anyquery can query files, databases, and applications through the use of plugins.
Plugins can be installed from the official registry or created by the user. Anyquery can also load SQLite extensions.
Anyquery's safety with LLMs depends on the configuration and the plugins used. It's crucial to carefully configure permissions and vet plugins to prevent unintended actions.
Yes, Anyquery can act as a MySQL server, allowing you to connect to it with any MySQL-compatible client.
MCP is a protocol that allows LLMs to connect to Anyquery and access your data in a structured way.
Anyquery's core engine is licensed under AGPLv3, while the RPC library is licensed under MIT. Plugins have their own licenses, owned by their respective authors.
You can contribute to Anyquery by submitting suggestions, feedback, or minor contributions. Refer to the contributing guidelines for more information.
Julien Cagniart
Lead Developer & Creator