{"id":16174,"date":"2026-08-19T14:03:01","date_gmt":"2026-08-19T14:03:01","guid":{"rendered":"https:\/\/pumble.com\/learn\/?p=16174"},"modified":"2026-08-19T14:10:32","modified_gmt":"2026-08-19T14:10:32","slug":"ai-automation-guide","status":"publish","type":"post","link":"https:\/\/pumble.com\/learn\/pumble\/ai-automation-guide\/","title":{"rendered":"How to Use AI and Automation in Pumble: API, AI Assistant, and MCP Server"},"content":{"rendered":"\n<p class=\"translation-block wp-block-paragraph\">Want to automate workflows, build custom messaging alerts, and connect LLMs directly to your team communication data? You can do so using Pumble by CAKE.com\u2019s 3 core engineering interfaces:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\">The <a href=\"https:\/\/pumble.com\/help\/integrations\/automation-workflow-integrations\/api-keys-integration\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Pumble API<\/strong> <strong>addon<\/strong><\/a> \u2014 generate an API key, send messages, react, and create channels via HTTP requests.<\/li>\n\n\n\n<li class=\"translation-block\">The <a href=\"https:\/\/pumble.com\/integrations\/ai-assistant\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Pumble AI Assistant addon<\/strong><\/a> \u2014 bring an AI provider into the workspace using your own API key.<\/li>\n\n\n\n<li class=\"translation-block\">The <a href=\"https:\/\/pumble.com\/help\/integrations\/automation-workflow-integrations\/how-to-use-the-pumble-mcp-server\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Pumble MCP server<\/strong><\/a><strong> <\/strong>\u2014 connect external AI agents (Claude, Gemini, Codex) to Pumble so they can search, read, and act.<\/li>\n<\/ol>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">These developer surfaces allow technical teams to <strong>integrate custom code or external AI agents with Pumble<\/strong> while completely avoiding per-seat AI premiums.&nbsp;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Here\u2019s how you can use Pumble\u2019s AI infrastructure to automate processes and create a context-aware collaborative space.<\/p>\n\n\n\n<div class=\"wp-block-group key-takeaways\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\">Using AI and automation in Pumble opens up new opportunities for workflow automation and brings LLMs directly into your team communication.\u00a0<\/li>\n\n\n\n<li class=\"translation-block\">Pumble\u2019s API, AI Assistant addon, and MCP server are ideal for teams that want to automate their communication and workflows without any hidden fees or data safety risks.\u00a0<\/li>\n\n\n\n<li class=\"translation-block\">Connecting AI Assistants, custom APIs, and the MCP server inside Pumble helps you build a more productive and context-aware environment inside your collaboration workspace.\u00a0<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<h2 id=\"setting-up-the-pumble-api-addon\" class=\"wp-block-heading translation-block\">Setting up the Pumble API addon<\/h2>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">The Pumble API addon provides simple HTTP endpoints to <strong>handle<\/strong> <strong>messaging actions inside your workspace<\/strong>. It is <strong>available on all <\/strong><a href=\"https:\/\/pumble.com\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Pumble plans<\/strong><\/a><strong> to Owners, Admins, and Members<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">However, it doesn\u2019t support an interactive message builder framework or an Events API.&nbsp;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">It is built to effectively handle:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Generating unique workspace API keys\u00a0<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>Sending messages<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>Deleting messages\u00a0<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>Adding reactions or emojis in active threads\u00a0<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>Creating new channels via standard POST requests<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">This focused scope keeps the API straightforward to implement and maintain.<\/p>\n\n\n\n<h3 id=\"authentication-and-scopes\" class=\"wp-block-heading translation-block\">Authentication and scopes<\/h3>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">To interact with the API, you must first generate an API key within your Pumble workspace administration panel. This token must be passed inside the HTTP header of every request as a bearer token.<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">You first need to<strong> install the API addon<\/strong> on your Pumble workspace:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\">In the left sidebar, click + Add apps.\u00a0<\/li>\n\n\n\n<li class=\"translation-block\">Select Install in the API section.<\/li>\n\n\n\n<li class=\"translation-block\">Allow permissions.<\/li>\n<\/ol>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Now, you can <strong>generate API keys<\/strong> directly in Pumble:&nbsp;<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\">In the left sidebar, click API.\u00a0<\/li>\n\n\n\n<li class=\"translation-block\">Select Add API key.<\/li>\n\n\n\n<li class=\"translation-block\">Enter API key name.<\/li>\n\n\n\n<li class=\"translation-block\">Click Generate to complete the action.\u00a0\u00a0<\/li>\n<\/ol>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Keep in mind that the rate limit is up to 1000 requests per minute per user.&nbsp;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">You can find the complete list of available actions in the Swagger documentation. To access the documentation in Swagger, enter your API key in the Authorize part.&nbsp;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Moreover, you can use the following commands directly in messages to interact with the Pumble API:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>\/api-keys generate<\/strong> \u2014 to generate API keys for particular users and store them in their database. You can generate as many API keys as you want to.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>\/api-keys list <\/strong>\u2014 to list all users\u2019 API keys.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>\/api-keys help<\/strong> \u2014 to list all valid commands you can use.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"posting-build-notifications\" class=\"wp-block-heading translation-block\">Posting build notifications<\/h3>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">To integrate Pumble into your continuous deployment pipeline, you can <strong>dispatch automated build alerts<\/strong> using a standard curl command.&nbsp;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">The structure requires a destination channel ID and a text string like in the example below:&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#e5f6fe\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"translation-block wp-block-paragraph\">curl -X POST https:\/\/pumble.com \\&nbsp;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">-H \u201cAuthorization: Bearer your-pumble-api-key-here\u201d \\<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">-H \u201cContent-Type: application\/json\u201d \\<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">-d \u2018{<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">\u201cchannelId\u201d : \u201cc_98654321\u201d ,<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">\u201ctext\u201d : \u201c\u2705 *Build Success*: Deployment completed for \u2018main\u2019 branch. Revision: \u2018f2a7b8e\u2019 . Environment: production.\u201d<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">}\u2019<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">This returns a JSON response containing the message metadata, which you can parse to track message states or append subsequent threaded replies.<\/p>\n\n\n\n<p class=\"custom-btn translation-block wp-block-paragraph\"><a href=\"https:\/\/pumble.com\/register\" target=\"_blank\" rel=\"noreferrer noopener\">Automate your workflows in Pumble<\/a><\/p>\n\n\n\n<h2 id=\"using-the-pumble-ai-assistant-addon\" class=\"wp-block-heading translation-block\">Using the Pumble AI Assistant addon<\/h2>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">The Pumble AI Assistant addon embeds an LLM interface directly into your team chat interface, letting you:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Retrieve knowledge instantly<\/strong>.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Automate routine admin tasks<\/strong>.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Maintain context<\/strong> <strong>across multiple tools<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">This Pumble functionality doesn\u2019t cost any hidden per-user AI markup fees on top of your primary chat subscription. Instead, Pumble uses a bring-your-own-key (BYOK) pricing model, which means the AI infrastructure provider invoices you directly for the raw tokens your team uses. By using a BYOK model, you control your processing infrastructure, budget, and data access policies directly.<\/p>\n\n\n\n<h3 id=\"installation-and-provider-setup\" class=\"wp-block-heading translation-block\">Installation and provider setup<\/h3>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Here\u2019s how to install your Pumble AI Assistant addon in 4 steps:&nbsp;<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\">Navigate to your <strong>workspace administration panel<\/strong>.\u00a0<\/li>\n\n\n\n<li class=\"translation-block\">Select <strong>Configure provider<\/strong> under the AI Assistant section.\u00a0<\/li>\n\n\n\n<li class=\"translation-block\">Choose your <strong>preferred foundational model provider<\/strong>.\u00a0<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Paste your API key<\/strong> into the secure credential field.<\/li>\n<\/ol>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">To learn how how to make the most of this Pumble feature, check out the video below:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"How to use the AI Assistant in Pumble\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/bcHaj3lrOQA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"provider-support\" class=\"wp-block-heading translation-block\">Provider support&nbsp;<\/h3>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">For the AI Assistant addon to work, you need to have an active account with a supported LLM infrastructure company.&nbsp;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">The live provider support is currently available for Google Gemini and Open AI ChatGPT. Anthropic Claude, Perplexity, and Grok are in the future roadmap.&nbsp;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">It\u2019s important to note that Claude doesn\u2019t function as an in-channel AI assistant provider yet. Claude is currently handled exclusively through the separate MCP server layer.&nbsp;<\/p>\n\n\n\n<h3 id=\"in-channel-reactions\" class=\"wp-block-heading translation-block\">In-channel reactions<\/h3>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">The Pumble AI Assistant works in 2 different operational models inside the Pumble workspace:&nbsp;<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Private DMs<\/strong>. By sending a direct message to the Assistant, you initiate a single-user private chat session. The replies are confidential and visible only to you.\u00a0<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Channel mentions<\/strong>. When you tag the Assistant in a public or private channel using its @ handle, it then responds inline by creating a structured thread. The reply remains fully visible to all members who have access to that channel.\u00a0<\/li>\n<\/ol>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">To protect intellectual property and eliminate data leaks, the Pumble AI Assistant operates under a <strong>strict scoped-context guarantee<\/strong>. It doesn\u2019t passively read background channel traffic. Unless explicitly tagged using a @mention, it can\u2019t read any messages.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1316\" height=\"938\" src=\"https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/Pumbles-AI-Asisstant-is-keeping-your-communication-context-safe.png\" alt=\"Pumble\u2019s AI Assistant keeps your communication context-safe\" class=\"wp-image-16176\" srcset=\"https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/Pumbles-AI-Asisstant-is-keeping-your-communication-context-safe.png 1316w, https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/Pumbles-AI-Asisstant-is-keeping-your-communication-context-safe-300x214.png 300w, https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/Pumbles-AI-Asisstant-is-keeping-your-communication-context-safe-1024x730.png 1024w, https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/Pumbles-AI-Asisstant-is-keeping-your-communication-context-safe-768x547.png 768w, https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/Pumbles-AI-Asisstant-is-keeping-your-communication-context-safe-18x12.png 18w\" sizes=\"auto, (max-width: 1316px) 100vw, 1316px\" \/><figcaption class=\"wp-element-caption\">Pumble\u2019s AI Assistant keeps your communication context-safe<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"custom-btn translation-block wp-block-paragraph\"><a href=\"https:\/\/pumble.com\/register\" target=\"_blank\" rel=\"noreferrer noopener\">Collaborate securely in Pumble<\/a><\/p>\n\n\n\n<h3 id=\"thread-summarization\" class=\"wp-block-heading translation-block\">Thread summarization<\/h3>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">To break down long discussions quickly without reading every message, you can use the built-in slash command \/<strong>ai-summarize<\/strong>.&nbsp;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">The system analyzes the entire conversation history of that specific thread and returns an organized summary.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1918\" height=\"1591\" src=\"https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/pair-pumble-with-AI-to-make-workflows-less-complicated.webp\" alt=\"Summarizing daily conversation threads in Pumble\" class=\"wp-image-16177\" srcset=\"https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/pair-pumble-with-AI-to-make-workflows-less-complicated.webp 1918w, https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/pair-pumble-with-AI-to-make-workflows-less-complicated-300x249.webp 300w, https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/pair-pumble-with-AI-to-make-workflows-less-complicated-1024x849.webp 1024w, https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/pair-pumble-with-AI-to-make-workflows-less-complicated-768x637.webp 768w, https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/pair-pumble-with-AI-to-make-workflows-less-complicated-1536x1274.webp 1536w, https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/pair-pumble-with-AI-to-make-workflows-less-complicated-14x12.webp 14w\" sizes=\"auto, (max-width: 1918px) 100vw, 1918px\" \/><figcaption class=\"wp-element-caption\">Summarizing daily conversation threads in Pumble<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"translation-block wp-block-paragraph\">As for the security rules for this command, they will adapt to the channel type:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Public channels<\/strong> don\u2019t require you to manually add or invite the Assistant user beforehand, as the slash command works automatically.\u00a0<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Private channels and group DMs<\/strong> need to have the AI Assistant user explicitly added as a member of that private group conversation before you can use the command.\u00a0<\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">\n<div class=\"banner banner-dark pumble-gradient-landing-3\">\n    <div class=\"banner-text lg:pr-[6rem]\">\n        <h2 class=\"translation-block text-2xl !mb-4\">Reduce context switching<\/h2>\n        <p class=\"translation-block !text-sm\">Stay focused on your tasks while your Pumble AI Assistant handles the gruntwork.<\/p>\n\n        <div class=\"banner-buttons d-flex space-x-4 translation-block\">\n            <a class=\"rounded-md px-6 py-2 bg-white\" href=\"https:\/\/pumble.com\/register\" target=\"_blank\">Sign up<\/a>\n\n                            <a class=\"button-2\" href=\"https:\/\/pumble.com\/integrations\/ai-assistant\" target=\"_blank\">Learn more<\/a>\n                    <\/div>\n    <\/div>\n\n    <div class=\"banner-image banner-image-bottom \">\n        <picture>\n            <source srcset=\"https:\/\/pumble.com\/learn\/wp-content\/themes\/cake-learn\/src\/images\/pumble\/banners\/landing-3@2x.png 2x\" alt=\"Illustration\"  media=\"(min-width: 1022px)\" \/>\n            <img decoding=\"async\" src=\"https:\/\/pumble.com\/learn\/wp-content\/themes\/cake-learn\/src\/images\/pumble\/banners\/landing-3.png\"  alt=\"Illustration\" \/>\n        <\/picture>\n    <\/div>\n<\/div>\n    <\/p>\n\n\n\n<h2 id=\"connecting-ai-agents-with-the-pumble-mcp-server\" class=\"wp-block-heading translation-block\">Connecting AI agents with the Pumble MCP server<\/h2>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Pumble maintains a native MCP (Model Context Protocol) server hosted directly at pumble.com, helping you connect your workspace to your AI agent of choice.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">While third-party <a href=\"https:\/\/pumble.com\/integrations\/zapier\" target=\"_blank\" rel=\"noreferrer noopener\">automation tools like Zapier<\/a> can handle high-level application routing, the native MCP server provides direct, low-latency access to workspace operations. This allows external engineering agents, such as the Claude Command Line Interface (CLI), to:\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\"><strong>Run deep message history searches.\u00a0<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>Read content states.\u00a0<\/strong><\/li>\n\n\n\n<li class=\"translation-block\"><strong>Execute administrative functions on your behalf.<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Now that we\u2019ve covered how the Pumble MCP server works, let\u2019s break down its actual setup process.&nbsp;<\/p>\n\n\n\n<h3 id=\"workspace-credential-configuration\" class=\"wp-block-heading translation-block\">Workspace credential configuration<\/h3>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Before setting up a local agent configuration file, you must build a custom integration app inside your workspace panel to generate the necessary keys.<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">To do so, follow this simple 5-step process:&nbsp;<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"translation-block\">Open <strong>Workspace settings<\/strong> and select <strong>Configure apps<\/strong>.<\/li>\n\n\n\n<li class=\"translation-block\">Click <strong>Create app<\/strong> and choose the <strong>Create from scratch<\/strong> option.<\/li>\n\n\n\n<li class=\"translation-block\"><strong>Assign a distinct app name<\/strong> and a functional description.\u00a0<\/li>\n\n\n\n<li class=\"translation-block\">Define your required <strong>User Scopes<\/strong> and <strong>Bot Scopes<\/strong>, depending on the automation tools your agent needs to execute.\u00a0<\/li>\n\n\n\n<li class=\"translation-block\">Click <strong>Install<\/strong> to deploy the integration to your workspace.\u00a0\u00a0\u00a0<\/li>\n<\/ol>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Once installed, copy the 3 primary credentials available in the app dashboard:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"translation-block\">The <strong>App key<\/strong><\/li>\n\n\n\n<li class=\"translation-block\">The <strong>User token<\/strong><\/li>\n\n\n\n<li class=\"translation-block\">The <strong>Bot token<\/strong><\/li>\n<\/ul>\n\n\n\n<h3 id=\"client-integration-configurations\" class=\"wp-block-heading translation-block\">Client integration configurations<\/h3>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">To connect an external command-line agent to the native Pumble MCP server endpoint, you have to add the appropriate configuration blocks to your local developer tooling files. Note that the custom header x-app-token must match your generated <strong>App key<\/strong>.<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Now, let\u2019s walk you through connecting the Pumble MCP to different available AI agents.&nbsp;&nbsp;<\/p>\n\n\n\n<h3 id=\"claude-configuration\" class=\"wp-block-heading translation-block\">Claude configuration<\/h3>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">To connect Claude CLI to the Pumble MCP server, paste the code below into your .mcp.json file:&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#e5f6fe\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"translation-block wp-block-paragraph\">{<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&#8220;mcpServers&#8221;: {<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&#8220;pumble-mcp&#8221;: {<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;type&#8221;: &#8220;http&#8221;,<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;url&#8221;: &#8220;https:\/\/mcp.pumble.com\/mcp&#8221;,<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;headers&#8221;: {<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;token&#8221;: &#8220;user\/bot token&#8221;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&#8220;x-app-token&#8221;: &#8220;xpat-token&#8221;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;}<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;}<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">}<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Or, you can use the following command to install automatically via the terminal:<\/p>\n\n\n\n<p class=\"has-background translation-block wp-block-paragraph\" style=\"background-color:#e5f6fe\">claude mcp add pumble-mcp https:\/\/mcp.pumble.com\/mcp &#8211;transport http &#8211;header &#8220;token: token&#8221; &#8211;header &#8220;x-app-token: xpat-token&#8221;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Note: The x-app-token\/xpat token is the <strong>App key<\/strong> you receive when you create an app from scratch.&nbsp;<\/p>\n\n\n\n<h3 id=\"codex-configuration\" class=\"wp-block-heading translation-block\">Codex configuration&nbsp;<\/h3>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">For Codex engineering agent layers, paste the code below into your config.toml file:&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#e5f6fe\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"translation-block wp-block-paragraph\">[mcp_servers.pumble-mcp]<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">transport = &#8220;http&#8221;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">url = &#8220;https:\/\/mcp.pumble.com\/mcp&#8221;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">http_headers = { &#8220;token&#8221; = &#8220;user\/bot token&#8221;, &#8220;x-app-token&#8221; = &#8220;xpat-token&#8221; }<\/p>\n<\/div><\/div>\n\n\n\n<h3 id=\"gemini-configuration\" class=\"wp-block-heading translation-block\">Gemini configuration<\/h3>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">To connect your Pumble workspace context to Google Gemini, paste the code below into your settings.json file:&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#e5f6fe\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"translation-block wp-block-paragraph\">{<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&#8220;mcpServers&#8221;: {<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&#8220;pumble-mcp&#8221;: {<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;httpUrl&#8221;: &#8220;https:\/\/mcp.pumble.com\/mcp&#8221;,<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;headers&#8221;: {<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;token&#8221;: &#8220;user\/bot token&#8221;,<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;x-app-token&#8221;: &#8220;xpat-token&#8221;<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;}<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;}<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">}<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Alternatively, you can use the following command:&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#e5f6fe\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"translation-block wp-block-paragraph\">gemini mcp add pumble-mcp https:\/\/mcp.pumble.com\/mcp \\<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&#8211;transport http \\<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&#8211;header &#8220;token: token<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&#8221; \\<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">&nbsp;&nbsp;&#8211;header &#8220;x-app-token: xpat-token&#8221;<\/p>\n<\/div><\/div>\n\n\n\n<h2 id=\"native-capabilities-and-available-tools\" class=\"wp-block-heading translation-block\">Native capabilities and available tools&nbsp;&nbsp;<\/h2>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">When you connect an external LLM agent through the Pumble MCP server, it queries the available tools. The specific actions the agent can perform depend entirely on the checkbox scopes you selected during the app registration phase.&nbsp;<\/p>\n\n\n\n<h3 id=\"available-tool-list\" class=\"wp-block-heading translation-block\">Available tool list&nbsp;<\/h3>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Here\u2019s a list of all available tools your agent has access to on the Pumble MCP server, complete with their definitions.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Tool&nbsp;<\/strong><\/th><th><strong>Required scopes&nbsp;<\/strong><\/th><th><strong>Definition<\/strong><\/th><\/tr><\/thead><tbody><tr><td>add_reaction_to_message<\/td><td>reaction:write<\/td><td>Adds an emoji reaction to a designated message string.&nbsp;<\/td><\/tr><tr><td>add_user_to_channel<\/td><td>channels:write<\/td><td>Invites an existing team member into a specific channel.&nbsp;<\/td><\/tr><tr><td>create_call_link<\/td><td>calls:write<\/td><td>Generates a native voice or video call link for quick meetings.<\/td><\/tr><tr><td>create_channel<\/td><td>channels:write<\/td><td>Sets up a new conversation space inside the workspace.<\/td><\/tr><tr><td>delete_scheduled_message<\/td><td>message:delete<\/td><td>Deletes a queued message before its delivery window.&nbsp;<\/td><\/tr><tr><td>edit_message<\/td><td>message:edit<\/td><td>Overwrites text in a message previously sent by the bot profile.&nbsp;<\/td><\/tr><tr><td>fetch_file<\/td><td>messages:read<\/td><td>Downloads file attachments shared within accessible channels.&nbsp;<\/td><\/tr><tr><td>get_channel_details<\/td><td>channels:read<\/td><td>Pulls structural metadata, descriptions, and topic listings.&nbsp;<\/td><\/tr><tr><td>get_channel_messages<\/td><td>messages:read<\/td><td>Extracts a specific block of text from a channel.&nbsp;<\/td><\/tr><tr><td>get_channels<\/td><td>channels:list<\/td><td>Lists all public channels available inside the workspace.&nbsp;<\/td><\/tr><tr><td>get_latest_messages<\/td><td>messages:read, channels:list<\/td><td>Loads active text quickly for real-time context.<\/td><\/tr><tr><td>get_scheduled_messages<\/td><td>messages:read<\/td><td>Displays all outbound messages waiting in the queue.&nbsp;<\/td><\/tr><tr><td>get_thread_replies<\/td><td>messages:read<\/td><td>Fetches all nested replies associated with a single root message.&nbsp;<\/td><\/tr><tr><td>get_users<\/td><td>users:list<\/td><td>Queries the workspace directory to resolve user IDs and profiles.<\/td><\/tr><tr><td>get_workspace_info<\/td><td>workspace:read<\/td><td>Displays high-level administrative parameters of the workspace.&nbsp;<\/td><\/tr><tr><td>reply_to_message<\/td><td>messages:write, files:write<\/td><td>Posts a threaded reply beneath a specific parent text block.&nbsp;<\/td><\/tr><tr><td>schedule_message<\/td><td>messages:write, files:write<\/td><td>Queues a text message to be delivered at a specific future timestamp.&nbsp;<\/td><\/tr><tr><td>search_messages<\/td><td>messages:read, channels:list<\/td><td>Runs search queries across accessible chat logs.<\/td><\/tr><tr><td>send_message<\/td><td>messages:write, files:write<\/td><td>Dispatches real-time messages directly to channels or direct messages.&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Moreover, you can use the following native MCP server <strong>built-in prompts<\/strong> to complete complex actions quickly.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Tool&nbsp;<\/strong><\/th><th><strong>Required scopes<\/strong><\/th><th><strong>Definition<\/strong><\/th><\/tr><\/thead><tbody><tr><td>create-channel-with-initial-users<\/td><td>channels:write<\/td><td>Bundles channel creation and user invitations into a single command loop.&nbsp;<\/td><\/tr><tr><td>explain-pumble-mcp<\/td><td>No scopes required<\/td><td>Forces the connected model to output its own schema limitations and interface rules.&nbsp;<\/td><\/tr><tr><td>send-channel-message<\/td><td>channels:read, messages:write<\/td><td>Speeds up automated formatting for posting to public streams.&nbsp;<\/td><\/tr><tr><td>send-dm-message<\/td><td>channels:read, messages:write<\/td><td>Automatically structures user-to-user private messages.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 id=\"which-one-should-you-choose\" class=\"wp-block-heading translation-block\">Which one should you choose?<\/h2>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">To help you make the most informed decision, here\u2019s a reference table to map your requirements to the most suitable Pumble automation interface.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Use case requirements<\/strong><\/th><th><strong>Optimal interface selection<\/strong><\/th><th><strong>Implementation method<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Scripted notifications, CI\/CD pipeline webhooks, server downtime alerts, or rigid cron-job automation posts&nbsp;<\/td><td><strong>Pumble API<\/strong><\/td><td>Standard outbound HTTP POST requests using bearer tokens&nbsp;<\/td><\/tr><tr><td>In-channel brainstorming sessions, direct user queries, or automated workspace thread summaries<\/td><td><strong>Pumble AI Assistant addon<\/strong><\/td><td>Workspace application setup combined with an enterprise provider API key (BYOK)&nbsp;<\/td><\/tr><tr><td>Allowing external software development agents (e.g., Claude CLI) to search code contexts, read chats, and execute commands from your terminal&nbsp;<\/td><td><strong>Pumble MCP server<\/strong><\/td><td>Local client configuration using the pumble.com endpoint definition<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 id=\"faq\" class=\"wp-block-heading translation-block\">FAQ<\/h2>\n\n\n\n<p class=\"translation-block wp-block-paragraph\"><strong>Can the Pumble AI Assistant summarize chat threads?<\/strong><\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Yes. Enter the \/ai-summarize slash command inside any conversation thread. The Assistant will break down the past text and output an organized summary. This works automatically in public channels. For private channels and group DMs, the Assistant must first be added as a member of that specific channel.<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\"><strong>Can the Pumble AI Assistant read all my messages?&nbsp;<\/strong><\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">No. The AI Assistant operates under a strict scoped-context framework. It cannot read channel history passively. It can only load and process text from messages where it is explicitly mentioned using a @mention.<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\"><strong>Does Pumble support Anthropic Claude as an in-channel assistant?&nbsp;<\/strong><\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">No. Pumble\u2019s in-channel AI Assistant addon currently supports OpenAI ChatGPT and Google Gemini. Support for Anthropic Claude, Perplexity, and Grok is planned for future updates. To use Claude with Pumble today, connect via the native Pumble MCP server using your local Claude command-line toolchain.&nbsp;<\/p>\n\n\n\n<h2 id=\"create-smarter-workflows-in-pumble-by-cake-com\" class=\"wp-block-heading translation-block\">Create smarter workflows in Pumble by CAKE.com<\/h2>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">Integrating AI Assistants, custom APIs, and the MCP server transforms Pumble from a <a href=\"https:\/\/pumble.com\/learn\/pumble\/best-team-chat-apps\/\" target=\"_blank\" rel=\"noreferrer noopener\">team chat app<\/a> into a powerful developer hub that reduces context switching and automated manual workflows.\u00a0<\/p>\n\n\n\n<p class=\"translation-block wp-block-paragraph\">This way, Pumble lets you streamline complex backend tasks and allows your engineering team to build a faster and more context-aware environment inside the chat interface.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1320\" height=\"975\" src=\"https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/reduce-context-switching-with-pumble-.png\" alt=\"Reduce context switching with Pumble\u00a0\" class=\"wp-image-16178\" srcset=\"https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/reduce-context-switching-with-pumble-.png 1320w, https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/reduce-context-switching-with-pumble--300x222.png 300w, https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/reduce-context-switching-with-pumble--1024x756.png 1024w, https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/reduce-context-switching-with-pumble--768x567.png 768w, https:\/\/pumble.com\/learn\/wp-content\/uploads\/2026\/08\/reduce-context-switching-with-pumble--16x12.png 16w\" sizes=\"auto, (max-width: 1320px) 100vw, 1320px\" \/><figcaption class=\"wp-element-caption\">Reduce context switching with Pumble\u00a0<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"translation-block wp-block-paragraph\">Explore more about Pumble\u2019s integration capabilities!&nbsp;<\/p>\n\n\n\n<p class=\"custom-btn translation-block wp-block-paragraph\"><a href=\"https:\/\/pumble.com\/register\" target=\"_blank\" rel=\"noreferrer noopener\">Try Pumble today<\/a>\u00a0<strong>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn all about Pumble&#8217;s API, bots, and AI-assistant capabilities. Automate workflows and build custom messaging alerts.<\/p>\n","protected":false},"author":16,"featured_media":16181,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[20,22],"tags":[],"class_list":["post-16174","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pumble","category-tips"],"acf":[],"_links":{"self":[{"href":"https:\/\/pumble.com\/learn\/wp-json\/wp\/v2\/posts\/16174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pumble.com\/learn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pumble.com\/learn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pumble.com\/learn\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/pumble.com\/learn\/wp-json\/wp\/v2\/comments?post=16174"}],"version-history":[{"count":6,"href":"https:\/\/pumble.com\/learn\/wp-json\/wp\/v2\/posts\/16174\/revisions"}],"predecessor-version":[{"id":16186,"href":"https:\/\/pumble.com\/learn\/wp-json\/wp\/v2\/posts\/16174\/revisions\/16186"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pumble.com\/learn\/wp-json\/wp\/v2\/media\/16181"}],"wp:attachment":[{"href":"https:\/\/pumble.com\/learn\/wp-json\/wp\/v2\/media?parent=16174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pumble.com\/learn\/wp-json\/wp\/v2\/categories?post=16174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pumble.com\/learn\/wp-json\/wp\/v2\/tags?post=16174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}