MCP Workspace
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.
MCP Workspace is where an Agent Studio admin connects and governs MCP servers. The MCP client is the runtime that lets the Moveworks assistant discover and call those servers’ tools in a conversation, using the credentials configured for that connection.
What MCP changes
Before MCP, adding a new system often meant building and maintaining an Agent Studio plugin for a specific use case. With MCP Workspace, an admin can connect a trusted remote server that already exposes the tools the assistant needs.
The server still defines its tools and enforces access. MCP Workspace gives you a place to connect the server, review its tool inventory, and control which users can reach it.
This helps with two common problems:
- Coverage limited by development capacity: You can connect a new system when it already exposes an MCP server, without first building a plugin for every bounded use case.
- Server sprawl without control: Admins have one place to review, enable, and scope access to each connected server.
How it works
- An admin connects an MCP server with its endpoint and authentication configuration.
- MCP Workspace retrieves the server’s tool inventory.
- A user asks for help in a conversation. The assistant selects a relevant tool and calls it with the connection’s configured access.
- The tool result returns in the conversation.
Where MCP fits
MCP is one of several ways to connect the assistant to your systems.
MCP Workspace or an Agent Studio plugin?
Use MCP Workspace when a trusted server already exposes a bounded action or live lookup. Use an Agent Studio plugin when you need to control the business rules, systems, and conversation design for a mission-critical workflow.
For example, use MCP Workspace to create a Linear issue, look up a GitHub pull request, or fetch a Slack thread. Use a plugin for a workflow such as new-hire onboarding that coordinates several internal systems and your own process rules.
Common MCP Use Cases
MCP Workspace works best for bounded, transactional work against a connected app.
For bulk actions and multi-app work, be explicit about the scope and steps. The assistant does not automatically compose a complex workflow from a vague goal.
Start with a pilot
Start with a server for a new app or use case, a small pilot audience, and a few clear requests. That gives you a clean way to validate tool selection, authentication, and results before the server competes with the rest of your tool environment.
Use Connect and Manage Servers to set up the server, then Configure and Test MCP Workspace to configure and validate the pilot.
Common Questions
Connection Compatibility
Which servers can I connect?
You can connect compatible remote MCP servers. Both preconfigured and custom server paths support DCR when the server supports it. If a custom server does not support DCR, configure its authentication through an HTTP connector. Local MCP servers are not supported.
Whose permissions apply when a tool runs?
For per-user authorization, the user’s upstream permissions apply. Application credentials use the application’s permissions. Connecting a server does not change upstream permissions.
How is data handled?
Standard log redaction for personally identifiable information and credentials applies to MCP activity. Configure data handling for each server in Launch Configuration, as you would for an Agent Studio plugin.
Can I govern individual tools inside a server?
No. Governance is server-level during Controlled Availability. You enable, disable, and set access for the whole server.
Can MCP handle multi-app or bulk work?
Yes, when the request names the apps, scope, and each intended step. Review write-capable servers and set the tool approval policy before rollout.
How do I confirm that an MCP tool ran?
Open More info > Reveal AI Reasoning on a response and look for a tool call in the format mcp__<server>__<tool>. Use Chat Playback to review selection and MCP tool call logs for arguments, results, status, and latency. There is no dedicated MCP analytics dashboard.
Why can Preview Tools work while an employee's request fails?
Preview Tools validates the administrator connection. It does not prove that every employee can use the server. Check the server’s enabled state, pilot audience, and the employee’s upstream permissions and sign-in. Use the troubleshooting stages to separate access, authentication, selection, and execution failures.
Why does DCR fail when my server supports client registration?
DCR requires OAuth discovery metadata as well as a registration endpoint. Do not substitute the registration endpoint for the MCP endpoint or OAuth discovery URL. Check the discovery requirements, or use the manual HTTP connector path.
How do users reconnect after a token expires?
Moveworks attempts token refresh when needed. If authorization is required, a request that names the app can prompt the user to connect again. A reconnect prompt is not guaranteed for every upstream 401. If the connection still appears authorized, follow the authentication recovery steps.