{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Servosity/apple-business-mcp","description":"Every Apple Business API call, plus offline fleet answers: unassigned devices, AppleCare expiry and","title":"Apple MCP","repository":{"url":"https://github.com/servosity/msp-skills","source":"github","subfolder":"skills/apple-business"},"version":"0.1.0","icons":[{"src":"https://raw.githubusercontent.com/servosity/msp-skills/main/docs/assets/social/apple-business/apple-business-512x512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/Servosity/msp-skills/releases/download/apple-business-v0.1.0/apple-business-mcp.mcpb","version":"0.1.0","fileSha256":"e1d9bac8b96b7b967ca4f951855f9699cafc86915f7001400e1b014e6f11f861","transport":{"type":"stdio"},"environmentVariables":[{"description":"Set the APPLE_BUSINESS_CLIENT_ID credential for the Apple MCP server.","isRequired":true,"isSecret":true,"name":"APPLE_BUSINESS_CLIENT_ID"},{"description":"Set the APPLE_BUSINESS_KEY_ID credential for the Apple MCP server.","isRequired":true,"isSecret":true,"name":"APPLE_BUSINESS_KEY_ID"},{"description":"Set the APPLE_BUSINESS_PRIVATE_KEY credential for the Apple MCP server.","isRequired":true,"isSecret":true,"name":"APPLE_BUSINESS_PRIVATE_KEY"},{"description":"Optional override; leave blank. A bearer token minted elsewhere: while set, it is the run's whole identity. It replaces any configured or saved account, requests send it, its data stays in its own local store, the private key is not read and nothing is minted or saved. It expires in an hour and is not renewed.","isSecret":true,"name":"APPLE_BUSINESS_ACCESS_TOKEN"},{"description":"Optional. Set to exactly 1 to expose only read-only tools and refuse any state-changing execute call. Leave blank to keep every tool available.","format":"string","name":"APPLE_BUSINESS_MCP_READ_ONLY"},{"description":"Optional. Set to 1 to keep no local copy of API responses: reads go to the API and the response cache is off. Leave blank to keep the local store.","format":"string","name":"APPLE_BUSINESS_NO_LOCAL_DATA"},{"description":"Required only when running the MCP server with --transport http (a remote/hosted deployment). Callers must send a matching Authorization: Bearer header. Not needed for the default local stdio transpor","format":"string","isSecret":true,"name":"APPLE_BUSINESS_MCP_HTTP_TOKEN"},{"description":"Leave blank. Defaults to https://api-business.apple.com/v1.","format":"string","name":"APPLE_BUSINESS_BASE_URL"},{"description":"Leave blank. Defaults to Apple's token endpoint at https://account.apple.com/auth/oauth2/token.","format":"string","name":"APPLE_BUSINESS_TOKEN_URL"},{"description":"Leave blank. Defaults to business.api.","format":"string","name":"APPLE_BUSINESS_OAUTH_SCOPE"},{"description":"Optional. Overrides the User-Agent the CLI sends on Apple Business requests. Leave blank to use the CLI's own built-in User-Agent.","format":"string","name":"APPLE_BUSINESS_USER_AGENT"},{"description":"Only for tenant-gated multi-client deployments: binds the MCP server to an existing Printing Press client profile. Leave blank for a single-tenant install.","format":"string","isSecret":true,"name":"PRINTING_PRESS_CLIENT_PROFILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-05T00:18:16.30029Z","publishedAt":"2026-11-05T00:18:16.30029Z","updatedAt":"2026-11-05T00:18:16.30029Z","isLatest":true}}}
