Kiteworks MCP Server for Secure LLM Integration
Enable secure LLM integration with the MCP server to manage Kiteworks files, Secure Data Forms, users and folders while preserving enterprise-grade security
npx -y @kiteworks/mcpOverview
The Kiteworks MCP Server implements the Model Context Protocol (MCP) to let LLM-based assistants interact with a Kiteworks deployment in a secure, auditable way. It provides a controlled command-and-data channel so AI agents can list, search, read and manage Kiteworks files, folders and Secure Data Forms without being given raw credentials or unfettered access to the host system.
Designed for both single-user desktop integrations and centralized multi-user environments, the server supports native binaries for Windows, Linux and macOS, an HTTPS server deployment (Docker / systemd) and a local STDIO mode used by desktop assistants such as Claude. Enterprise features include OAuth 2.1 authentication, FIPS 140‑3 mode, TLS validation (with custom CA support) and configurable rate limits.
Features
- File operations: upload, download, get metadata, rename, move and delete (single or batch)
- Folder operations: create, rename, move, delete, navigate hierarchies and filtered searches
- Secure Data Forms: generate and preview forms from templates
- Search: by name or by content across files and folders
- User context: access current user details and authentication status
- Dual deployment modes: Local STDIO (single-user) and Remote HTTPS (multi-user)
- OAuth 2.1 with Dynamic Client Registration and Authorization Code + PKCE
- JWT access/refresh tokens with automatic refresh
- FIPS 140‑3 mode and NIST-approved crypto primitives, plus hybrid quantum-resistant TLS key exchange
- TLS certificate validation with option to supply a Root CA chain
- Configurable rate limiting (global, per-user, per-session)
- Native binaries for Windows, Linux, macOS; Docker-ready for server deployments
Installation / Configuration
Clone and releases:
# Or download platform-specific binary from the repository releases
Run local STDIO mode (example: Claude Code integration)
# Windows
# macOS / Linux
Start HTTPS server using Docker (example)
Systemd service example (simplified)
[Unit]
Kiteworks MCP Server
network.target
[Service]
/usr/local/bin/kiteworks-mcp serve --config /etc/mcp/config.yml
on-failure
[Install]
multi-user.target
Common runtime flags
--ca-cert /path/to/ca_chain.pem # Provide Root CA chain for Kiteworks TLS validation
--insecure-absolute-paths # Allow absolute paths (disabled by default)
--enable-destructive-tools # Enable move/delete operations (disabled by default)
Environment toggles
# Enable strict FIPS 140-3 mode
# If embedding into Claude Code with a self-signed CA
Credentials and secrets are stored in the OS encrypted keystore; the MCP server never exposes raw credentials to the LLM context.
Deployment Modes
| Mode | Best for | Key points |
|---|---|---|
| Local STDIO | Single-user desktop assistants | Data channel available to host, tighter local file transfer control, good for developer/designer workflows |
| Remote HTTPS | Multi-user, centralized deployments | OAuth authentication, containerized or systemd deployment, scalable with rate limiting and enterprise controls |
Available Resources
- GitHub repository (code, releases, docs): https://github.com/kiteworks/mcp
- Usage examples: docs/USAGE_EXAMPLES.md (composite workflows)
- Tool list: docs/AVAILABLE_TOOLS.md
- Deployment architecture and guide: docs/DEPLOYMENT_ARCHITECTURE.md and docs/DEPLOYMENT_GUIDE.md
Use Cases
Compliance review with forms
- Create Secure Data Forms from templates to capture review notes and approvals.
- Use search-by-content to locate relevant documents, attach forms, and record reviewer responses.
Sensitive data audit
- Run content searches to surface files with regulated PII.
- Generate audit-ready exports and attach a Secure Data Form for remediation workflow.
Project handover / deliverables collection
- Collect files across project folders, batch-download deliverables and populate a checklist form for sign-off.
- Use folder operations to restructure or archive completed projects securely.
Remote user support
- Administrators authenticate via OAuth, inspect user metadata and session state, and provide guided assistance without SQL or credential exposure.
Security-first defaults, mandatory TLS validation and the separation of command vs. data channels make Kiteworks MCP Server suitable for enterprise LLM integrations where auditability and data protection are required. For developer-focused examples and tool references, see the linked repository docs.