265 pages for root.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Troubleshoot MCP Apps
Claude Documentation · in the page
connectors/building/mcp-apps/troubleshooting
…* You called `sendSizeChanged({ width, height: 0 })` Check that your root element has explicit dimensions or content that gives it height. ### App doesn't render when tool results are large When a…
Build a desktop extension with MCPB
Claude Documentation · in the page
connectors/building/mcpb
…Icons are optional but recommended. Place `icon.png` in your bundle root and reference it in `manifest.json`. The icon must meet these requirements: | Requirement | Value | | - | - | | File name |…
Set up an MCP tunnel
Claude Documentation · in the page
connectors/mcp-tunnels/setup
…> sudo chown 65532:65532 data > ``` > > The containers run as the non-root user ID `65532` and need write access to `data/`. > > **2. Write docker-compose.yaml** > > The compose file pins images by di…
Changelog
Claude Documentation · in the page
cowork/changelog
…nnections failing with a certificate error on computers whose company root certificate was renewed with a new key. * Fixed Enter or Tab in the "/" menu running a command you had not chosen, or sending…
Claude for Government changelog
Claude Documentation · in the page
government/changelog
…or later to ignore cross-certificates between old and renewed private root CAs in the certificate store. Where a proxy's or gateway's issuing CA names one by serial number, requests can fail with `UNA…
Manage plugins and connectors
Claude Documentation · in the page
government/config/plugins-and-connectors
…x text formats (`.md`, `.txt`, `.json`, `.yaml`, `.yml`, `.csv`). The root can also hold `README.md`, `LICENSE`, `LICENSE.txt`, `CLAUDE.md`, `CONNECTORS.md`, and `.mcp.json`. Other text files in those…
Connect Claude Code to Claude for Government
Claude Documentation · in the page
government/deploy-claude-code/configure
…ux, place the JSON above at `/etc/claude-code/managed-settings.json` (root required). Claude Code inside Windows Subsystem for Linux (WSL) reads that same path inside each distribution. To manage the…
Connect Claude Desktop to Claude for Government
Claude Documentation · in the page
government/deploy-desktop/configure
…file (not a symlink), and the file and its directory must be owned by root and must not be group- or world-writable. [The Linux configuration file](https://claude.com/docs/third-party/claude-desktop/c…
Use Claude for Excel
Claude Documentation · in the page
office-agents/excel
…formula relationships intact. * Identify and resolve errors and their root causes. * Generate new spreadsheet models or populate existing templates. * Work across multi-tab workbooks. * Pull external…
Configure a custom OpenTelemetry collector
Claude Documentation · in the page
office-agents/opentelemetry
…Each user turn produces up to five span types. `agent.query` is the root; `agent.stream` and `agent.compaction` are its children; `agent.tool_execution` is a child of `agent.stream`; `file.upload` a…
Plugin structure and testing
Claude Documentation · in the page
plugins/build
…hen summarize them in three sentences. ``` `.mcp.json` at the plugin root references your remote MCP server by URL. On claude.ai and in Cowork, the entry is listed on the plugin's **Connectors** tab,…
Sync your organization's plugins from a repository
Claude Documentation · in the page
plugins/org-sync
…ts with `./`. If you list a plugin by bare name under `metadata.pluginRoot`, organization sync rejects it as an unsupported source. Write the path out instead, such as `./plugins/deploy-tools` * **Pri…
Plugin pre-submission checklist
Claude Documentation · in the page
plugins/pre-submission-checklist
…-plugin/plugin.json`, the plugin's manifest. It can be the repository root or a subfolder. People who install the plugin get only the plugin folder, so everything the plugin runs has to be inside it.…
Build your first plugin
Claude Documentation · in the page
plugins/quickstart
…our product has a remote MCP server, create `.mcp.json` at the plugin root and reference the server by URL: ```json theme={null} { "mcpServers": { "expenses": { "type": "http", "url…
Submit your plugin
Claude Documentation · in the page
plugins/submit
…s `.claude-plugin/plugin.json`, if the plugin isn't at the repository root * **Branch or tag (optional)**: the branch or tag that the directory follows for new versions. The portal calls this the trac…
Create custom skills
Claude Documentation · in the page
skills/how-to
…skill-name>/SKILL.md` inside the archive; a `SKILL.md` sitting at the root of the ZIP isn't recognized as a skill. The packaged file looks like this: ``` my-skill.zip └── my-skill/ ├── SKILL.md…
Deploy Claude Desktop on 3P with the Claude API
Claude Documentation · in the page
third-party/claude-desktop/claude-api
…hird-party/claude-desktop/mdm.md#4-deploy-the-configuration), or the [root-owned configuration file on Linux](https://claude.com/docs/third-party/claude-desktop/configuration-format.md#the-linux-confi…
Code in Claude Desktop on 3P
Claude Documentation · in the page
third-party/claude-desktop/code
…mands, which can then create or change files only inside your allowed roots and the session's temporary locations. Those commands can still read files outside the roots, except where `blockReadsOutsid…
Configuration reference
Claude Documentation · in the page
third-party/claude-desktop/configuration
…t starts with `#!`. The file and every parent folder must be owned by root and not writable by group or others. It cannot be under `/home`, `/net` or `/Volumes`. > > * **Windows:** an `.exe`, `.ps1`,…
Configuration implementation
Claude Documentation · in the page
third-party/claude-desktop/configuration-format
…(a `.mobileconfig` profile on macOS, registry policy on Windows, or a root-owned JSON file on Linux) or from the local configuration file that the in-app configuration window writes. Either one can in…
MCP, plugins, skills, and hooks
Claude Documentation · in the page
third-party/claude-desktop/extensions
…e repository contains a `.claude-plugin/marketplace.json` file at its root that lists each plugin and its location. The format is shared with Claude Code; see [Create and distribute a plugin marketpla…
Installation and setup
Claude Documentation · in the page
third-party/claude-desktop/installation
…or a macOS configuration profile, Windows policy under `HKLM`, or the root-owned policy file on Linux sets [`inferenceProvider`](https://claude.com/docs/third-party/claude-desktop/configuration#infere…
Desktop and filesystem access
Claude Documentation · in the page
third-party/claude-desktop/local-access
…jects"]` | Users may attach only folders **inside** one of the listed roots. | | `[]` | No folders may be attached. The agent can still create files in its own sandbox scratch space, but cannot read o…
Network proxy
Claude Documentation · in the page
third-party/claude-desktop/network-proxy
…the agent to trust the System keychain in addition to the bundled CA roots, so a corporate CA installed there normally works without extra setup. If inference or tool requests still fail certificate…
SSH remote sessions in Claude Desktop on 3P
Claude Documentation · in the page
third-party/claude-desktop/ssh-remote-sessions
…process's environment on the host, such as the same user account or a root user, can read the credential. List only hosts you trust with it, and prefer a credential that expires (single sign-on, or a…
Show a status line
Claude Documentation · in the page
third-party/claude-desktop/status-line
…only from a location that meets these rules: * **macOS and Linux**: root owns the file and every parent folder, with no write access for group or others * **Windows**: the file is under `Program Fil…
Security Charter
Model Context Protocol · in the page
community/interest-groups/security
…before a client dispatches to it, including signed assertions, trust roots, and the boundary between protocol-level and registry-level verification * **Supply chain and provenance**: integrity of l…
Security Policy
Model Context Protocol · in the page
community/security
…r than leaving some SDKs exposed after others have published. If the root cause is a defect in the specification rather than an implementation bug, the coordinating maintainers will discuss this with…
Build an MCP client
Model Context Protocol · in the page
docs/2024-11-05/develop/build-client
…5 build/index.js" > } > } > ``` > > Create a `tsconfig.json` in the root of your project: > > ```json tsconfig.json theme={null} > { > "compilerOptions": { > "target": "ES2022", > "module"…
Build an MCP server
Model Context Protocol · in the page
docs/2024-11-05/develop/build-server
…> "files": ["build"] > } > ``` > > Create a `tsconfig.json` in the root of your project: > > ```json tsconfig.json theme={null} > { > "compilerOptions": { > "target": "ES2022", > "module"…
Understanding MCP clients
Model Context Protocol · in the page
docs/2024-11-05/learn/client-concepts
…interactions. | Feature | Explanation | Example | | - | - | - | | **Roots** | Roots allow clients to specify which directories servers should focus on, communicating intended scope through a coordin…
Security Best Practices
Model Context Protocol · in the page
docs/2024-11-05/tutorials/security/security_best_practices
…ded * Use platform-appropriate sandboxing technologies (containers, chroot, application sandboxes, etc.) * Keep sandboxing solutions up-to-date to account for emerging vulnerabilities MCP servers…
Build an MCP client
Model Context Protocol · in the page
docs/2025-03-26/develop/build-client
…5 build/index.js" > } > } > ``` > > Create a `tsconfig.json` in the root of your project: > > ```json tsconfig.json theme={null} > { > "compilerOptions": { > "target": "ES2022", > "module"…
Build an MCP server
Model Context Protocol · in the page
docs/2025-03-26/develop/build-server
…> "files": ["build"] > } > ``` > > Create a `tsconfig.json` in the root of your project: > > ```json tsconfig.json theme={null} > { > "compilerOptions": { > "target": "ES2022", > "module"…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-03-26/learn/client-concepts
…interactions. | Feature | Explanation | Example | | - | - | - | | **Roots** | Roots allow clients to specify which directories servers should focus on, communicating intended scope through a coordin…
Security Best Practices
Model Context Protocol · in the page
docs/2025-03-26/tutorials/security/security_best_practices
…ded * Use platform-appropriate sandboxing technologies (containers, chroot, application sandboxes, etc.) * Keep sandboxing solutions up-to-date to account for emerging vulnerabilities MCP servers…
Build an MCP client
Model Context Protocol · in the page
docs/2025-06-18/develop/build-client
…5 build/index.js" > } > } > ``` > > Create a `tsconfig.json` in the root of your project: > > ```json tsconfig.json theme={null} > { > "compilerOptions": { > "target": "ES2022", > "module"…
Build an MCP server
Model Context Protocol · in the page
docs/2025-06-18/develop/build-server
…> "files": ["build"] > } > ``` > > Create a `tsconfig.json` in the root of your project: > > ```json tsconfig.json theme={null} > { > "compilerOptions": { > "target": "ES2022", > "module"…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-06-18/learn/client-concepts
…seats, room type or their contact number to finalise a booking. | | **Roots** | Roots allow clients to specify which directories servers should focus on, communicating intended scope through a coordin…
Security Best Practices
Model Context Protocol · in the page
docs/2025-06-18/tutorials/security/security_best_practices
…ded * Use platform-appropriate sandboxing technologies (containers, chroot, application sandboxes, etc.) * Keep sandboxing solutions up-to-date to account for emerging vulnerabilities MCP servers…
Build an MCP client
Model Context Protocol · in the page
docs/2025-11-25/develop/build-client
…5 build/index.js" > } > } > ``` > > Create a `tsconfig.json` in the root of your project: > > ```json tsconfig.json theme={null} > { > "compilerOptions": { > "target": "ES2022", > "module"…
Build an MCP server
Model Context Protocol · in the page
docs/2025-11-25/develop/build-server
…> "files": ["build"] > } > ``` > > Create a `tsconfig.json` in the root of your project: > > ```json tsconfig.json theme={null} > { > "compilerOptions": { > "target": "ES2022", > "module"…
Understanding MCP clients
Model Context Protocol · in the page
docs/2025-11-25/learn/client-concepts
…seats, room type or their contact number to finalise a booking. | | **Roots** | Roots allow clients to specify which directories servers should focus on, communicating intended scope through a coordin…
Security Best Practices
Model Context Protocol · in the page
docs/2025-11-25/tutorials/security/security_best_practices
…ded * Use platform-appropriate sandboxing technologies (containers, chroot, application sandboxes, etc.) * Keep sandboxing solutions up-to-date to account for emerging vulnerabilities MCP servers…
Build an MCP client
Model Context Protocol · in the page
docs/2026-07-28/develop/build-client
…5 build/index.js" > } > } > ``` > > Create a `tsconfig.json` in the root of your project: > > ```json tsconfig.json theme={null} > { > "compilerOptions": { > "target": "ES2022", > "module"…
Build an MCP server
Model Context Protocol · in the page
docs/2026-07-28/develop/build-server
…> "files": ["build"] > } > ``` > > Create a `tsconfig.json` in the root of your project: > > ```json tsconfig.json theme={null} > { > "compilerOptions": { > "target": "ES2022", > "module"…
Understanding MCP clients
Model Context Protocol · in the page
docs/2026-07-28/learn/client-concepts
…seats, room type or their contact number to finalize a booking. | | **Roots** | Roots allow clients to specify which directories servers should focus on, communicating intended scope through a coordin…
CLI client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/cli
…extprotocol.io/docs/2026-07-28/tools/inspector/protocol-eras.md), and roots) apply to the connection, resolved exactly as the TUI and web client resolve them. A `--header` flag overrides the file's he…
Configuration and flags
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/configuration
…a key, that file is **unencrypted**. Mode `0600` keeps out other non-root users, but not root, not backups or copies of your home directory, and not any program running as you, including the stdio se…
Protocol eras
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/protocol-eras
…eb && npm run test-servers:build && cd ../.. ``` Then, from the repo root, start a server from the config a section names: ```bash theme={null} node test-servers/build/server-composable.js --config…