Kiteworks MCP in ServiceNow AI Agent Studio
Connect the Kiteworks MCP Server to ServiceNow AI Agent Studio so a Now Assist agent can search, read, and manage Kiteworks data. ServiceNow connects to the Kiteworks Remote HTTPS server over OAuth 2.1.
Prepare the Kiteworks MCP Server
Before you open AI Agent Studio, deploy the Kiteworks Remote HTTPS server and register its OAuth callback URL. All three steps are detailed in the Installation & Setup guide.
-
Configure MCP in the Kiteworks Admin PortalEnable Kiteworks MCP in the Admin Portal console. See Configure MCP in Admin Portal.
-
Deploy the Remote HTTPS serverStand up the centralized Remote HTTPS MCP Server that ServiceNow will connect to. See Remote HTTPS Server.
-
Add the callback URL to the MCP configurationRegister the callback (redirect) URL of your MCP deployment in the Admin Portal so the OAuth flow can complete for remote clients. Note your server's base URL — you register it in ServiceNow with
/mcpappended.
Register the MCP Server in ServiceNow
In AI Agent Studio, add the Kiteworks MCP Server once (in Manage MCP servers); the connection is then available to every AI agent you build. For the exact navigation, see the ServiceNow AI Agent Studio docs ↗. Enter the following Kiteworks values.
-
MCP server URL and authentication typeFor MCP server URL, enter your Remote HTTPS server URL ending in
/mcp(for examplehttps://your.mcp.domain/mcp). Set the Authentication type to OAuth 2.1. -
OAuth settings (Dynamic Client Registration)The Kiteworks MCP Server supports Dynamic Client Registration, so you do not create a client ID or secret by hand. Use these values:
- Client registration type: Dynamic Client Registration
- Grant type: Authorization Code
- Token authentication method: Client Secret Basic
- Auth scopes:
openid,profile,email,mcp:access - Authorization URL and Token URL: the OAuth endpoints of your Kiteworks MCP deployment (for example
https://your.mcp.domain/oauth/startandhttps://your.mcp.domain/oauth/token)
-
Grant access on the Kiteworks consent screenKiteworks opens an authorization page listing the scopes the application is requesting (files, folders, search, and user lookups). Review them and select Grant Access. ServiceNow then shows the MCP server as connected.
Add the Kiteworks Tools to an Agent
When you build an agent, add an MCP server tool, choose the Kiteworks server you
registered, and select the Kiteworks tool to expose (see the
ServiceNow AI Agent Studio docs ↗).
Available tools include create_folder, create_file_from_content,
get_folder_children, get_top_folders, get_file_metadata,
and search — the full list is in
Available MCP Tools ↗.
Add only the tools the task requires to keep the agent reliable and its permissions tight.
Define the Identity the Agent Runs As
The key Kiteworks decision: whose permissions the agent uses. In AI Agent Studio's security controls, set the User identity type when you define data access.
Triggers, channels (such as Virtual Agent), and publishing are handled in AI Agent Studio and do not affect the Kiteworks connection. Once published, users can ask the agent to work with Kiteworks data, governed by each user's own permissions.
Next Steps
With the Kiteworks MCP tools connected to your agent, explore what you can do with it:
- Usage Examples ↗ — Detailed examples including Compliance Review with Forms, Sensitive Data Audit, and Project Handover workflows
- Available MCP Tools ↗ — Full list of tools exposed by the MCP Server