Troubleshooting
MCP Workspace is available to a limited set of customers. Moveworks is validating the experience and gathering feedback, so capabilities and limits may change. To request access, register your interest.
When an MCP request fails or returns the wrong result, first check what the assistant did. Then work through the four stages of a request in order. The first stage that fails is where to focus.
Some behavior is a current limit rather than a failure, such as MCP tools running only in the Universal Assistant. Requirements and Limits lists those limits.
Check What the Assistant Did
Start by identifying whether the assistant selected the expected MCP tool and what happened next.
- Reveal AI Reasoning: In the assistant, open More info > Reveal AI Reasoning on a response. This is the fastest first check for a user.
- Chat Playback: Admins can review the available and selected tools for a conversation. A conversation can take roughly 10 minutes to appear.
- MCP tool call logs: Open the Logs app to inspect the arguments, model-visible response, execution status, latency, and error for each call. Find the MCP Tool Call Log explains the filters. There is no dedicated MCP analytics dashboard.
MCP tool calls use the format mcp__<server>__<tool>. If you expected that prefix but see a plugin or Enterprise_Search instead, focus on tool selection.



Find the MCP Tool Call Log
Every MCP tool call creates a log entry in the Logs app. Open the Logs app, then use the most specific filter you have:
- Enter the conversation’s Root UUID to see MCP calls from that conversation.
- Select the MCP server from the Plugin filter to see calls to that server.
- Select
mcp.tool.triggerfrom the Log Type filter to see all MCP tool calls.
You can combine these filters to narrow the results. Individual MCP tools are not available as a filter. Open a log entry to see its tool name. The Log Type Reference lists every field in an MCP tool call entry.
Use the Log to Find the Failed Stage
Redacted Values
Standard log redaction masks credentials and common personally identifiable information. Strict Log Redaction can replace log body values with *****. If a value is hidden, review the server’s Strict Log Redaction and audience settings in Launch Configuration. Your organization’s policy may require strict redaction for broadly available servers.
Log Data Security explains the full redaction policy.
Work Through the Four Stages
Work through these stages in order. The first one that fails is where to focus.
Stage 1: Connection and Authentication
Recover from an Authorization Failure
An Authorized status does not prove that the upstream server still accepts the stored token. Moveworks refreshes tokens when needed, but an expired or revoked refresh token requires a new sign-in.
- Ask the assistant for a specific task and name the app. If a connect prompt appears, complete sign-in, then repeat the request.
- If the connection still fails or no prompt appears, open your Moveworks Connections page. Disconnect the affected integration, then authorize it again.
- For an administrator’s failed Preview Tools connection, use Revoke Token, authenticate again, and run Preview Tools.
- If authentication still fails, compare the sanitized
401or403error with the provider’s token and permission settings.
Revoking a token or disconnecting an integration removes that authorization. It does not remove the MCP server configuration. Do not delete and recreate a server to recover a user token.
Stage 2: Tool Discovery and Selection
Stage 3: Tool Execution
Stage 4: Response Quality
Retry Before You Escalate
Before you escalate, try the recovery step that matches the failed stage:
- Ask the assistant, “Why didn’t that work?” It can often explain whether sign-in, tool selection, or a tool call failed.
- Retry with the app named and the request scoped to the entity, project, field, or date range you need.
- If the server works for others but not the affected user, have that user complete the in-chat sign-in flow.
Escalate with Useful Evidence
If you identify the failed stage and do not have a self-service fix, include the following in your escalation:
- Conversation URL or ID and the approximate timestamp with timezone.
- The failed stage and the exact request.
- The affected app and expected
mcp__<server>__<tool>name, when known. - From the MCP tool call log, when one exists: the Root UUID, MCP server and tool name, Execution ID, execution status, and latency.
- Expected and actual behavior.
- A screenshot of Reveal AI Reasoning and, when available, Chat Playback.
- The user-facing error text and safe server-side correlation details, such as a request ID, HTTP status, or stable error code.
- Whether the issue reproduces, the affected pilot group, and any recent connector, server, or tool-description change.
Do not include access tokens, refresh tokens, credentials, raw employee data, or unredacted upstream responses in an escalation.