805 pages for resource.
Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.
Authentication for connectors
Claude Documentation · in the page
connectors/building/authentication
…01` response. If you don't, Claude requests the scopes your protected resource metadata advertises in `scopes_supported`. Claude also appends `offline_access` when your authorization server metadata l…
Enterprise Managed Auth for connectors
Claude Documentation · in the page
connectors/building/enterprise-managed-auth
…ocol.io/specification/draft/basic/authorization), including Protected Resource Metadata (PRM) discovery. See the [authentication guide](https://claude.com/docs/connectors/building/authentication.md) f…
Build an MCP server for Claude
Claude Documentation · in the page
connectors/building/index
…://modelcontextprotocol.io/specification/latest/server/prompts), and [resources](https://modelcontextprotocol.io/specification/latest/server/resources) * [Text](https://modelcontextprotocol.io/specifi…
Lazy authentication for MCP servers
Claude Documentation · in the page
connectors/building/lazy-authentication
…th HTTP status `401` * Set a `WWW-Authenticate: Bearer` header whose `resource_metadata` parameter points at your [protected resource metadata](#serve-the-discovery-documents) document * Optionally ad…
Model Context Protocol (MCP)
Claude Documentation · in the page
connectors/building/mcp
…standard behind Claude's connectors: local and remote servers, tools, resources, and prompts. The Model Context Protocol (MCP) is an open standard created by Anthropic for AI applications to connect…
Design guidelines
Claude Documentation · in the page
connectors/building/mcp-apps/design-guidelines
…rnal origins are blocked by default. Declare the origins each `ui://` resource needs through `_meta.ui.csp`: ```json theme={null} { "_meta": { "ui": { "csp": { "connectDomains": […
Show your MCP App in the side panel or full screen
Claude Documentation · in the page
connectors/building/mcp-apps/display-modes
…n` on your server. Put the field in `_meta.ui` of the view's `ui://` resource, on the content item in the `resources/read` result. This example shows that content item: ```json theme={null} { "uri…
Download files from your MCP App
Claude Documentation · in the page
connectors/building/mcp-apps/download-files
…e( { contents: [ { type: "resource", resource: { uri: "file:///shopping-list.csv", mimeType: "text/csv",…
Embed a website in an MCP App
Claude Documentation · in the page
connectors/building/mcp-apps/embedded-sites
…tps://modelcontextprotocol.github.io/ext-apps/api/interfaces/app.McpUiResourceCsp.html#framedomains) on the view's `ui://` resource 2. Put `_meta` on the content item that your `resources/read` handle…
Let people open your MCP App without asking Claude
Claude Documentation · in the page
connectors/building/mcp-apps/entry-points
…object whose `entrypoints` list contains a `global` entry 3. Keep `ui.resourceUri` in `_meta` as well This example shows a marked tool as it appears in your server's `tools/list` result: ```json the…
Get started with MCP Apps
Claude Documentation · in the page
connectors/building/mcp-apps/getting-started
…ors/building/testing.md#test-a-local-server). ### Register tools and resources once for every host An MCP App can run in Claude and in other hosts that support MCP Apps from one codebase. * **On th…
Supersede older widget instances
Claude Documentation · in the page
connectors/building/mcp-apps/instance-supersession
…production-edge-cases). The snippets assume you have registered a UI resource and tool and created an `App` instance from `@modelcontextprotocol/ext-apps`. If you haven't, start with the [SDK Quickst…
Add an interactive UI to your MCP server
Claude Documentation · in the page
connectors/building/mcp-apps/quickstart
…rver > Add an MCP App to the quickstart MCP server: register a ui:// resource with the MCP Apps SDK, link it to a tool, and check that the server advertises the UI. An [MCP App](https://claude.com/d…
Blend your MCP App with Claude's theme
Claude Documentation · in the page
connectors/building/mcp-apps/transparent-theming
…to match the host theme. The snippets assume you have registered a UI resource and created an `App` instance from `@modelcontextprotocol/ext-apps`. If you haven't, start with the [SDK Quickstart](http…
Troubleshoot MCP Apps
Claude Documentation · in the page
connectors/building/mcp-apps/troubleshooting
…and the Claude iOS app, omits the `Referer` header on cross-origin subresource requests as part of its tracking prevention, per WebKit bugs [206521](https://bugs.webkit.org/show_bug.cgi?id=206521) and…
Build a desktop extension with MCPB
Claude Documentation · in the page
connectors/building/mcpb
…run on the user's machine via stdio with access to local and internal resources. Remote connectors run on your servers via HTTPS and are accessed through Anthropic's infrastructure. Organizations comm…
Submit a connector to the directory
Claude Documentation · in the page
connectors/building/submission
…omer-urls) explains. **2. Tools** Your server's tools, prompts, and resources sync automatically from the connected server, grouped by whether their annotations declare them read-only or write. If a…
Test your connector
Claude Documentation · in the page
connectors/building/testing
…list real records, search real data, and exercise write tools on real resources. Include step-by-step setup instructions for someone unfamiliar with your service. ## Debug connection failures Use se…
Troubleshoot your connector
Claude Documentation · in the page
connectors/building/troubleshooting
…ead your [RFC 9728](https://www.rfc-editor.org/rfc/rfc9728) protected resource metadata and falls back to treating your MCP server's origin as the authorization server, so the browser opens a sign-in…
GitHub integration
Claude Documentation · in the page
connectors/github/index
…**Add content from GitHub** dialog shows **Claude cannot access that resource. If you know that it exists, you may first need to grant or request access here.** The **here** link in that message open…
Authenticate to MCP servers behind a tunnel
Claude Documentation · in the page
connectors/mcp-tunnels/oauth
…256"] } ``` Then have the MCP server's `/.well-known/oauth-protected-resource` document name the tunnel hostname as its authorization server: ```json theme={null} { "resource": "https://docs.abc12…
Troubleshoot MCP tunnels
Claude Documentation · in the page
connectors/mcp-tunnels/troubleshooting
…gs, then delete it before retrying, because Helm does not manage hook resources. ```bash theme={null} kubectl -n mcp-tunnel logs job/mcp-tunnel-setup helm uninstall mcp-tunnel -n mcp-tunnel kubectl -…
Connector verification
Claude Documentation · in the page
connectors/verification
…*Verified** label, and you don't need to take any action. ## Related resources * [Connectors Directory](https://claude.com/docs/connectors/directory.md): browse and connect Verified and Community co…
Changelog
Claude Documentation · in the page
cowork/changelog
…ns it off for everyone who has not switched it on. * Added `oauth.omitResource` to remote `managedMcpServers` entries, for an identity provider that rejects the OAuth `resource` parameter, as Microsof…
Set up Cowork (local mode) for a HIPAA-ready organization
Claude Documentation · in the page
cowork/hipaa-setup
…over them. See the [Implementation Guide](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide) for the full list of Eligible…
Monitoring
Claude Documentation · in the page
cowork/monitoring
…aders for your collector | `Authorization=Bearer your-token` | | **Resource attributes** | OTel resource attributes attached to exported events | `deployment.environment=prod,team=platform` | 4. S…
Claude for Government changelog
Claude Documentation · in the page
government/changelog
…when you next change the setting. * (breaking) Changed the "Telemetry resource attributes" setting under Config > Compliance and telemetry to refuse a value longer than 255 bytes, where a space or an…
Available settings
Claude Documentation · in the page
government/config/settings
…l**, or **Debug**. | **Errors only** | Claude Desktop | | **Telemetry resource attributes** | Labels added to every telemetry record each product sends, such as your agency or environment name, so you…
Set up the Microsoft 365 connector
Claude Documentation · in the page
government/connectors/microsoft-365
…blocks the device-code authentication flow. Scope the policy to **All resources**, not to this app registration, because Conditional Access evaluates the resource a token is requested for rather than…
Skills in Claude Desktop
Claude Documentation · in the page
government/desktop/skills
…members. A skill is a set of instructions, with optional scripts and resources, that Claude loads when a task matches it, so you can teach Claude a workflow once and reuse it. See the [Skills overvie…
Compliance API
Claude Documentation · in the page
government/org-admin/compliance-api
…"new": "owner" } ``` ### Activity types Event types use a dotted `resource.action` naming convention. The categories emitted today include: * **Users** such as `user.created`, `user.signed_in`, `…
Welcome
Claude Documentation · in the page
index
…how to do something your way with reusable instructions, scripts, and resources it loads when relevant.</span></span> <span className="hl-card-cta">Learn about skills <svg className="hl-arro…
Data storage and retention
Claude Documentation · in the page
office-agents/data-storage
…crosoft Entra ID stores a short-lived Entra ID access token for the resource that your manifest's Entra scope names. The add-in renews both automatically. * A gateway token or API key that you con…
Security, admin auditability, and analytics
Claude Documentation · in the page
office-agents/enterprise-readiness
…the [first-party architecture overview](https://trust.anthropic.com/resources?s=e3n7pvyjnxjyahmdmqujcx\&name=claude-for-excel,-powerpoint,-word:-architecture-overview-%28anthropic-first-party%29). *…
Use Claude for Excel
Claude Documentation · in the page
office-agents/excel
…Microsoft issue](https://learn.microsoft.com/en-us/office/dev/add-ins/resources/resources-office-add-in-known-issues), > tracking ID 11126536. To work around it, deploy from an admin account > with th…
Configure a custom OpenTelemetry collector
Claude Documentation · in the page
office-agents/opentelemetry
…der [What the collector receives](#what-the-collector-receives). ### Resource attributes These are set on every span. | Attribute | Description | | - | - | | `service.name` | Fixed value `office-ag…
Use Claude for Outlook
Claude Documentation · in the page
office-agents/outlook
…Microsoft issue](https://learn.microsoft.com/en-us/office/dev/add-ins/resources/resources-office-add-in-known-issues), > tracking ID 11126536. To work around it, deploy from an admin account > with th…
Performance and limits
Claude Documentation · in the page
office-agents/performance
…e-ref-3-b) [c](#cite-ref-3-c) [d](#cite-ref-3-d) [e](#cite-ref-3-e) “[Resource limits and performance optimization for Office Add-ins](https://learn.microsoft.com/en-us/office/dev/add-ins/concepts/res…
Use Claude for PowerPoint
Claude Documentation · in the page
office-agents/powerpoint
…Microsoft issue](https://learn.microsoft.com/en-us/office/dev/add-ins/resources/resources-office-add-in-known-issues), > tracking ID 11126536. To work around it, deploy from an admin account > with th…
Use Claude for M365 with third-party platforms
Claude Documentation · in the page
office-agents/third-party-platforms
…directly. | | Foundry direct | The add-in calls your Azure AI Foundry resource directly, authenticating with each user's Microsoft Entra ID token (keyless) or with the resource API key. | ## Requirem…
Use Claude for Word
Claude Documentation · in the page
office-agents/word
…Microsoft issue](https://learn.microsoft.com/en-us/office/dev/add-ins/resources/resources-office-add-in-known-issues), > tracking ID 11126536. To work around it, deploy from an admin account > with th…
Plugin structure and testing
Claude Documentation · in the page
plugins/build
…hold [supporting files](https://claude.com/docs/skills/how-to.md#add-resources) that are too detailed for `SKILL.md`: <ul> <li>`references/` for documentation Claude reads when needed</li> <li>`…
Plugin feature support across platforms
Claude Documentation · in the page
plugins/platform-support
…quivalent](https://code.claude.com/docs/en/plugins/org) | ## Related resources * [Plugin structure and testing](https://claude.com/docs/plugins/build.md): lay out the plugin folder and write the man…
Build your first plugin
Claude Documentation · in the page
plugins/quickstart
…ps://claude.com/docs/skills/how-to.md) covers the frontmatter fields, resource files, scripts, and testing. **3. Add an MCP connector** Skip this step if your plugin has only a skill. If your produc…
Create custom skills
Claude Documentation · in the page
skills/how-to
…lls > Create a custom skill for Claude: write the SKILL.md file, add resources and scripts, package the skill, and test it. A custom skill is a folder with a `SKILL.md` file of instructions, and opt…
Skills overview
Claude Documentation · in the page
skills/overview
…d, turn on, and use skills: directories of instructions, scripts, and resources that Claude loads to handle specific tasks Skills are directories containing instructions, scripts, and resources that…
Deploy with Enterprise Admin Console
Claude Documentation · in the page
third-party/claude-desktop/admin-console
…account ID before sending. For Google Cloud, the identifier can be a resource path that includes your project ID | `claude-sonnet-4-5` | | The date and time of the counted activity | `2026-08-27T21:0…
Deploy Claude Desktop on 3P with Amazon Bedrock
Claude Documentation · in the page
third-party/claude-desktop/bedrock
…vokeModel", "bedrock:InvokeModelWithResponseStream" ], "Resource": "*" }] } ``` Set the permission set's **Session duration** to between 8 and 12 hours. This value sets how long each…
Deploy with a bootstrap server
Claude Documentation · in the page
third-party/claude-desktop/bootstrap
…s audience | | Generic OIDC | `openid offline_access` plus your API's resource scope | provider-specific | Include `offline_access` so the app receives a refresh token and can renew silently between…
Code in Claude Desktop on 3P
Claude Documentation · in the page
third-party/claude-desktop/code
…still apply. | | `otlpEndpoint`, `otlpProtocol`, `otlpHeaders`, `otlpResourceAttributes` | Routes Claude Code's OpenTelemetry metrics and logs to your collector. See [Telemetry](https://claude.com/do…