# Pushbullet — MCP server on mcp.ai > Pushbullet enables seamless sharing of notifications and files across devices. By: mcp.ai · official Page: https://mcp.ai/pushbullet ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_pushbullet?ms=1781542320000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/pushbullet/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/pushbullet/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/pushbullet/skill.md Postman collection (v2.1): https://mcp.ai/pushbullet/postman.json ## Tools - pushbullet_create_chat(email: string) — Tool to create a new chat with the specified email address. use when you need to initiate a conversation thread by email. - pushbullet_create_device(icon?: string, model: string, has_sms?: boolean, nickname: string, push_token?: string, app_version: integer, manufacturer: string) — Tool to register a new device under the current user's account. use when adding a new hardware or app device to pushbullet. - pushbullet_create_push(url?: string, body?: string, guid?: string, type: string, email: string, title?: string, file_url?: string, file_name?: string, file_type?: string, channel_tag?: string, client_iden?: string, device_iden?: string, source_device_iden?: string) — Tool to send a new push (note, link, or file) to a device, user, channel, or client. use when you need to share content to a specific target. example: "send a link to https://example.com to device abc - pushbullet_delete_all_pushes() — Tool to delete all pushes for the current user asynchronously. use when you need to bulk-clear all existing pushes in one call. - pushbullet_delete_chat(iden: string) — Tool to delete a chat by its identifier. use when you need to remove a chat from your pushbullet account after confirming its identifier. - pushbullet_delete_device(device_iden: string) — Tool to remove a device by its identifier. use when you need to delete a device from your pushbullet account after confirming its identifier. - pushbullet_delete_push(iden: string) — Tool to delete a specific push by its identifier. use when you need to remove a push after confirming its identifier. - pushbullet_get_user() — Tool to retrieve the currently authenticated user's profile. use when you need to verify the access token or display the current user's details. - pushbullet_list_chats() — Tool to list all chat objects for the current user. use when you need the full set of chat threads before sending or muting messages. - pushbullet_list_devices() — Tool to list all registered devices for the current user. use after obtaining a valid access token. - pushbullet_list_pushes(limit?: integer, active?: boolean, cursor?: string, modified_after?: number) — Tool to list pushes with optional filtering and pagination. use when retrieving or syncing pushes after a certain time. - pushbullet_pushbullet_create_device(icon?: string, model: string, has_sms?: boolean, nickname: string, push_token?: string, app_version: integer, manufacturer: string) — Tool to register a new device under the current user’s account. use when adding a new hardware or app device to the user's pushbullet devices. - pushbullet_pushbullet_delete_all_pushes() — Tool to delete all pushes for the current user asynchronously. use when you need to bulk-clear all existing pushes in one call. - pushbullet_pushbullet_delete_push(iden: string) — Tool to delete a specific push by its identifier. use when you need to remove a push you created. - pushbullet_pushbullet_update_chat(iden: string, muted: boolean) — Tool to mute or unmute an existing chat. use when adjusting notification settings for a specific chat by its identifier. - pushbullet_pushbullet_update_device(icon?: string, iden: string, model?: string, has_sms?: boolean, nickname?: string, push_token?: string, app_version?: integer, manufacturer?: string) — Tool to update metadata for a device by its identifier. use when you need to change device settings like nickname, model, or icon. - pushbullet_update_device(icon?: string, iden: string, model?: string, has_sms?: boolean, nickname?: string, push_token?: string, app_version?: integer, manufacturer?: string) — Tool to update metadata for a device by its identifier. use when changing a device's nickname, model, or other settings. - pushbullet_update_push(iden: string, items?: object[], dismissed?: boolean) — Tool to update a push (dismiss or modify list items) by its identifier. use when marking a push as dismissed or updating list push items. - pushbullet_upload_request(file_name: string, file_type: string) — Tool to obtain a signed upload url for a file before pushing. use when you need to upload file content via the signed s3 form data. ## Links Docs: https://mcp.ai/docs/mcps/pushbullet Website: https://mcp.ai/mcps/pushbullet