### Install and Run the Server Source: https://claude.com/docs/connectors/building/lazy-authentication Install dependencies, build the project, and start the server. The server will listen on http://localhost:3000/mcp. ```bash npm install npm run build npm start ``` -------------------------------- ### Run the setup wizard for Claude for Microsoft 365 Source: https://claude.com/docs/office-agents/third-party-platforms Initiate the setup wizard from within Claude to configure and deploy the add-in. This wizard guides you through provisioning cloud resources, handling admin consent, and generating the add-in manifest based on your chosen LLM path. ```bash /claude-for-msft-365-install:setup ``` -------------------------------- ### Bootstrap Request Example Source: https://claude.com/docs/third-party/claude-desktop/bootstrap Example of an HTTP GET request to the bootstrap endpoint. Ensure the Host and Authorization headers are correctly set. ```http GET /user/bootstrap HTTP/1.1 Host: YOUR_BOOTSTRAP_HOST Authorization: Bearer eyJhbGciOiJSUzI1NiIs... If-None-Match: "abc123" ``` -------------------------------- ### Install the claude-for-msft-365-install plugin Source: https://claude.com/docs/office-agents/third-party-platforms Install the `claude-for-msft-365-install` plugin from the financial services marketplace. Ensure you keep the plugin updated before each deployment. ```bash claude plugin install claude-for-msft-365-install@claude-for-financial-services ``` -------------------------------- ### Example Jira Issue Query Source: https://claude.com/docs/claude-tag/admins/connections/atlassian Ask Claude to fetch a specific Jira issue using its key. This command is used to verify the Atlassian connection after setup. ```text @Claude can you read PROJ-123 from Jira? ``` -------------------------------- ### Send Slack Admin Installation Request Source: https://claude.com/docs/claude-tag/admins/pair-workspace Provide this text to a Slack workspace admin to initiate the Claude app installation and connection process. It guides them through installing the app and running the connect command. ```text Please install the Claude app (https://claude.com/claude-for-slack) in [workspace], then run "@Claude connect" in any channel and send me the code it returns. What it can access: https://claude.com/docs/claude-tag/admins/for-slack-admins ``` -------------------------------- ### Complete SKILL.md Example Source: https://claude.com/docs/skills/how-to A comprehensive example of a SKILL.md file, including YAML frontmatter and detailed markdown instructions for applying brand guidelines. ```markdown --- name: brand-guidelines description: Apply Acme Corp brand guidelines to presentations and documents, including official colors, fonts, and logo usage. --- # Brand Guidelines Apply these standards when creating presentations, documents, or marketing materials for Acme Corp. ## Brand colors - Primary: #FF6B35 (Coral) - Secondary: #004E89 (Navy Blue) - Accent: #F7B801 (Gold) - Neutral: #2E2E2E (Charcoal) ## Typography - Headers: Montserrat Bold - Body text: Open Sans Regular - Size guidelines: H1 32pt, H2 24pt, Body 11pt ## Logo usage Use the full-color logo on light backgrounds, white logo on dark backgrounds. Maintain minimum spacing of 0.5 inches around the logo. ## When to apply Apply these guidelines when creating: - PowerPoint presentations - Word documents for external sharing - Marketing materials - Reports for clients See the [assets/](assets/) folder for logo files and font downloads. ``` -------------------------------- ### Invite Claude to Channel Source: https://claude.com/docs/claude-tag/admins/test-it Add Claude to your pilot channel to begin testing. This is the first step in verifying the installation. ```text /invite @Claude ``` -------------------------------- ### Install MCPB CLI Source: https://claude.com/docs/connectors/building/mcpb Install the MCPB CLI globally using npm. This command is required before using any MCPB commands. ```bash npm install -g @anthropic-ai/mcpb ``` -------------------------------- ### Bootstrap Response Example Source: https://claude.com/docs/third-party/claude-desktop/bootstrap Example of a successful JSON response from the bootstrap endpoint. Only keys matching the published schema are processed. ```json { "inferenceProvider": "gateway", "inferenceGatewayBaseUrl": "https://llm-gateway.example.corp", "inferenceCredentialKind": "interactive", "inferenceModels": ["claude-opus-4-7", "claude-sonnet-4-6"], "managedMcpServers": [{ "name": "internal-tools", "url": "https://mcp.example.corp/sse", "transport": "sse" }], "coworkEgressAllowedHosts": ["*.example.corp", "pypi.org"], "otlpResourceAttributes": { "user.email": "alice@example.corp", "team": "trading" }, "expiresAt": 1778700000 } ``` -------------------------------- ### Datadog API Host Examples Source: https://claude.com/docs/claude-tag/admins/connections/datadog Examples of Datadog API hosts for different sites. These can be used to override the default 'Allowed websites' setting. ```text api.us3.datadoghq.com api.datadoghq.eu api.ap1.datadoghq.com api.ddog-gov.com ``` -------------------------------- ### Connect ShaderToy Server Source: https://claude.com/docs/connectors/building/mcp-apps/getting-started Add this configuration to your `claude_desktop_config.json` to connect the ShaderToy MCP App. Ensure Claude Desktop is installed and logged in. ```json { "mcpServers": { "shadertoy": { "command": "npx", "args": ["-y", "@modelcontextprotocol/shadertoy-server", "--stdio"] } } } ``` -------------------------------- ### Incorrect Skill Directory Structure Source: https://claude.com/docs/skills/how-to Shows an example of an incorrect file structure that will prevent the skill from being packaged correctly. ```tree ``` my-skill.zip ├── SKILL.md # files directly in ZIP root └── scripts/ ``` ``` -------------------------------- ### Connect Map Server Source: https://claude.com/docs/connectors/building/mcp-apps/getting-started Add this configuration to your `claude_desktop_config.json` to connect the Map MCP App. Ensure Claude Desktop is installed and logged in. ```json { "mcpServers": { "map": { "command": "npx", "args": ["-y", "@modelcontextprotocol/map-server", "--stdio"] } } } ``` -------------------------------- ### Install MCP Apps Plugin in Claude Code Source: https://claude.com/docs/connectors/building/mcp-apps/getting-started Use these commands to install the MCP Apps skills plugin within Claude Code. This enables guided development for AI agents supporting the Agent Skills standard. ```bash /plugin marketplace add modelcontextprotocol/ext-apps /plugin install mcp-apps@modelcontextprotocol-ext-apps ``` -------------------------------- ### Initialize MCPB Project Source: https://claude.com/docs/connectors/building/mcpb Generate the manifest.json file for your MCP server project. This command sets up the basic structure for your bundle. ```bash mcpb init ``` -------------------------------- ### Investigate a single alert Source: https://claude.com/docs/claude-tag/users/use-cases/watch-monitors Paste this prompt in the thread of an alert to get a first-pass diagnosis. It asks Claude to identify when the alert started, what changed around that time, and suggests initial investigation steps. ```text @Claude investigate this alert: when it started, what changed around then, and what you'd look at first. Post findings here. ``` -------------------------------- ### Correct Skill Directory Structure Source: https://claude.com/docs/skills/how-to Illustrates the proper way to organize files within a skill directory for ZIP packaging. ```tree ``` my-skill.zip └── my-skill/ ├── SKILL.md └── scripts/ ``` ``` -------------------------------- ### CSS Theme Usage Example Source: https://claude.com/docs/connectors/building/mcp-apps/design-guidelines Demonstrates how to apply design tokens using CSS variables for common UI elements like app backgrounds, cards, and buttons. Ensure the theme is correctly applied to access these variables. ```css .my-app { background: var(--color-background-primary); color: var(--color-text-primary); font-size: var(--font-text-md-size); line-height: var(--font-text-md-line-height); } .card { background: var(--color-background-secondary); border-color: var(--color-border-primary); border-width: var(--border-width-regular); border-radius: var(--border-radius-md); } .button { background: var(--color-background-inverse); color: var(--color-text-inverse); font-weight: var(--font-weight-semibold); border-radius: var(--border-radius-md); } ``` -------------------------------- ### Get One-Off Thread Recap Source: https://claude.com/docs/claude-tag/users/use-cases/catch-up Paste this prompt in a thread Claude is in to get a summary of decisions made and what remains open. ```text @Claude what got decided in this thread, and what's still open? ``` -------------------------------- ### Example Claude MCP Domain Output Source: https://claude.com/docs/connectors/building/mcp-apps/cross-compatibility Example output for the domain computation command when using https://example.com/mcp as the server URL. ```text c3d80a4ed901ee05b21755a88273b4a4.claudemcpcontent.com ``` -------------------------------- ### Configure Local Microsoft 365 Server in Claude Desktop Source: https://claude.com/docs/third-party/claude-desktop/connectors-m365 Use this JSON configuration to set up the Microsoft 365 local server in Claude Desktop. Replace DIRECTORY_TENANT_ID and APPLICATION_CLIENT_ID_FROM_STEP_1 with your actual IDs. ```json { "name": "Microsoft 365", "server": "microsoft365", "tenantId": "DIRECTORY_TENANT_ID", "clientId": "APPLICATION_CLIENT_ID_FROM_STEP_1" } ``` -------------------------------- ### Get One-Off Channel Recap Source: https://claude.com/docs/claude-tag/users/use-cases/catch-up Paste this prompt in a channel Claude is in to get a summary of missed messages since a specific date. ```text @Claude catch me up on this channel since Monday. ``` -------------------------------- ### Implement Device-Code Grant - Initial Response Source: https://claude.com/docs/third-party/claude-desktop/bootstrap POST to the device_authorization_endpoint returns initial device code grant details. The verification URI should federate behind your own pages. ```JSON { "device_code": "EXAMPLE-DEVICE-CODE-OPAQUE-TO-CLIENT", "user_code": "ABCD-EFGH", "verification_uri": "https://YOUR_BOOTSTRAP_HOST/activate", "verification_uri_complete": "https://YOUR_BOOTSTRAP_HOST/activate?user_code=ABCD-EFGH", "interval": 5, "expires_in": 600 } ``` -------------------------------- ### Get Grouped One-Off Recap Source: https://claude.com/docs/claude-tag/users/use-cases/catch-up Paste this prompt in a channel Claude is in to get a summary of missed messages from the past week, grouped by topic. ```text @Claude summarize what I missed last week, grouped by topic. ```