Marklogic MCP Server

The official MarkLogic Node.js client API.

Local serverstdio

What is the Marklogic MCP Server?

The official MarkLogic Node.js client API.

What it actually does

The Progress® MarkLogic® Node Client API provides access to the MarkLogic database from Node.js applications.

  • Writing, reading, patching, and deleting documents in JSON, XML, text, or binary formats
  • Querying over documents including parsing string queries, extracting properties, and calculating facets
  • Projecting tuples (like table rows) out of documents
  • Single transactions and multi-statement transactions for database changes
  • Writing, reading, and deleting graphs and executing SPARQL queries over graphs
  • Extending the built-in services or evaluating or invoking your own JavaScript or XQuery on the server

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Marklogic MCP Server

{
  "mcpServers": {
    "marklogic": {
      "command": "npx",
      "args": ["-y", "marklogic"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • “Use Marklogic to Resources.”

Frequently asked questions

The official MarkLogic Node.js client API. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.