docs: add Rube extension documentation and server configuration#4556
docs: add Rube extension documentation and server configuration#4556dianed-square merged 4 commits intoblock:mainfrom
Conversation
Signed-off-by: Prathit-tech <ppjoshi2100@gmail.com>
documentation/docs/mcp/rube.md
Outdated
| @@ -0,0 +1,157 @@ | |||
| --- | |||
| title: Rube | |||
There was a problem hiding this comment.
| title: Rube | |
| title: Rube Extension |
documentation/docs/mcp/rube.md
Outdated
There was a problem hiding this comment.
please rename file to rube-mcp.md
documentation/static/servers.json
Outdated
| "environmentVariables": [] | ||
| }, | ||
| { | ||
| "id": "rube", |
There was a problem hiding this comment.
| "id": "rube", | |
| "id": "rube-mcp", |
documentation/docs/mcp/rube.md
Outdated
|
|
||
| ## Configuration | ||
|
|
||
| <Tabs groupId="interface"> |
There was a problem hiding this comment.
@dianed-square do we now support deeplinks for streamable http mcp servers?
There was a problem hiding this comment.
We're seeing issues with links that include headers, but streamable_http links should work for this extension.
For example, add import GooseDesktopInstaller from '@site/src/components/GooseDesktopInstaller'; and then use something like:
<TabItem value="ui" label="Goose Desktop" default>
<GooseDesktopInstaller
extensionId="rube"
extensionName="Rube"
description="Seamlessly connect across applications ..."
type="http"
url="https://rube.app/mcp"
/>
There was a problem hiding this comment.
Then in the TLDR section, you can change the Desktop tab to use the link
[Launch the installer](url)
...and move the Endpoint URL info into the CLI tab
documentation/docs/mcp/rube.md
Outdated
| Add a new entry to my "Project Tasks" Notion database with the task "Implement user authentication" marked as high priority. | ||
| ``` | ||
|
|
||
| ## Supported Apps |
There was a problem hiding this comment.
Probably don't need this section. Most of these are mentioned in "What is Rube?"
documentation/docs/mcp/rube.md
Outdated
| - Visit [rube.app](https://rube.app) for documentation and support | ||
| - Check the Rube status page for any service interruptions | ||
| - Contact Rube support for integration-specific questions No newline at end of file |
There was a problem hiding this comment.
| - Visit [rube.app](https://rube.app) for documentation and support | |
| - Check the Rube status page for any service interruptions | |
| - Contact Rube support for integration-specific questions | |
| - Visit [rube.app](https://rube.app) for documentation and support for integration-specific questions | |
| - Check the Rube status page for any service interruptions |
There was a problem hiding this comment.
Minor suggestion to tighten up
documentation/docs/mcp/rube.md
Outdated
| - Visit [rube.app](https://rube.app) for documentation and support | ||
| - Check the Rube status page for any service interruptions | ||
| - Contact Rube support for integration-specific questions No newline at end of file |
There was a problem hiding this comment.
Minor suggestion to tighten up
documentation/docs/mcp/rube.md
Outdated
|
|
||
| **And many more!** | ||
|
|
||
| ## Benefits of Using Rube |
There was a problem hiding this comment.
Probably don't need this section either. Most of this info is already in or could be added to other parts of the doc
documentation/docs/mcp/rube.md
Outdated
| - **Development**: GitHub, GitLab, Jira, Linear, Figma | ||
| - **CRM & Sales**: Salesforce, HubSpot, Pipedrive | ||
| - **Finance**: Stripe, QuickBooks, PayPal | ||
| - **And 500+ more apps |
There was a problem hiding this comment.
| - **And 500+ more apps | |
| - **And 500+ more apps** |
- Add GooseDesktopInstaller import and component usage - Update TLDR section with installer component for Desktop tab - Move endpoint URL details to CLI tab only - Remove 'Benefits of Using Rube' section - Improve formatting and structure Signed-off-by: Prathit-tech <ppjoshi2100@gmail.com>
6ea6a17 to
4d1d8d3
Compare
|
Hey @angiejones and @dianed-square thanks for the review! i have made the necessary changes |
| :::tip TLDR | ||
| <Tabs groupId="interface"> | ||
| <TabItem value="ui" label="Goose Desktop" default> | ||
| <GooseDesktopInstaller | ||
| extensionId="rube" | ||
| extensionName="Rube" | ||
| description="Seamlessly connect across 500+ applications including Slack, Gmail, Notion, Google Workspace, Microsoft Office, GitHub, and many more" | ||
| type="http" | ||
| url="https://rube.app/mcp" | ||
| /> | ||
| </TabItem> | ||
| <TabItem value="cli" label="Goose CLI"> | ||
| Use `goose configure` to add a `Remote Extension (Streaming HTTP)` extension type with: | ||
|
|
||
| **Endpoint URL** | ||
| ``` | ||
| https://rube.app/mcp | ||
| ``` | ||
| **Authentication**: OAuth browser authentication (no manual tokens required) | ||
| </TabItem> | ||
| </Tabs> | ||
| ::: |
There was a problem hiding this comment.
| :::tip TLDR | |
| <Tabs groupId="interface"> | |
| <TabItem value="ui" label="Goose Desktop" default> | |
| <GooseDesktopInstaller | |
| extensionId="rube" | |
| extensionName="Rube" | |
| description="Seamlessly connect across 500+ applications including Slack, Gmail, Notion, Google Workspace, Microsoft Office, GitHub, and many more" | |
| type="http" | |
| url="https://rube.app/mcp" | |
| /> | |
| </TabItem> | |
| <TabItem value="cli" label="Goose CLI"> | |
| Use `goose configure` to add a `Remote Extension (Streaming HTTP)` extension type with: | |
| **Endpoint URL** | |
| ``` | |
| https://rube.app/mcp | |
| ``` | |
| **Authentication**: OAuth browser authentication (no manual tokens required) | |
| </TabItem> | |
| </Tabs> | |
| ::: | |
| :::tip TLDR | |
| <Tabs groupId="interface"> | |
| <TabItem value="ui" label="Goose Desktop" default> | |
| [Launch the installer](goose://extension?type=streamable_http&url=https%3A%2F%2Frube.app%2Fmcp&id=rube&name=Rube&description=Seamlessly%20connect%20across%20500%2B%20applications%20including%20Slack%2C%20Gmail%2C%20Notion%2C%20Google%20Workspace%2C%20Microsoft%20Office%2C%20GitHub%2C%20and%20many%20more) | |
| </TabItem> | |
| <TabItem value="cli" label="Goose CLI"> | |
| Use `goose configure` to add a `Remote Extension (Streaming HTTP)` extension type with: | |
| **Endpoint URL** | |
| ``` | |
| https://rube.app/mcp | |
| ``` | |
| </TabItem> | |
| </Tabs> | |
| ::: | |
| :::info OAUTH FLOW | |
| An OAuth window will open in your browser. Follow the prompts to authorize access to your Rube account. | |
| ::: |
There was a problem hiding this comment.
Apologies @Prat011 -- my previous suggestions were unclear. This is the type of change I was expecting for the TLDR (plus optional info box formatting for the Auth note)
documentation/docs/mcp/rube-mcp.md
Outdated
| 1. Click the <PanelLeft className="inline" size={16} /> button in the top-left to open the sidebar | ||
| 2. Click `Extensions` | ||
| 3. Click `Add custom extension` | ||
| 4. On the `Add custom extension` modal, enter the following: | ||
| - **Extension Name**: Rube | ||
| - **Type**: Streamable HTTP | ||
| - **Endpoint**: `https://rube.app/mcp` | ||
| - **Timeout**: 300 (or adjust as needed) | ||
| 5. Click `Add Extension` to save the extension | ||
| 6. Navigate to the chat and start using Rube - OAuth authentication will happen automatically when needed |
There was a problem hiding this comment.
| 1. Click the <PanelLeft className="inline" size={16} /> button in the top-left to open the sidebar | |
| 2. Click `Extensions` | |
| 3. Click `Add custom extension` | |
| 4. On the `Add custom extension` modal, enter the following: | |
| - **Extension Name**: Rube | |
| - **Type**: Streamable HTTP | |
| - **Endpoint**: `https://rube.app/mcp` | |
| - **Timeout**: 300 (or adjust as needed) | |
| 5. Click `Add Extension` to save the extension | |
| 6. Navigate to the chat and start using Rube - OAuth authentication will happen automatically when needed | |
| <GooseDesktopInstaller | |
| extensionId="rube" | |
| extensionName="Rube" | |
| description="Seamlessly connect across 500+ applications including Slack, Gmail, Notion, Google Workspace, Microsoft Office, GitHub, and many more" | |
| type="http" | |
| url="https://rube.app/mcp" | |
| /> |
There was a problem hiding this comment.
And the install component goes here
There was a problem hiding this comment.
Ahhh, sorry i misunderstood, have added deeplink and DesktopInstaller component based on both of your suggestions
There was a problem hiding this comment.
Thanks! But it looks like you also removed the Example Usage section. Was that intentional? I thought they were helpful to demo how you can use the Rube extension with various apps
There was a problem hiding this comment.
i had intentionally removed it because it felt redundant but after another review it seems to be helpful so have pushed a commit adding it back.
There was a problem hiding this comment.
Thanks again! I like the new formatting better. I'll approve to kick off the workflow now
Signed-off-by: Prathit-tech <ppjoshi2100@gmail.com>
Signed-off-by: Prathit-tech <ppjoshi2100@gmail.com>
* main: Soften str_replace instructions for weaker LLMs (#4639) docs: changed logo (#4633) Add `analyze` tool to Developer extension (#4530) Add recipe title in import form (#4625) Desktop json recipes upload (#4629) Catch errors in node main (#4627) chore(deps-dev): bump vite from 7.1.3 to 7.1.5 in /ui/desktop (#4583) docs: add Rube extension documentation and server configuration (#4556) Always show recipe activities at the top of chat when recipe accepted and active (#4616) Add parameter replacement to activities in ui (#4617) UI recipes filter invalid, duplicate and unused params (#4615) Fix gpt-5 input context limit (#4619) [docs] MCP-UI Blog Post (#4578) release/1.8.0 (#4577) fix: docker build include valid string prior to sha (#4613) Run the conversation fixer over messages for recipe create (#4605) docs: github copilot config workarounds (#4607) Add recipe schema validation to UI (#4602)
…k#4556) Signed-off-by: Prathit-tech <ppjoshi2100@gmail.com> Signed-off-by: HikaruEgashira <hikaru-egashira@c-fo.com>
Pull Request Description
Adds Rube as an MCP Server in the Docs