Glean is an enterprise AI platform whose chat and agents work over a company’s own knowledge. It connects to remote MCP servers as vendor provided tools, added once by an admin from the Admin console. StackOne connects to Glean with OAuth, so each user authorizes their own toolset and only reaches the linked accounts they have access to.
Adding an MCP server takes a Glean Admin or Setup Admin role, and agent support is in beta. Requirements and the menu labels change often, so see Glean’s Connect remote MCP servers guide for the current flow.
Click Initiate connection. Glean opens StackOne in your browser.Sign in, pick the project and the linked accounts the connector should reach, then Authorize.
Walk through the consent screen
Sign in to StackOne. If you are already signed in to the dashboard you skip straight to the next step.
Check where the connection returns. The line under the client’s logo shows where it goes after you approve. If it names localhost or an app on this device, only continue if you started the connection from that client.
Select a project. Select the project you would like to associate the connection with. If you belong to one project, this step is skipped.
Select accounts and actions. Existing linked accounts are shown. New accounts can be linked by clicking + Link Account. You can either select the whole account (all actions will be granted) or refine by toggling individual actions.
(Optional) Load tools when needed. On by default, and the toggle that puts the connection into Advanced Tool Search. Leave it on for large action sets. Turn it off to hand the agent every selected action up front.
Authorize. Completes the connection; you can return to your client.
Select a project
Select accounts
Toggle actions
If you see a sentence where the Load tools when needed toggle should be, an admin has already settled it for the whole project. See project settings.
Connect to server now shows Connected, and the discovered tools appear on the Tools tab.
Your connection covers tool discovery and configuration only. Glean’s documentation is explicit that it “does not authorize end users”. Each teammate runs this same consent flow with their own StackOne login the first time they use a tool, so they only reach the accounts they have access to.
5
Set tool visibility
On the Configuration tab, under Enable Tools click Edit Settings.
Expand the surface you want the tools on: Chat, Agents, or Glean MCP Server.
For each tool in that surface, set:
Access, the teammates who can use it. Copy to all tools applies one choice to the rest.
Run without user confirmation, whether it runs without asking first.
Repeat for every surface the tools belong on, then click Save.
A tool must be assigned to at least one teammate or team, or Glean disables it everywhere. Run without user confirmation applies to Agents only. See Glean’s tool visibility and run without user confirmation guides.
6
Verify
The server appears under Vendor Provided Tools (via MCP) with status Enabled.Try a prompt in Glean Chat (if you enabled the tools for Chat):
What StackOne tools are available?
Every grant belongs to the teammate who approved it, so changing which accounts or actions Glean can reach means that person running the consent flow again. To revoke one, use Connected Apps in the StackOne dashboard.
In Glean, go to the Agents tab and create an agent.
2
Add the StackOne MCP server as a tool
In the panel on the right, open Tools, click +, choose MCP, and select the StackOne server you added.
3
Verify
Click Preview and ask the agent:
What StackOne tools are available?
Then Publish to make it available to the teammates you granted access to.
All of the server’s tools are enabled on the agent automatically. Through the two Advanced Tool Search tools, Search and Execute, the agent can find and run the actions each teammate granted, against the linked accounts that teammate has access to.
Glean supports MCP tools in Plan and execute steps and autonomous agents, not in single-step selections. They are also unavailable in Fast mode.
Connecting with a session token instead
A session token URL carries its own credential, so it covers the cases OAuth can’t: a shared server, a scheduled job, or anywhere nobody is present to approve a consent screen. For a comparison of each connection method, see Choosing a connection method.From the StackOne dashboard, go to Connectors, open a connector, then click Use in Agent.
Pick a linked account.
Set the expiry (one year by default).
Select HTTPS MCP and copy the URL. It should be in the format of:
This URL covers one linked account, and anyone holding it has that access until it expires, so treat it like a password.To enable Advanced Tool Search, add the tool-mode query parameter to the URL:
With your agent connected, use StackOne’s platform features to optimize performance and secure every call.
Advanced Tool Search
Reduce context and save tokens.
Deep Query
Search synced records for a fraction of the tokens.
Defender
Block prompt injections before they reach your agent.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Stackone","colors":{"primary":"#068F56","light":"#00AF66","dark":"#068F56"},"logo":{"light":"https://mintcdn.com/stackone-60/WsmKpuoeBZmio9QO/images/logo/logo-light-mode.svg?fit=max\u0026auto=format\u0026n=WsmKpuoeBZmio9QO\u0026q=85\u0026s=f08be9c0a142cb1e7fcaa23910c4bf7f","dark":"https://mintcdn.com/stackone-60/WsmKpuoeBZmio9QO/images/logo/logo-dark-mode.svg?fit=max\u0026auto=format\u0026n=WsmKpuoeBZmio9QO\u0026q=85\u0026s=b57d63594c13dee65c06a2d578927466","href":"/introduction"},"favicon":"https://mintcdn.com/stackone-60/EZ7nWzE-JJzhmP-C/images/logo/favicon.png?fit=max\u0026auto=format\u0026n=EZ7nWzE-JJzhmP-C\u0026q=85\u0026s=9012a8ae6ce9a80698406b611be47925","appearance":{"default":"light"},"background":{"image":{"light":"https://mintcdn.com/stackone-60/knwbcGlYFJSeLObv/images/background/light.svg?fit=max\u0026auto=format\u0026n=knwbcGlYFJSeLObv\u0026q=85\u0026s=112166d244e990ebc0146ff96958757c","dark":"https://mintcdn.com/stackone-60/knwbcGlYFJSeLObv/images/background/dark.svg?fit=max\u0026auto=format\u0026n=knwbcGlYFJSeLObv\u0026q=85\u0026s=50ec5e23eeb91f55e78a0da97dcaeb7b"},"color":{"dark":"#1a1a1a"}},"navbar":{"links":[{"icon":"circle-question","href":"/support","label":"Support"},{"href":"https://app.stackone.com","label":"Login"},{"href":"https://www.stackone.com/demo/","label":"Book a demo"}],"primary":{"type":"button","label":"Start Free","href":"https://app.stackone.com/sign_up"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/stackonehq","twitter":"https://twitter.com/StackOneHQ"}},"seo":{"metatags":{"canonical":"https://docs.stackone.com","google-site-verification":"gYj1x4gkdSwpCGVLFVXNVOPQ_wVrePW37ZKJt3HEqys"}},"fonts":{"heading":{"family":"Sf Pro Display","source":"https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2","format":"woff2"},"body":{"family":"Inter","source":"https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2","format":"woff2"}},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"gtm":{"tagId":"GTM-NZNK37TL"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"stackone-60","hasAudioNarration":false,"actualSubdomain":"stackone-60","customDomains":["docs.stackone.com"],"gitSource":{"type":"github","owner":"stackonehq","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":false,"issues":false,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af02c959dea37c9b46199af","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"Connectors","count":9950},{"language":"default","tag":"Embed","count":84},{"language":"default","tag":"Platform API","count":62},{"language":"default","tag":"Gateway","count":49},{"language":"default","tag":"Features","count":48},{"language":"default","tag":"Connector Building","count":42},{"language":"default","tag":"Unified Actions","count":39},{"language":"default","tag":"Embed StackOne","count":36},{"language":"default","tag":"Call Actions","count":29},{"language":"default","tag":"Endpoints","count":25}],"searchSettings":{"isFiltersEnabled":true}},"assistantConfig":{"enableStarterQuestions":false,"deflection":{"enabled":true,"email":"support@stackone.com"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","href":"/_mintlify/custom/stackone-60/b179af0a520e7db3/style.css"}],"page":{"pagePath":"connect/ai-platforms/glean","slug":"/connect/ai-platforms/glean","pageMetadata":{"title":"Glean","description":"Connect StackOne MCP to Glean as a vendor provided tool with OAuth, and hand the tools to Glean Chat and Agents.","lastReviewed":"2026-09-07T00:00:00Z","href":"/connect/ai-platforms/glean"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Connect StackOne MCP to Glean as a vendor provided tool with OAuth, and hand the tools to Glean Chat and Agents.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,Card,CardGroup,CodeBlock,Columns,Frame,Heading,Info,Note,OptimizedImage,Step,Steps}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Columns)_missingMdxReference(`Columns`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.glean.com`,children:`Glean`}),` is an enterprise AI platform whose chat and agents work over a company’s own knowledge. It connects to remote MCP servers as `,_jsx(_components.strong,{children:`vendor provided tools`}),`, added once by an admin from the Admin console. StackOne connects to Glean with OAuth, so each user authorizes their own toolset and only reaches the `,_jsx(_components.a,{href:`/connect/managing-connectors/linking-accounts`,children:`linked accounts`}),` they have access to.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Adding an MCP server takes a Glean `,_jsx(_components.strong,{children:`Admin`}),` or `,_jsx(_components.strong,{children:`Setup Admin`}),` role, and agent support is in beta. Requirements and the menu labels change often, so see Glean’s `,_jsx(_components.a,{href:`https://docs.glean.com/administration/tools/connect-remote-mcp-servers-to-glean`,children:`Connect remote MCP servers`}),` guide for the current flow.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`A StackOne `,_jsx(_components.a,{href:`/gateway/concepts/organizations-and-projects`,children:`project`}),` you are a member of.`]}),`\n`,_jsxs(_components.li,{children:[`A `,_jsx(_components.a,{href:`/connect/managing-connectors/connector-profiles`,children:`connector profile`}),` in the project for each provider the client should reach, with the actions you want exposed enabled.`]}),`\n`,_jsxs(_components.li,{children:[`(Optional) A `,_jsx(_components.a,{href:`/connect/managing-connectors/linking-accounts`,children:`linked account`}),` for each provider. Accounts can also be linked during the consent flow.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`setup`,children:`Setup`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open the Tools page`,children:[_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open the Glean `,_jsx(_components.a,{href:`https://app.glean.com/admin/tools`,children:_jsx(_components.strong,{children:`Admin console`})}),`.`]}),`\n`,_jsxs(_components.li,{children:[`On the `,_jsx(_components.strong,{children:`Tools`}),` page, click `,_jsx(_components.strong,{children:`Add`}),` in the top right.`]}),`\n`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-vendor-provided-tools.png?fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=597294c911d16d6b883f5d749ec0d41f`,alt:`Glean Admin console Tools page on the Vendor Provided Tools via MCP tab, with an Add button in the top right`,\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`511`,height:`511`,\"data-path\":`images/mcp/glean-vendor-provided-tools.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-vendor-provided-tools.png?w=280\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=cf49bef90802bab13b355eb8825394ee 280w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-vendor-provided-tools.png?w=560\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=45bd33c216cc3e3d859c9ec8bd8ee67b 560w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-vendor-provided-tools.png?w=840\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=b2515efc38a18324eece3303e3d6d2d8 840w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-vendor-provided-tools.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=f4f96976f6aed0cbba46fdefa51a61f8 1100w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-vendor-provided-tools.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=c692d99d0ba5f074673a2db3343fa374 1650w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-vendor-provided-tools.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=6b2675c18b97c4ef42b8bb8db98944e6 2500w`})})]}),_jsxs(Step,{title:`Import tools from an MCP server`,children:[_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Add tools`}),` dialog, open the `,_jsx(_components.strong,{children:`Vendor provided tools (via MCP)`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Import tools from MCP server`}),`.`]}),`\n`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-add-tools-import-mcp.png?fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=1581c05b485ab92ca61a0ec080719d74`,alt:`Glean Add tools dialog with the Vendor provided tools via MCP tab selected and the Import tools from MCP server option at the top`,\"data-og-width\":`1792`,width:`1792`,\"data-og-height\":`1528`,height:`1528`,\"data-path\":`images/mcp/glean-add-tools-import-mcp.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-add-tools-import-mcp.png?w=280\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=b9e46e82936df2964186492a5cb327ac 280w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-add-tools-import-mcp.png?w=560\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=beae1bf28af2a176dd1108409a1ea2cd 560w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-add-tools-import-mcp.png?w=840\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=190c61c78ad5ac151ea19fec8e166d84 840w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-add-tools-import-mcp.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=692492268d19968c794117c5c6ee6087 1100w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-add-tools-import-mcp.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=c7f615980f418909b659670bd17d0391 1650w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-add-tools-import-mcp.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=68312d34a0e3565b979921115de36a48 2500w`})})]}),_jsxs(Step,{title:`Configure the server`,children:[_jsxs(_components.p,{children:[`On the `,_jsx(_components.strong,{children:`Configuration`}),` tab, fill in:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`MCP server name`}),` (e.g. `,_jsx(_components.code,{children:`StackOne`}),`).`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Description`}),` (e.g. `,_jsx(_components.code,{children:`MCPs powered by StackOne`}),`).`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`MCP server URL`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://mcp.stackone.com/mcp`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Transport type`}),`: Streaming HTTP.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Authentication Method`}),`: Dynamic Client Registration.`]}),`\n`]}),`\n`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-mcp-configuration.png?fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=93cb899dbb2afbb64e01cdd032e5ca1b`,alt:`Glean MCP server configuration form with the name StackOne, a description, and the StackOne MCP server URL filled in`,\"data-og-width\":`1652`,width:`1652`,\"data-og-height\":`1128`,height:`1128`,\"data-path\":`images/mcp/glean-mcp-configuration.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-mcp-configuration.png?w=280\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=27b7a705eef90a5a52b087486a133b38 280w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-mcp-configuration.png?w=560\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=6c05b22fa574d330bdb814d56e824365 560w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-mcp-configuration.png?w=840\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=46fc9a7739555247c6bff53386702623 840w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-mcp-configuration.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=a3f67d1819f8b31700a3eaa3ab138831 1100w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-mcp-configuration.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=4421a4c5e1fea3e0bdcb4cb4de660d73 1650w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-mcp-configuration.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=a67c640549e58a090b27c1bc980889ea 2500w`})})]}),_jsxs(Step,{title:`Approve the consent screen`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Initiate connection`}),`. Glean opens StackOne in your browser.`]}),_jsxs(_components.p,{children:[`Sign in, pick the project and the `,_jsx(_components.a,{href:`/connect/managing-connectors/linking-accounts`,children:`linked accounts`}),` the connector should reach, then `,_jsx(_components.strong,{children:`Authorize`}),`.`]}),_jsxs(Accordion,{title:`Walk through the consent screen`,id:`walk-through-the-consent-screen`,children:[_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sign in to StackOne.`}),` If you are already signed in to the dashboard you skip straight to the next step.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Check where the connection returns.`}),` The line under the client’s logo shows where it goes after you approve. If it names localhost or an app on this device, only continue if you started the connection from that client.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Select a project.`}),` Select the project you would like to associate the connection with. If you belong to one project, this step is skipped.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Select accounts and actions.`}),` Existing linked accounts are shown. New accounts can be linked by clicking `,_jsx(_components.strong,{children:`+ Link Account`}),`. You can either select the whole account (all actions will be granted) or refine by toggling individual actions.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`(Optional) Load tools when needed.`}),` On by default, and the toggle that puts the connection into `,_jsx(_components.a,{href:`/optimize/advanced-tool-search`,children:`Advanced Tool Search`}),`. Leave it on for large action sets. Turn it off to hand the agent every selected action up front.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Authorize.`}),` Completes the connection; you can return to your client.`]}),`\n`]}),_jsxs(Columns,{cols:3,children:[_jsx(Frame,{caption:`Select a project`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/stackone-60/09ChgExN01gpADnF/images/mcp/oauth-consent-select-project.png?fit=max\u0026auto=format\u0026n=09ChgExN01gpADnF\u0026q=85\u0026s=de028c13efd3deb163e7e6df2d5d5a22`,alt:`StackOne authorization screen listing organizations, with a project selected inside one of them`,style:{width:`100%`,aspectRatio:`780 / 877`,objectFit:`cover`},\"data-og-width\":`1294`,width:`1294`,\"data-og-height\":`924`,height:`924`,\"data-path\":`images/mcp/oauth-consent-select-project.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/stackone-60/09ChgExN01gpADnF/images/mcp/oauth-consent-select-project.png?w=280\u0026fit=max\u0026auto=format\u0026n=09ChgExN01gpADnF\u0026q=85\u0026s=81b5e04f724724cd86867474f65c1678 280w, https://mintcdn.com/stackone-60/09ChgExN01gpADnF/images/mcp/oauth-consent-select-project.png?w=560\u0026fit=max\u0026auto=format\u0026n=09ChgExN01gpADnF\u0026q=85\u0026s=178130455eb250b880cb24ac289c489d 560w, https://mintcdn.com/stackone-60/09ChgExN01gpADnF/images/mcp/oauth-consent-select-project.png?w=840\u0026fit=max\u0026auto=format\u0026n=09ChgExN01gpADnF\u0026q=85\u0026s=526c65232f6d2dfc352f506b2229d5a4 840w, https://mintcdn.com/stackone-60/09ChgExN01gpADnF/images/mcp/oauth-consent-select-project.png?w=1100\u0026fit=max\u0026auto=format\u0026n=09ChgExN01gpADnF\u0026q=85\u0026s=1333c8e14f76a06c3e1b1aef73801c84 1100w, https://mintcdn.com/stackone-60/09ChgExN01gpADnF/images/mcp/oauth-consent-select-project.png?w=1650\u0026fit=max\u0026auto=format\u0026n=09ChgExN01gpADnF\u0026q=85\u0026s=66d12c14e9022226404c115b37f6cd34 1650w, https://mintcdn.com/stackone-60/09ChgExN01gpADnF/images/mcp/oauth-consent-select-project.png?w=2500\u0026fit=max\u0026auto=format\u0026n=09ChgExN01gpADnF\u0026q=85\u0026s=3914c48a4b2dbf321c9343ab54b218b2 2500w`})}),_jsx(Frame,{caption:`Select accounts`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/stackone-60/0prlrmjeswzs-fZr/images/mcp/oauth-consent-select-accounts.png?fit=max\u0026auto=format\u0026n=0prlrmjeswzs-fZr\u0026q=85\u0026s=cdcf3d79600332d06113ed75c55c0225`,alt:`StackOne authorization screen showing two linked accounts, Linear and Open-Meteo, both selected, above the Load tools when needed toggle`,\"data-og-width\":`1560`,width:`1560`,\"data-og-height\":`1754`,height:`1754`,\"data-path\":`images/mcp/oauth-consent-select-accounts.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/stackone-60/0prlrmjeswzs-fZr/images/mcp/oauth-consent-select-accounts.png?w=280\u0026fit=max\u0026auto=format\u0026n=0prlrmjeswzs-fZr\u0026q=85\u0026s=f92127e953c32f5fa979e61d369390c9 280w, https://mintcdn.com/stackone-60/0prlrmjeswzs-fZr/images/mcp/oauth-consent-select-accounts.png?w=560\u0026fit=max\u0026auto=format\u0026n=0prlrmjeswzs-fZr\u0026q=85\u0026s=8aade5708e01ddb15a50c0126320270c 560w, https://mintcdn.com/stackone-60/0prlrmjeswzs-fZr/images/mcp/oauth-consent-select-accounts.png?w=840\u0026fit=max\u0026auto=format\u0026n=0prlrmjeswzs-fZr\u0026q=85\u0026s=cb4ba2eadb3141c008ac0b21342ee632 840w, https://mintcdn.com/stackone-60/0prlrmjeswzs-fZr/images/mcp/oauth-consent-select-accounts.png?w=1100\u0026fit=max\u0026auto=format\u0026n=0prlrmjeswzs-fZr\u0026q=85\u0026s=45ca214b8494110d1c9aee48304b56a2 1100w, https://mintcdn.com/stackone-60/0prlrmjeswzs-fZr/images/mcp/oauth-consent-select-accounts.png?w=1650\u0026fit=max\u0026auto=format\u0026n=0prlrmjeswzs-fZr\u0026q=85\u0026s=ff367ea47eece7706f46baf64039e704 1650w, https://mintcdn.com/stackone-60/0prlrmjeswzs-fZr/images/mcp/oauth-consent-select-accounts.png?w=2500\u0026fit=max\u0026auto=format\u0026n=0prlrmjeswzs-fZr\u0026q=85\u0026s=62b1bc94926f3815497a4f7fe061c802 2500w`})}),_jsx(Frame,{caption:`Toggle actions`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/stackone-60/0prlrmjeswzs-fZr/images/mcp/oauth-consent-select-actions.png?fit=max\u0026auto=format\u0026n=0prlrmjeswzs-fZr\u0026q=85\u0026s=9f1246d1991b50c33cbd161b07d5ca77`,alt:`An expanded linked account showing individual actions with toggles, descriptions, and category tags`,\"data-og-width\":`1560`,width:`1560`,\"data-og-height\":`1754`,height:`1754`,\"data-path\":`images/mcp/oauth-consent-select-actions.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/stackone-60/0prlrmjeswzs-fZr/images/mcp/oauth-consent-select-actions.png?w=280\u0026fit=max\u0026auto=format\u0026n=0prlrmjeswzs-fZr\u0026q=85\u0026s=b4b31ac699c13bce6ca3ab08112bb780 280w, https://mintcdn.com/stackone-60/0prlrmjeswzs-fZr/images/mcp/oauth-consent-select-actions.png?w=560\u0026fit=max\u0026auto=format\u0026n=0prlrmjeswzs-fZr\u0026q=85\u0026s=d1708981b5da852bcd6dcc637bf8c275 560w, https://mintcdn.com/stackone-60/0prlrmjeswzs-fZr/images/mcp/oauth-consent-select-actions.png?w=840\u0026fit=max\u0026auto=format\u0026n=0prlrmjeswzs-fZr\u0026q=85\u0026s=6642672a0aa8bd381b86b6d5b4088b3c 840w, https://mintcdn.com/stackone-60/0prlrmjeswzs-fZr/images/mcp/oauth-consent-select-actions.png?w=1100\u0026fit=max\u0026auto=format\u0026n=0prlrmjeswzs-fZr\u0026q=85\u0026s=167e61811f8f29c85d3f08ff94dfc173 1100w, https://mintcdn.com/stackone-60/0prlrmjeswzs-fZr/images/mcp/oauth-consent-select-actions.png?w=1650\u0026fit=max\u0026auto=format\u0026n=0prlrmjeswzs-fZr\u0026q=85\u0026s=64a96d1251a6dba7fdbfc4e431ab2058 1650w, https://mintcdn.com/stackone-60/0prlrmjeswzs-fZr/images/mcp/oauth-consent-select-actions.png?w=2500\u0026fit=max\u0026auto=format\u0026n=0prlrmjeswzs-fZr\u0026q=85\u0026s=d656a691e69614c702647ae88f3144a5 2500w`})})]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`If you see a sentence where the `,_jsx(_components.strong,{children:`Load tools when needed`}),` toggle should be, an admin has already settled it for the whole project. See `,_jsx(_components.a,{href:`/optimize/advanced-tool-search#setting-it-for-a-whole-project`,children:`project settings`}),`.`]})})]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Connect to server`}),` now shows `,_jsx(_components.strong,{children:`Connected`}),`, and the discovered tools appear on the `,_jsx(_components.strong,{children:`Tools`}),` tab.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`Your connection covers tool discovery and configuration only. Glean’s `,_jsx(_components.a,{href:`https://docs.glean.com/administration/tools/connect-remote-mcp-servers-to-glean`,children:`documentation`}),` is explicit that it “does not authorize end users”. Each teammate runs this same consent flow with their own StackOne login the first time they use a tool, so they only reach the accounts they have access to.`]})})]}),_jsxs(Step,{title:`Set tool visibility`,children:[_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`On the `,_jsx(_components.strong,{children:`Configuration`}),` tab, under `,_jsx(_components.strong,{children:`Enable Tools`}),` click `,_jsx(_components.strong,{children:`Edit Settings`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Expand the surface you want the tools on: `,_jsx(_components.strong,{children:`Chat`}),`, `,_jsx(_components.strong,{children:`Agents`}),`, or `,_jsx(_components.strong,{children:`Glean MCP Server`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`For each tool in that surface, set:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Access`}),`, the teammates who can use it. `,_jsx(_components.strong,{children:`Copy to all tools`}),` applies one choice to the rest.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Run without user confirmation`}),`, whether it runs without asking first.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Repeat for every surface the tools belong on, then click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-enable-tools.png?fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=f55b4cb5218c7b9a532089dbd150e170`,alt:`Glean Enable tools screen with the Agents section expanded, showing the Stackone Search Actions, Execute Action, Execute S1query Action, and List Accounts tools with access set to all teammates and run without user confirmation set to yes`,\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`1414`,height:`1414`,\"data-path\":`images/mcp/glean-enable-tools.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-enable-tools.png?w=280\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=3c96aab5b83f365e2ded4efd46df88bb 280w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-enable-tools.png?w=560\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=8ec83c68c517ee25bb09c3234f362a5a 560w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-enable-tools.png?w=840\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=9593b043c01b98ab26fac65570bdbf8f 840w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-enable-tools.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=7289572aae91d028ae4899658a353a9c 1100w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-enable-tools.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=a98c6472ea0809a9b2e5c224ff5aebf6 1650w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-enable-tools.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=1005b25f7233b1b6e5ffea636af630d1 2500w`})}),_jsx(Note,{children:_jsxs(_components.p,{children:[`A tool must be assigned to at least one teammate or team, or Glean disables it everywhere. `,_jsx(_components.strong,{children:`Run without user confirmation`}),` applies to Agents only. See Glean’s `,_jsx(_components.a,{href:`https://docs.glean.com/administration/tools/managing-tools/tools-chat-vs-agents`,children:`tool visibility`}),` and `,_jsx(_components.a,{href:`https://docs.glean.com/administration/tools/managing-tools/run-without-user-confirmation`,children:`run without user confirmation`}),` guides.`]})})]}),_jsxs(Step,{title:`Verify`,children:[_jsxs(_components.p,{children:[`The server appears under `,_jsx(_components.strong,{children:`Vendor Provided Tools (via MCP)`}),` with status `,_jsx(_components.strong,{children:`Enabled`}),`.`]}),_jsx(_components.p,{children:`Try a prompt in Glean Chat (if you enabled the tools for Chat):`}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`What StackOne tools are available?`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})})]})]}),`\n`,_jsxs(_components.p,{children:[`Every grant belongs to the teammate who approved it, so changing which accounts or actions Glean can reach means that person running the consent flow again. To revoke one, use `,_jsx(_components.strong,{children:`Connected Apps`}),` in the StackOne dashboard.`]}),`\n`,_jsx(Heading,{level:`2`,id:`adding-tools-to-a-glean-agent`,children:`Adding tools to a Glean agent`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Create the agent`,children:_jsxs(_components.p,{children:[`In Glean, go to the `,_jsx(_components.strong,{children:`Agents`}),` tab and create an agent.`]})}),_jsxs(Step,{title:`Add the StackOne MCP server as a tool`,children:[_jsxs(_components.p,{children:[`In the panel on the right, open `,_jsx(_components.strong,{children:`Tools`}),`, click `,_jsx(_components.strong,{children:`+`}),`, choose `,_jsx(_components.strong,{children:`MCP`}),`, and select the StackOne server you added.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-agent-add-tool.png?fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=6c01b055ddd52cadf6f3d306b4ae7638`,alt:`Glean agent builder with the Tools panel highlighted on the right and an Add tool button`,\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`1196`,height:`1196`,\"data-path\":`images/mcp/glean-agent-add-tool.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-agent-add-tool.png?w=280\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=609fb288d0701ac18c4584ff2bc9e278 280w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-agent-add-tool.png?w=560\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=035575e11b9cbf242d2e70d99a99e411 560w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-agent-add-tool.png?w=840\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=ba20e8370e5c96ffdcf4a9c8daf91563 840w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-agent-add-tool.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=e79636710a407a778640c81c1d5a3be7 1100w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-agent-add-tool.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=9f4fd01429114949373c8b4185eb6498 1650w, https://mintcdn.com/stackone-60/NmHxk0jIkKfm58h-/images/mcp/glean-agent-add-tool.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NmHxk0jIkKfm58h-\u0026q=85\u0026s=fd112717614d504dc8705d0bd45f2c43 2500w`})})]}),_jsxs(Step,{title:`Verify`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Preview`}),` and ask the agent:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`What StackOne tools are available?`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`Then `,_jsx(_components.strong,{children:`Publish`}),` to make it available to the teammates you granted access to.`]})]})]}),`\n`,_jsxs(_components.p,{children:[`All of the server’s tools are enabled on the agent automatically. Through the two `,_jsx(_components.a,{href:`/optimize/advanced-tool-search`,children:`Advanced Tool Search`}),` tools, Search and Execute, the agent can find and run the actions each teammate granted, against the linked accounts that teammate has access to.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Glean supports MCP tools in `,_jsx(_components.strong,{children:`Plan and execute`}),` steps and autonomous agents, not in single-step selections. They are also unavailable in Fast mode.`]})}),`\n`,_jsxs(Accordion,{title:`Connecting with a session token instead`,icon:`key`,id:`connecting-with-a-session-token-instead`,children:[_jsxs(_components.p,{children:[`A session token URL carries its own credential, so it covers the cases OAuth can’t: a shared server, a scheduled job, or anywhere nobody is present to approve a consent screen. For a comparison of each connection method, see `,_jsx(_components.a,{href:`/connect/ai-platforms/overview#choosing-a-connection-method`,children:`Choosing a connection method`}),`.`]}),_jsxs(_components.p,{children:[`From the StackOne dashboard, go to `,_jsx(_components.a,{href:`https://app.stackone.com/connectors`,children:_jsx(_components.strong,{children:`Connectors`})}),`, open a connector, then click `,_jsx(_components.strong,{children:`Use in Agent`}),`.`]}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Pick a linked account.`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Set the expiry (one year by default).`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`HTTPS MCP`}),` and copy the URL. It should be in the format of:`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://api.stackone.com/mcp?token={session_token}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`]}),`\n`]}),_jsx(_components.p,{children:`This URL covers one linked account, and anyone holding it has that access until it expires, so treat it like a password.`}),_jsxs(_components.p,{children:[`To enable `,_jsx(_components.a,{href:`/optimize/advanced-tool-search`,children:`Advanced Tool Search`}),`, add the `,_jsx(_components.code,{children:`tool-mode`}),` query parameter to the URL:`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://api.stackone.com/mcp?token={session_token}\u0026tool-mode=search_execute`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsxs(_components.p,{children:[`Follow the `,_jsx(_components.strong,{children:`Setup`}),` steps, with two fields changed:`]}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`MCP server URL`}),`: Use the token URL.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Authentication Method`}),`: `,_jsx(_components.strong,{children:`None`}),`.`]}),`\n`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`optimize-and-secure`,children:`Optimize and secure`}),`\n`,_jsx(_components.p,{children:`With your agent connected, use StackOne’s platform features to optimize performance and secure every call.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Advanced Tool Search`,icon:`magnifying-glass`,href:`/optimize/advanced-tool-search`,children:_jsx(_components.p,{children:`Reduce context and save tokens.`})}),_jsx(Card,{title:`Deep Query`,icon:`magnifying-glass-chart`,href:`/optimize/deep-query`,children:_jsx(_components.p,{children:`Search synced records for a fraction of the tokens.`})}),_jsx(Card,{title:`Defender`,icon:`shield-halved`,href:`/secure/defender`,children:_jsx(_components.p,{children:`Block prompt injections before they reach your agent.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Glean","description":"Connect StackOne MCP to Glean as a vendor provided tool with OAuth, and hand the tools to Glean Chat and Agents.","lastReviewed":"2026-09-07T00:00:00Z","href":"/connect/ai-platforms/glean"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Prerequisites","slug":"prerequisites","depth":2,"children":[]},{"title":"Setup","slug":"setup","depth":2,"children":[]},{"title":"Adding tools to a Glean agent","slug":"adding-tools-to-a-glean-agent","depth":2,"children":[]},{"title":"Optimize and secure","slug":"optimize-and-secure","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/stackone-60/072d59ca3ea476f6/status-indicator.js","/_mintlify/custom/stackone-60/108e4b0e256a9ba7/connectors.js","/_mintlify/custom/stackone-60/af28b3fbb0435529/hubspot-form.js","/_mintlify/custom/stackone-60/b0c197d5192fa356/end-users.js"],"subdomain":"stackone-60","siteName":"Stackone","title":"Glean - Stackone","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T10:06:56.453Z","originalFileLocation":"connect/ai-platforms/glean.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Connect StackOne MCP to Glean as a vendor provided tool with OAuth, and hand the tools to Glean Chat and Agents.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Stackone\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/stackone-60/vUkZo0TYnLvO23Z1/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/stackone-60/vUkZo0TYnLvO23Z1/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/stackone-60/vUkZo0TYnLvO23Z1/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/stackone-60/vUkZo0TYnLvO23Z1/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/stackone-60/vUkZo0TYnLvO23Z1/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/stackone-60/vUkZo0TYnLvO23Z1/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/stackone-60/vUkZo0TYnLvO23Z1/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/stackone-60/vUkZo0TYnLvO23Z1/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/stackone-60/vUkZo0TYnLvO23Z1/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Glean - Stackone\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect StackOne MCP to Glean as a vendor provided tool with OAuth, and hand the tools to Glean Chat and Agents.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Stackone\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.stackone.com/connect/ai-platforms/glean\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://stackone-60.mintlify.site/_mintlify/api/og/v2?division=AI+Platforms\u0026amp;title=Glean\u0026amp;description=Connect+StackOne+MCP+to+Glean+as+a+vendor+provided+tool+with+OAuth%2C+and+hand+the+tools+to+Glean+Chat+and+Agents.\u0026amp;theme=841e834217e7bb36731c6d12\u0026amp;signature=2a4a9349258c4dd49fa5137ae7216f66cbe9e7d25b0f537e283b51b84d98fda9\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Glean - Stackone\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect StackOne MCP to Glean as a vendor provided tool with OAuth, and hand the tools to Glean Chat and Agents.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://stackone-60.mintlify.site/_mintlify/api/og/v2?division=AI+Platforms\u0026amp;title=Glean\u0026amp;description=Connect+StackOne+MCP+to+Glean+as+a+vendor+provided+tool+with+OAuth%2C+and+hand+the+tools+to+Glean+Chat+and+Agents.\u0026amp;theme=841e834217e7bb36731c6d12\u0026amp;signature=2a4a9349258c4dd49fa5137ae7216f66cbe9e7d25b0f537e283b51b84d98fda9\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/stackone-60/vUkZo0TYnLvO23Z1/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Stackone\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#068F56\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"gYj1x4gkdSwpCGVLFVXNVOPQ_wVrePW37ZKJt3HEqys\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.stackone.com/connect/ai-platforms/glean\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/connect/ai-platforms/glean.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.stackone.com/#organization\",\"name\":\"Stackone\",\"url\":\"https://docs.stackone.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/stackone-60/WsmKpuoeBZmio9QO/images/logo/logo-light-mode.svg?fit=max\u0026auto=format\u0026n=WsmKpuoeBZmio9QO\u0026q=85\u0026s=f08be9c0a142cb1e7fcaa23910c4bf7f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.stackone.com#website\",\"name\":\"Stackone\",\"url\":\"https://docs.stackone.com\",\"publisher\":{\"@id\":\"https://docs.stackone.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.stackone.com/connect/ai-platforms/glean#webpage\",\"url\":\"https://docs.stackone.com/connect/ai-platforms/glean\",\"name\":\"Glean\",\"description\":\"Connect StackOne MCP to Glean as a vendor provided tool with OAuth, and hand the tools to Glean Chat and Agents.\",\"dateModified\":\"2026-10-26T10:06:56.453Z\",\"isPartOf\":{\"@id\":\"https://docs.stackone.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.stackone.com/connect/ai-platforms/glean#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.stackone.com/connect/ai-platforms/glean#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Connect\",\"item\":\"https://docs.stackone.com/connect/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI Platforms\",\"item\":\"https://docs.stackone.com/connect/ai-platforms/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Glean\",\"item\":\"https://docs.stackone.com/connect/ai-platforms/glean\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.stackone.com/connect/ai-platforms/glean#article\",\"headline\":\"Glean\",\"name\":\"Glean\",\"description\":\"Connect StackOne MCP to Glean as a vendor provided tool with OAuth, and hand the tools to Glean Chat and Agents.\",\"url\":\"https://docs.stackone.com/connect/ai-platforms/glean\",\"mainEntityOfPage\":{\"@id\":\"https://docs.stackone.com/connect/ai-platforms/glean#webpage\"},\"dateModified\":\"2026-10-26T10:06:56.453Z\",\"publisher\":{\"@id\":\"https://docs.stackone.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.stackone.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Stackone\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Stackone","nav":{"global":null,"tabs":[{"tab":"Gateway","icon":"rocket","groups":[{"group":"Introduction","root":{"title":"Introduction","href":"/introduction"},"expanded":true,"pages":[{"group":"Core Concepts","root":{"title":"Core Concepts","href":"/gateway/concepts/overview"},"pages":[{"title":"Organizations \u0026 Projects","href":"/gateway/concepts/organizations-and-projects"},{"group":"Connectors","root":{"title":"Connectors","href":"/gateway/concepts/connectors"},"pages":[{"title":"Actions","href":"/gateway/concepts/actions"},{"title":"Events","href":"/gateway/concepts/events"}]}]},{"title":"Quickstart","href":"/gateway/quickstart"},{"title":"Dashboard","href":"/gateway/dashboard"},{"title":"Platform Features","href":"/gateway/platform-features"}]},{"group":"Connect","root":{"title":"Connect","href":"/connect/overview"},"expanded":true,"pages":[{"group":"Managing Connectors","pages":[{"title":"Connector Profiles","href":"/connect/managing-connectors/connector-profiles"},{"title":"Linking Accounts","href":"/connect/managing-connectors/linking-accounts"},{"title":"Adding MCP Connectors","href":"/connect/managing-connectors/adding-mcp-connectors"},{"title":"Use Your Own OAuth Apps","href":"/connect/managing-connectors/using-your-own-oauth-apps"}]},{"group":"AI Platforms","pages":[{"title":"AI Platforms (MCP)","sidebarTitle":"MCP Server","href":"/connect/ai-platforms/overview"},{"title":"ChatGPT","href":"/connect/ai-platforms/chatgpt"},{"title":"Claude Code","href":"/connect/ai-platforms/claude-code"},{"title":"Claude Desktop \u0026 Web","href":"/connect/ai-platforms/claude-desktop"},{"title":"Codex (OpenAI)","href":"/connect/ai-platforms/codex"},{"title":"Cursor","href":"/connect/ai-platforms/cursor"},{"title":"Gemini CLI","description":"Connect StackOne MCP to the Google Gemini CLI with OAuth.","href":"/connect/ai-platforms/gemini"},{"title":"Glean","href":"/connect/ai-platforms/glean"},{"title":"Goose CLI \u0026 Desktop","description":"Connect StackOne MCP to the Goose AI assistant with OAuth.","href":"/connect/ai-platforms/goose"},{"title":"n8n Automation","href":"/connect/ai-platforms/n8n"},{"title":"VS Code (Copilot)","href":"/connect/ai-platforms/vscode"}]},{"title":"Protocols \u0026 SDKs","href":"/connect/protocols-and-sdks"},{"title":"Webhooks","sidebarTitle":"Webhook Events","href":"/connect/webhooks"},{"title":"Troubleshooting","href":"/connect/troubleshooting"}]},{"group":"Optimize","root":{"title":"Optimize","sidebarTitle":"Overview","href":"/optimize/overview"},"expanded":true,"pages":[{"title":"Advanced Tool Search","href":"/optimize/advanced-tool-search"},{"group":"Data Sync","root":{"title":"Data Sync","href":"/optimize/data-sync/overview"},"pages":[{"title":"Data Sync Events","sidebarTitle":"Events","href":"/optimize/data-sync/events"}]},{"title":"Deep Query","href":"/optimize/deep-query"}]},{"group":"Secure","root":{"title":"Secure","href":"/secure/overview"},"expanded":true,"pages":[{"title":"Defender","href":"/secure/defender"},{"title":"Scoping Connectors","href":"/secure/scoping-connectors"},{"title":"Tool Policies","href":"/secure/policies"},{"title":"PII Redaction","href":"/secure/pii-redaction"},{"group":"Identity and Access","root":{"title":"Identity and Access","href":"/secure/identity-and-access/overview"},"pages":[{"group":"Authentication","root":{"title":"Authentication","href":"/secure/identity-and-access/authentication/overview"},"pages":[{"group":"Single Sign-On","root":{"title":"Single Sign-On","href":"/secure/identity-and-access/authentication/sso/overview"},"pages":[{"title":"Okta SSO","href":"/secure/identity-and-access/authentication/sso/okta"},{"title":"Microsoft Entra SSO","href":"/secure/identity-and-access/authentication/sso/microsoft-entra"},{"title":"Generic SAML SSO","href":"/secure/identity-and-access/authentication/sso/saml-generic"}]},{"title":"Passwords and MFA","href":"/secure/identity-and-access/authentication/passwords-and-mfa"}]},{"group":"Manage Team","root":{"title":"Manage Team","href":"/secure/identity-and-access/manage-team/overview"},"pages":[{"title":"Invite Users","href":"/secure/identity-and-access/manage-team/invite-users"},{"title":"Just-in-Time Provisioning","href":"/secure/identity-and-access/manage-team/jit"},{"group":"SCIM Provisioning","root":{"title":"SCIM Provisioning","href":"/secure/identity-and-access/manage-team/scim/overview"},"pages":[{"title":"Okta SCIM Provisioning","sidebarTitle":"Okta","href":"/secure/identity-and-access/manage-team/scim/okta"},{"title":"Microsoft Entra SCIM Provisioning","sidebarTitle":"Microsoft Entra","href":"/secure/identity-and-access/manage-team/scim/microsoft-entra"},{"title":"SCIM Groups","href":"/secure/identity-and-access/manage-team/scim/groups"}]}]},{"group":"Roles and Groups","root":{"title":"Roles and Groups","href":"/secure/identity-and-access/roles-and-groups/overview"},"pages":[{"title":"Organization Roles","href":"/secure/identity-and-access/roles-and-groups/organization-roles"},{"title":"Project Roles","href":"/secure/identity-and-access/roles-and-groups/project-roles"},{"title":"Connector Profile Access","href":"/secure/identity-and-access/roles-and-groups/connector-profile-access"},{"title":"Shared Accounts","href":"/secure/identity-and-access/roles-and-groups/shared-accounts"},{"title":"Groups","href":"/secure/identity-and-access/roles-and-groups/groups"}]}]},{"title":"IP Restrictions","href":"/secure/ip-restrictions"},{"title":"Observability","href":"/secure/observability"},{"title":"Self-Hosted Deployment","href":"/secure/self-hosted-deployment"}]},{"group":"End Users","root":{"title":"Use StackOne in Your AI Platform","sidebarTitle":"Overview","href":"/end-users/overview"},"pages":[{"title":"Use StackOne in Claude","sidebarTitle":"Claude","href":"/end-users/claude"}]}]},{"tab":"Connectors","icon":"plug","pages":[{"title":"Connectors","href":"/connectors/introduction"}]},{"tab":"Embed","icon":"cube","pages":[{"title":"Embed","href":"/embed/overview"}]},{"tab":"Platform API","icon":"code","pages":[{"title":"Platform API","href":"/platform-api/overview"}]}]},"basePath":"","title":"Glean - Stackone","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CXMGc493.js","DynamicMarkdown-D-2HDKEp.js","zoom-image-lightbox-CE4cYsJE.js","lightbox-handle-r17bVUz3.js"]}