-
Notifications
You must be signed in to change notification settings - Fork 10
chore(docs): sync agent connector backlog #731
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
bc2c600
chore(docs): sync agent connector backlog — add 8 new connector pages…
Pranesh-Raghu d0c5ced
chore(docs): sync agent connectors — add scarpflymcp, slitemcp, swagg…
Pranesh-Raghu 5375058
docs(googlelooker): add setup template and screenshots for Google Loo…
Pranesh-Raghu 2e9718e
chore(docs): sync context7mcp connector page
Pranesh-Raghu d659abe
chore(docs): resync agent connector data files — pick up context7mcp …
Pranesh-Raghu 4a0bc12
chore(docs): resync context7mcp after tool schema updates
Pranesh-Raghu File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+253 KB
src/assets/docs/agent-connectors/googlelooker/scalekit-search-googlelooker.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
80 changes: 80 additions & 0 deletions
80
src/components/templates/agent-connectors/_setup-googlelooker.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,80 @@ | ||
| import { Steps, Aside } from '@astrojs/starlight/components' | ||
|
|
||
| Register your Scalekit environment with the Google Looker connector so Scalekit handles the OAuth flow and token lifecycle for you. The connection name you create will be used to identify and invoke the connection programmatically. | ||
|
|
||
| <Steps> | ||
| 1. ### Create a Google Looker instance | ||
|
|
||
| Google Looker (Google Cloud core) runs as a managed service in your Google Cloud project. You must create an instance before setting up OAuth credentials. | ||
|
|
||
| - Go to [Google Cloud Console](https://console.cloud.google.com/) and select or create a project. | ||
|
|
||
| - In the navigation menu, go to **Looker** (or search for "Looker" in the search bar). | ||
|
|
||
| - Click **Create Instance** and follow the setup wizard. Note your instance hostname — it will look like `your-company.cloud.looker.com`. You will need this when adding connected accounts in Scalekit. | ||
|
|
||
|  | ||
|
|
||
| <Aside type="note" title="Instance creation takes time"> | ||
| A new Looker instance can take 30–60 minutes to provision. Wait until the status shows **Active** before proceeding. | ||
| </Aside> | ||
|
|
||
| 2. ### Create OAuth credentials in Google Cloud Console | ||
|
|
||
| Google Looker uses Google OAuth 2.0. You need OAuth client credentials from the same Google Cloud project that hosts your Looker instance. | ||
|
|
||
| - In [Google Cloud Console](https://console.cloud.google.com/), go to **APIs & Services** > **Credentials**. | ||
|
|
||
| - Click **Create Credentials** > **OAuth client ID**. | ||
|
|
||
| - Select **Web application** as the application type. | ||
|
|
||
| - Copy the redirect URI from Scalekit (see next step) and paste it under **Authorized redirect URIs**. | ||
|
|
||
| - Click **Create**. Copy the **Client ID** and **Client Secret**. | ||
|
|
||
| <Aside type="tip" title="Get the redirect URI first"> | ||
| Open the Scalekit dashboard (step 3) to copy the redirect URI before creating the OAuth client. You can always edit the OAuth client to add the URI after creation. | ||
| </Aside> | ||
|
|
||
| 3. ### Add credentials in Scalekit | ||
|
|
||
| - In [Scalekit dashboard](https://app.scalekit.com), go to **AgentKit** > **Connections** > **Create Connection**. Search for **Google Looker** and click **Create**. | ||
|
|
||
|  | ||
|
|
||
| - Copy the **Redirect URI** shown on the configuration page. Go back to Google Cloud Console and add this URI to your OAuth client's authorized redirect URIs. | ||
|
|
||
| - Return to Scalekit and enter your credentials: | ||
| - **Client ID** (from Google Cloud Console) | ||
| - **Client Secret** (from Google Cloud Console) | ||
|
|
||
|  | ||
|
|
||
| - Keep **Access Type** set to **Offline** to receive a refresh token for long-lived access. | ||
|
|
||
| - Click **Save**. | ||
|
|
||
| 4. ### Add a connected account | ||
|
|
||
| Each end-user who connects their Looker instance needs a connected account. The **Looker Instance Hostname** is required — this is the hostname of the Looker instance the user is accessing (without `https://`), for example `your-company.cloud.looker.com`. | ||
|
|
||
| **Via the Scalekit dashboard (for testing)** | ||
|
|
||
| - Go to **Connected Accounts** > **Add Account**. | ||
| - Enter the **User ID** and **Looker Instance Hostname**, then click **Save**. | ||
| - Complete the Google OAuth flow in the popup to authorize access. | ||
|
|
||
| **Via the SDK (for production)** | ||
|
|
||
| Generate an authorization link and redirect your user to it. After the user authorizes, Scalekit stores the token automatically. | ||
|
|
||
| ```typescript | ||
| const { link } = await scalekit.actions.getAuthorizationLink({ | ||
| connectionName: 'googlelooker', | ||
| identifier: 'user_123', | ||
| state: { instanceUrl: 'your-company.cloud.looker.com' }, | ||
| }) | ||
| // Redirect the user to `link` to complete OAuth | ||
| ``` | ||
|
coderabbitai[bot] marked this conversation as resolved.
|
||
| </Steps> | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,68 @@ | ||
| --- | ||
| title: 'Context7 MCP connector' | ||
| tableOfContents: true | ||
| description: 'Connect to Context7 MCP to fetch up-to-date, version-specific library documentation and code examples directly from the source.' | ||
| sidebar: | ||
| label: 'Context7 MCP' | ||
| overviewTitle: 'Quickstart' | ||
| connectorIcon: https://cdn.scalekit.cloud/sk-connect/assets/provider-icons/context7.svg | ||
| connectorAuthType: API Key | ||
| connectorCategories: [AI, Developer Tools, Productivity] | ||
| head: | ||
| - tag: style | ||
| content: | | ||
| .sl-markdown-content h2 { | ||
| font-size: var(--sl-text-xl); | ||
| } | ||
| .sl-markdown-content h3 { | ||
| font-size: var(--sl-text-lg); | ||
| } | ||
| --- | ||
|
|
||
| import ToolList from '@/components/ToolList.astro' | ||
| import { tools } from '@/data/agent-connectors/context7mcp' | ||
| import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' | ||
| import { AgentKitCredentials } from '@components/templates' | ||
| import { QuickstartGenericApikeySection } from '@components/templates' | ||
|
|
||
| <Steps> | ||
|
|
||
| 1. ### Install the SDK | ||
|
|
||
| <Tabs syncKey="tech-stack"> | ||
| <TabItem label="Node.js"> | ||
| ```bash frame="terminal" | ||
| npm install @scalekit-sdk/node | ||
| ``` | ||
| </TabItem> | ||
| <TabItem label="Python"> | ||
| ```bash frame="terminal" | ||
| pip install scalekit | ||
| ``` | ||
| </TabItem> | ||
| </Tabs> | ||
|
|
||
| Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) | ||
|
|
||
| 2. ### Set your credentials | ||
|
|
||
| <AgentKitCredentials /> | ||
|
|
||
| 3. ### Make your first call | ||
|
|
||
| <QuickstartGenericApikeySection connector="context7mcp" toolName="context7mcp_query_docs" providerName="Context7 MCP" toolInputNode="{ libraryId: 'YOUR_LIBRARYID', query: 'YOUR_QUERY' }" toolInputPython='{"libraryId":"YOUR_LIBRARYID","query":"YOUR_QUERY"}' /> | ||
|
|
||
| </Steps> | ||
|
|
||
| ## What you can do | ||
|
|
||
| Connect this agent connector to let your agent: | ||
|
|
||
| - **Id resolve library** — Search for a library by name and resolve it to a Context7-compatible library ID | ||
| - **Query docs** — Fetch up-to-date, version-specific documentation and code examples for a library using its Context7 ID | ||
|
|
||
| ## Tool list | ||
|
|
||
| Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. | ||
|
|
||
| <ToolList tools={tools} /> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,72 @@ | ||
| --- | ||
| title: 'Fireflies MCP connector' | ||
| tableOfContents: true | ||
| description: 'Connect to Fireflies MCP. Search meeting transcripts, fetch recordings, manage channels, create soundbites, and retrieve analytics from your AI workflows.' | ||
| sidebar: | ||
| label: 'Fireflies MCP' | ||
| overviewTitle: 'Quickstart' | ||
| connectorIcon: https://cdn.scalekit.com/sk-connect/assets/provider-icons/fireflies.svg | ||
| connectorAuthType: OAuth 2.1/DCR | ||
| connectorCategories: [Transcription, Productivity, Collaboration] | ||
| head: | ||
| - tag: style | ||
| content: | | ||
| .sl-markdown-content h2 { | ||
| font-size: var(--sl-text-xl); | ||
| } | ||
| .sl-markdown-content h3 { | ||
| font-size: var(--sl-text-lg); | ||
| } | ||
| --- | ||
|
|
||
| import ToolList from '@/components/ToolList.astro' | ||
| import { tools } from '@/data/agent-connectors/firefliesmcp' | ||
| import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' | ||
| import { AgentKitCredentials } from '@components/templates' | ||
| import { QuickstartGenericOauthSection } from '@components/templates' | ||
|
|
||
| <Steps> | ||
|
|
||
| 1. ### Install the SDK | ||
|
|
||
| <Tabs syncKey="tech-stack"> | ||
| <TabItem label="Node.js"> | ||
| ```bash frame="terminal" | ||
| npm install @scalekit-sdk/node | ||
| ``` | ||
| </TabItem> | ||
| <TabItem label="Python"> | ||
| ```bash frame="terminal" | ||
| pip install scalekit | ||
| ``` | ||
| </TabItem> | ||
| </Tabs> | ||
|
|
||
| Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) | ||
|
|
||
| 2. ### Set your credentials | ||
|
|
||
| <AgentKitCredentials /> | ||
|
|
||
| 3. ### Authorize and make your first call | ||
|
|
||
| <QuickstartGenericOauthSection connector="firefliesmcp" toolName="firefliesmcp_fireflies_fetch" providerName="Fireflies MCP" toolInputNode="{ id: 'YOUR_ID' }" toolInputPython='{"id":"YOUR_ID"}' /> | ||
|
|
||
| </Steps> | ||
|
|
||
| ## What you can do | ||
|
|
||
| Connect this agent connector to let your agent: | ||
|
|
||
| - **Update fireflies** — Rename a meeting transcript by its ID | ||
| - **Meeting fireflies share, fireflies move** — Share a meeting transcript with one or more email addresses | ||
| - **Search fireflies** — Search meeting transcripts using keywords or Fireflies mini-grammar syntax | ||
| - **Access fireflies revoke meeting** — Revoke a previously shared meeting access for a specific email address | ||
| - **List fireflies** — List all channels (folders) available to the authenticated user | ||
| - **Get fireflies** — Fetch user groups for the authenticated user or their team | ||
|
|
||
| ## Tool list | ||
|
|
||
| Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. | ||
|
|
||
| <ToolList tools={tools} /> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,81 @@ | ||
| --- | ||
| title: 'Google Looker connector' | ||
| tableOfContents: true | ||
| description: 'Connect to Google Looker or self-hosted Looker Core. Browse dashboards, run Looks, query LookML models, and access BI data programmatically.' | ||
| sidebar: | ||
| label: 'Google Looker' | ||
| overviewTitle: 'Quickstart' | ||
| connectorIcon: https://cdn.scalekit.com/sk-connect/assets/provider-icons/googlelooker.svg | ||
| connectorAuthType: OAuth 2.0 | ||
| connectorCategories: [analytics, business_intelligence, data_visualization, productivity] | ||
| head: | ||
| - tag: style | ||
| content: | | ||
| .sl-markdown-content h2 { | ||
| font-size: var(--sl-text-xl); | ||
| } | ||
| .sl-markdown-content h3 { | ||
| font-size: var(--sl-text-lg); | ||
| } | ||
| --- | ||
|
|
||
| import ToolList from '@/components/ToolList.astro' | ||
| import { tools } from '@/data/agent-connectors/googlelooker' | ||
| import { Steps, Tabs, TabItem } from '@astrojs/starlight/components' | ||
| import { AgentKitCredentials } from '@components/templates' | ||
| import { SetupGooglelookerSection } from '@components/templates' | ||
| import { QuickstartGenericOauthSection } from '@components/templates' | ||
|
|
||
| <Steps> | ||
|
|
||
| 1. ### Install the SDK | ||
|
|
||
| <Tabs syncKey="tech-stack"> | ||
| <TabItem label="Node.js"> | ||
| ```bash frame="terminal" | ||
| npm install @scalekit-sdk/node | ||
| ``` | ||
| </TabItem> | ||
| <TabItem label="Python"> | ||
| ```bash frame="terminal" | ||
| pip install scalekit | ||
| ``` | ||
| </TabItem> | ||
| </Tabs> | ||
|
|
||
| Full SDK reference: [Node.js](/agentkit/sdks/node/) | [Python](/agentkit/sdks/python/) | ||
|
|
||
| 2. ### Set your credentials | ||
|
|
||
| <AgentKitCredentials /> | ||
|
|
||
| 3. ### Set up the connector | ||
|
|
||
| Register your Google Looker credentials with Scalekit so it handles the token lifecycle. You do this once per environment. | ||
|
|
||
| <details> | ||
| <summary>Dashboard setup steps</summary> | ||
|
|
||
| <SetupGooglelookerSection /> | ||
|
|
||
| </details> | ||
|
|
||
| 4. ### Authorize and make your first call | ||
|
|
||
| <QuickstartGenericOauthSection connector="googlelooker" toolName="googlelooker_list_dashboards" providerName="Google Looker" /> | ||
|
|
||
| </Steps> | ||
|
|
||
| ## What you can do | ||
|
|
||
| Connect this agent connector to let your agent: | ||
|
|
||
| - **Run look, inline query** — Run a saved Look and return the results in the specified format | ||
| - **List models, looks, folders** — List all available LookML models in the Looker instance | ||
| - **Get look results, dashboard** — Run a saved Look and return results in the specified format | ||
|
|
||
| ## Tool list | ||
|
|
||
| Use the exact tool names from the **Tool list** below when you call `execute_tool`. If you're not sure which name to use, list the tools available for the current user first. | ||
|
|
||
| <ToolList tools={tools} /> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.