306 pages for terminal.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Plugin pre-submission checklist
Claude Documentation · in the page
plugins/pre-submission-checklist
…alled, you can catch syntax and schema errors before you push. Open a terminal in the folder that contains your plugin folder and run: ```bash theme={null} claude plugin validate ./your-plugin ``` A…
Submit your plugin
Claude Documentation · in the page
plugins/submit
…, the README, the license, and the rest of the plugin folder. In your terminal, from the folder that contains the plugin folder, run `claude plugin validate ./<plugin-folder>` first to catch formattin…
Create custom skills
Claude Documentation · in the page
skills/how-to
…a plugin folder, running `claude plugin validate ./my-plugin` in your terminal also parses each skill's frontmatter: it reports a `SKILL.md` whose frontmatter doesn't parse, and prints `✔ Validation p…
Deploy Claude Desktop on 3P with Amazon Bedrock
Claude Documentation · in the page
third-party/claude-desktop/bedrock
…token under `~/.aws/sso/cache/`. Users can also run the command in a terminal; the app and the CLI share the same token cache. When the token can be refreshed silently, the app does so without prompt…
Configuration reference
Claude Documentation · in the page
third-party/claude-desktop/configuration
…NDRY_BASE_URL`, so use the same value you would give Claude Code in a terminal. `inferenceFoundryResource` is still required and should name the resource behind the gateway; the app sends nothing to t…
Write a credential helper
Claude Documentation · in the page
third-party/claude-desktop/credential-helper
…even when the app was launched from the Dock or Finder rather than a terminal. ## Timeouts and caching The helper's output is cached for `inferenceCredentialHelperTtlSec` seconds (default 3600). Cl…
User identity and local data
Claude Documentation · in the page
third-party/claude-desktop/data-storage
…laude Code's store at `~/.claude/projects/`, which Claude Code in the terminal also uses, so delete them there separately if you need to remove them. For [SSH remote sessions](/docs/third-party/claude…
Sign in through the OS identity broker
Claude Documentation · in the page
third-party/claude-desktop/entra-broker
…edicate 'subsystem == "com.microsoft.CompanyPortalMac"' --last 1h` in Terminal. The app's own log records when a brokered sign-in was attempted and the error it returned; see [User identity and local…
MCP, plugins, skills, and hooks
Claude Documentation · in the page
third-party/claude-desktop/extensions
…user added it in the app earlier or Claude Code registered it from a terminal on the same device. By default, Claude Code adds [Anthropic's official marketplace](https://code.claude.com/docs/en/plugi…
Deploy Claude Desktop on 3P with Microsoft Foundry
Claude Documentation · in the page
third-party/claude-desktop/foundry
…NDRY_BASE_URL`, so use the same value you would give Claude Code in a terminal. `inferenceFoundryResource` is still required and should name the resource behind the gateway; the app sends nothing to t…
Deploy Claude Desktop on 3P with an LLM gateway
Claude Documentation · in the page
third-party/claude-desktop/gateway
…e Claude Code's experimental beta features on for those providers, as terminal Claude Code does (on Google Cloud's Agent Platform, tool search applies to Claude 4.5 and newer models). To turn tool sea…
Import history from claude.ai
Claude Documentation · in the page
third-party/claude-desktop/import
…ch writes this computer's chats, Cowork tasks, and Code sessions (not terminal Claude Code sessions) to a zip file. On the other device, open the import wizard and select that zip with **Choose file…*…
Network proxy
Claude Documentation · in the page
third-party/claude-desktop/network-proxy
…ps launched from Finder or the Dock (shell-profile exports only reach terminal sessions). It applies until the next reboot; to make it permanent, run the command from a LaunchAgent at login. ## Troub…
SSH remote sessions in Claude Desktop on 3P
Claude Documentation · in the page
third-party/claude-desktop/ssh-remote-sessions
…nnects to. It doesn't limit what the device can reach over SSH from a terminal. Use network controls for that, and for a hard boundary. For example, this Linux managed-settings file turns the feature…
Inspector V2 Working Group Charter
Model Context Protocol · in the page
community/working-groups/inspector-v2
…command-line interface sharing Inspector Core. * **TUI Inspector** — terminal UI sharing Inspector Core. * **Testing apparatus** — shared test harnesses, fixtures, and integration tests across all In…
Build an MCP client
Model Context Protocol · in the page
docs/2024-11-05/develop/build-client
…l text response. ### Interactive Chat Interface Add the interactive terminal loop inside `impl MCPClient`: ```rust theme={null} async fn chat_loop(&mut self) -> Result<()> { println!("\nMCP Cli…
Build an MCP server
Model Context Protocol · in the page
docs/2024-11-05/develop/build-server
…ttps://astral.sh/uv/install.ps1 | iex" ``` Make sure to restart your terminal afterwards to ensure that the `uv` command gets picked up. Now, let's create and set up our project: ```bash macOS/Linu…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2024-11-05/develop/connect-local-servers
…require Node.js to run. Verify your Node.js installation by opening a terminal or command prompt and running: ```bash theme={null} node --version ``` If Node.js is not installed, download it from [n…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2024-11-05/tutorials/security/authorization
…y Keycloak on our development machine. ### Keycloak Setup From your terminal application, run the following command to start the Keycloak container: ```bash theme={null} docker run -p 127.0.0.1:808…
Build an MCP client
Model Context Protocol · in the page
docs/2025-03-26/develop/build-client
…l text response. ### Interactive Chat Interface Add the interactive terminal loop inside `impl MCPClient`: ```rust theme={null} async fn chat_loop(&mut self) -> Result<()> { println!("\nMCP Cli…
Build an MCP server
Model Context Protocol · in the page
docs/2025-03-26/develop/build-server
…ttps://astral.sh/uv/install.ps1 | iex" ``` Make sure to restart your terminal afterwards to ensure that the `uv` command gets picked up. Now, let's create and set up our project: ```bash macOS/Linu…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2025-03-26/develop/connect-local-servers
…require Node.js to run. Verify your Node.js installation by opening a terminal or command prompt and running: ```bash theme={null} node --version ``` If Node.js is not installed, download it from [n…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-03-26/tutorials/security/authorization
…y Keycloak on our development machine. ### Keycloak Setup From your terminal application, run the following command to start the Keycloak container: ```bash theme={null} docker run -p 127.0.0.1:808…
Build an MCP client
Model Context Protocol · in the page
docs/2025-06-18/develop/build-client
…l text response. ### Interactive Chat Interface Add the interactive terminal loop inside `impl MCPClient`: ```rust theme={null} async fn chat_loop(&mut self) -> Result<()> { println!("\nMCP Cli…
Build an MCP server
Model Context Protocol · in the page
docs/2025-06-18/develop/build-server
…ttps://astral.sh/uv/install.ps1 | iex" ``` Make sure to restart your terminal afterwards to ensure that the `uv` command gets picked up. Now, let's create and set up our project: ```bash macOS/Linu…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2025-06-18/develop/connect-local-servers
…require Node.js to run. Verify your Node.js installation by opening a terminal or command prompt and running: ```bash theme={null} node --version ``` If Node.js is not installed, download it from [n…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-06-18/tutorials/security/authorization
…y Keycloak on our development machine. ### Keycloak Setup From your terminal application, run the following command to start the Keycloak container: ```bash theme={null} docker run -p 127.0.0.1:808…
Build an MCP client
Model Context Protocol · in the page
docs/2025-11-25/develop/build-client
…l text response. ### Interactive Chat Interface Add the interactive terminal loop inside `impl MCPClient`: ```rust theme={null} async fn chat_loop(&mut self) -> Result<()> { println!("\nMCP Cli…
Build an MCP server
Model Context Protocol · in the page
docs/2025-11-25/develop/build-server
…ttps://astral.sh/uv/install.ps1 | iex" ``` Make sure to restart your terminal afterwards to ensure that the `uv` command gets picked up. Now, let's create and set up our project: ```bash macOS/Linu…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2025-11-25/develop/connect-local-servers
…require Node.js to run. Verify your Node.js installation by opening a terminal or command prompt and running: ```bash theme={null} node --version ``` If Node.js is not installed, download it from [n…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2025-11-25/tutorials/security/authorization
…y Keycloak on our development machine. ### Keycloak Setup From your terminal application, run the following command to start the Keycloak container: ```bash theme={null} docker run -p 127.0.0.1:808…
Build an MCP client
Model Context Protocol · in the page
docs/2026-07-28/develop/build-client
…l text response. ### Interactive Chat Interface Add the interactive terminal loop inside `impl MCPClient`: ```rust theme={null} async fn chat_loop(&mut self) -> Result<()> { println!("\nMCP Cli…
Build an MCP server
Model Context Protocol · in the page
docs/2026-07-28/develop/build-server
…ttps://astral.sh/uv/install.ps1 | iex" ``` Make sure to restart your terminal afterwards to ensure that the `uv` command gets picked up. Now, let's create and set up our project: ```bash macOS/Linu…
Connect to local MCP servers
Model Context Protocol · in the page
docs/2026-07-28/develop/connect-local-servers
…require Node.js to run. Verify your Node.js installation by opening a terminal or command prompt and running: ```bash theme={null} node --version ``` If Node.js is not installed, download it from [n…
MCP Inspector
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector
…ebugging MCP servers, in the browser, on the command line, and in the terminal The [MCP Inspector](https://github.com/modelcontextprotocol/inspector) is the reference developer tool for testing and d…
mcpdo connection client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/mcpdo
…ore any `--`. The `@name` shorthand must come before the subcommand. Terminal-bound text (results, elicitation prompts, daemon errors) has control characters stripped, so a server cannot rewrite your…
Protocol eras
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/protocol-eras
…n `slow_task`, click **Cancel** after a few seconds, and the server's terminal prints how far the task got before it stopped. *** ## Sessions A legacy Streamable HTTP connection may carry a server-…
TUI client
Model Context Protocol · in the page
docs/2026-07-28/tools/inspector/tui
# TUI client > The terminal MCP Inspector: navigation, tabs, and keyboard reference The TUI is the Inspector's terminal interface, with the same interactive exploration of tools, resources, and prom…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/2026-07-28/tutorials/security/authorization
…y Keycloak on our development machine. ### Keycloak Setup From your terminal application, run the following command to start the Keycloak container: ```bash theme={null} docker run -p 127.0.0.1:808…
Build an MCP client
Model Context Protocol · in the page
docs/draft/develop/build-client
…l text response. ### Interactive Chat Interface Add the interactive terminal loop inside `impl MCPClient`: ```rust theme={null} async fn chat_loop(&mut self) -> Result<()> { println!("\nMCP Cli…
Build an MCP server
Model Context Protocol · in the page
docs/draft/develop/build-server
…ttps://astral.sh/uv/install.ps1 | iex" ``` Make sure to restart your terminal afterwards to ensure that the `uv` command gets picked up. Now, let's create and set up our project: ```bash macOS/Linu…
Connect to local MCP servers
Model Context Protocol · in the page
docs/draft/develop/connect-local-servers
…require Node.js to run. Verify your Node.js installation by opening a terminal or command prompt and running: ```bash theme={null} node --version ``` If Node.js is not installed, download it from [n…
MCP Inspector
Model Context Protocol · in the page
docs/draft/tools/inspector
…ebugging MCP servers, in the browser, on the command line, and in the terminal The [MCP Inspector](https://github.com/modelcontextprotocol/inspector) is the reference developer tool for testing and d…
mcpdo connection client
Model Context Protocol · in the page
docs/draft/tools/inspector/mcpdo
…ore any `--`. The `@name` shorthand must come before the subcommand. Terminal-bound text (results, elicitation prompts, daemon errors) has control characters stripped, so a server cannot rewrite your…
Protocol eras
Model Context Protocol · in the page
docs/draft/tools/inspector/protocol-eras
…n `slow_task`, click **Cancel** after a few seconds, and the server's terminal prints how far the task got before it stopped. *** ## Sessions A legacy Streamable HTTP connection may carry a server-…
TUI client
Model Context Protocol · in the page
docs/draft/tools/inspector/tui
# TUI client > The terminal MCP Inspector: navigation, tabs, and keyboard reference The TUI is the Inspector's terminal interface, with the same interactive exploration of tools, resources, and prom…
Understanding Authorization in MCP
Model Context Protocol · in the page
docs/draft/tutorials/security/authorization
…y Keycloak on our development machine. ### Keycloak Setup From your terminal application, run the following command to start the Keycloak container: ```bash theme={null} docker run -p 127.0.0.1:808…
Build an MCP App
Model Context Protocol · in the page
extensions/apps/build
…se tools like `cloudflared` to tunnel traffic through. In a separate terminal, run: ```bash theme={null} npx cloudflared tunnel --url http://localhost:3001 ``` Copy the generated URL (e.g., `https:…
Tasks
Model Context Protocol · in the page
extensions/tasks/overview
…ith the `taskId`. The response carries the current status and, for terminal states, the final result or error. 4. **Mid-flight input.** If the task moves to `input_required`, the `tasks/get`…
How to Authenticate When Publishing to the Official MCP Registry
Model Context Protocol · in the page
registry/authentication
…the prompts, and enter the authorization code that was printed in the terminal (e.g., `ABCD-1234` in the above output). Once complete, go back to the terminal, and you should see output like: ```text…