existdb_execute_query
Execute XQuery expressions on eXist-db via REST API to retrieve and analyze XML/TEI data for digital humanities projects.
Instructions
Executes an XQuery expression against a live eXist-db instance via the REST API and returns the results. Requires EXISTDB_ENDPOINT, EXISTDB_USER, EXISTDB_PASSWORD env vars, or pass endpoint/username/password directly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max | No | Maximum number of results to return (default: 50) | |
| start | No | Start position in result set (default: 1) | |
| xquery | Yes | The XQuery expression to execute | |
| endpoint | No | eXist-db base URL (overrides EXISTDB_ENDPOINT env var) | |
| password | No | eXist-db password (overrides EXISTDB_PASSWORD env var) | |
| show_raw | No | Include the raw XML REST API response (default: false) | |
| username | No | eXist-db username (overrides EXISTDB_USER env var) | |
| collection | No | Collection context path (default: '/') |