Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EXISTDB_USERNoeXist-db usernameadmin
EXISTDB_ENDPOINTNoeXist-db base URL (no trailing /rest)http://localhost:8080/exist
EXISTDB_PASSWORDNoeXist-db password

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
existdb_lookup_functionA

Look up the documentation for one or more eXist-db / XQuery functions by name. Returns the full signature, parameter descriptions, return type, and usage notes. Accepts a local name (e.g. 'store'), a prefixed name (e.g. 'xmldb:store'), or a partial match.

existdb_list_namespace_functionsA

Lists all documented functions in a given eXist-db / XQuery namespace. Accepts a namespace URI or a conventional prefix (e.g. 'xmldb', 'ft', 'util', 'sm', 'fn').

existdb_search_functionsA

Full-text search across all eXist-db / XQuery function names and descriptions. Useful for discovering functions when you know what you want to do but not the exact name.

existdb_list_namespacesA

Returns a summary table of all available namespaces in the documentation cache, including their conventional prefix and the number of documented functions.

existdb_get_xquery_snippetA

Returns a ready-to-use XQuery code snippet for a common eXist-db programming pattern. Available topics: store-document, fulltext-search, restxq, http-client, security, transform-xslt, collection-query.

existdb_execute_queryB

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.

existdb_validate_xqueryA

Validates the syntax of an XQuery expression against a live eXist-db instance without executing it. Returns syntax errors with line/column information if present.

existdb_list_collectionB

Lists the contents of an eXist-db collection: sub-collections and XML documents with metadata (size, permissions, modification date).

existdb_get_documentC

Retrieves the XML content of a document stored in eXist-db.

existdb_store_documentA

Stores (creates or replaces) an XML document in an eXist-db collection via PUT.

existdb_delete_resourceB

Deletes a document or collection from eXist-db. Use with caution — deletion is permanent.

existdb_create_collectionB

Creates a new sub-collection inside an existing eXist-db collection.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/orazionelson/existdb-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server