Skip to main content
Besides tools, the muveya MCP server offers four resources: JSON documents an assistant can read to understand your data before it answers. A client lists them with resources/list and reads one with resources/read and its URI. Each read returns one item whose mimeType is application/json and whose text is the JSON document. With OAuth, titles and descriptions follow the requested language. The first three are reference documents. They hold no data from your account: every connection gets exactly the same content, so no scope is needed. The fourth is built from your account’s approval policy and is limited to people who decide approvals. Every read, allowed or refused, is recorded in the audit log as mcp.resource_read with the URI, the caller and the outcome. See Audit.

muveya://help/error-codes

Error code catalog. Every stable error code muveya can return, with its HTTP status and the URI that names it. An assistant uses it to explain an error and to decide what to do from the code, never from the human text. The document is { errors }, sorted by code. Each entry has:
Excerpt
The catalog covers every code of the product, including those that only the console or the /v1 API can return. For what each code means and how to recover, see Errors and Troubleshooting.

muveya://orders/status-model

Order status model. The order lifecycle: every status and every allowed transition between them. An assistant uses it to explain where an order is and which event can move it next. The document is { statuses, transitions }. statuses lists the 14 statuses. Each entry of transitions has an event, the from statuses it can start from and the single to status it leads to. Any move that is not listed is refused. The document itself holds only the values. The meanings below come from this page: An order in exception cannot be closed. For the full story of each step, see Create and track orders and Deliveries.

muveya://catalog/policies

Catalog policies. The catalog vocabulary and rules: units, criticality, item statuses, tracking flags and how cost is hidden without permission. An assistant uses it to read catalog.search results correctly. The document is the same for everyone:
See Catalog items and Costs for the rules behind each value.

muveya://tenant/approval-policy-summary

Approval policy summary. A versioned summary of your account’s current approval policy: its rules, stages and required permissions, with monetary thresholds only for readers allowed to see order values. Because it is gated, an OAuth connection connection gets a JSON-RPC error instead of the document:
It is listed by resources/list anyway. For a person allowed to read it, which is not available yet, the document is either { "configured": false, "rules": [] } when no policy has been published, or configured: true with: To read or change the approval policy today, use the console: see Approval policy.

Errors when reading a resource

A resource read that fails returns a JSON-RPC error, not a result with isError:

MCP server

Scopes, redaction, audit and errors.

Tools

The ten read tools and what they return.

Connect a client

Set up your assistant and test the endpoint.

Errors

What each error code means.