| name | glean-install-auth |
| description | Install and configure Glean API authentication with indexing and client tokens.
Use when setting up custom datasource indexing, configuring search API access,
or initializing the Glean developer SDK for enterprise search.
Trigger: "install glean", "setup glean", "glean auth", "glean API token".
|
| allowed-tools | Read, Write, Edit, Bash(npm:*), Bash(curl:*), Grep |
| version | 1.8.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","enterprise-search","glean"] |
| compatibility | Designed for Claude Code |
Glean Install & Auth
Overview
Configure Glean API authentication for enterprise search and knowledge management. Glean has two APIs: the Indexing API (push content into search) and the Client API (search and retrieve). Each uses separate tokens. Base URL: https://<domain>-be.glean.com/api.
Prerequisites
- Glean enterprise account with admin access
- API token from Glean Admin > API Tokens
- Your Glean deployment domain (e.g.,
company-be.glean.com)
Instructions
Step 1: Obtain API Tokens
Navigate to Glean Admin Console > Settings > API:
| Token Type | Purpose | Required Header |
|---|
| Indexing API token | Push documents into search index | Authorization: Bearer <token> |
| Client API token | Search, chat, user-scoped queries | Authorization: Bearer <token> + X-Glean-Auth-Type: BEARER |
Step 2: Configure Environment Variables
GLEAN_DOMAIN=company-be.glean.com
GLEAN_INDEXING_TOKEN=glean_idx_...
GLEAN_CLIENT_TOKEN=glean_cli_...
GLEAN_DATASOURCE=custom_app
Step 3: Install SDK and Verify
npm install @anthropic-ai/glean-indexing-api-client
const GLEAN_BASE = `https://${process.env.GLEAN_DOMAIN}/api`;
async function verifyIndexingAccess() {
const res = await fetch(`${GLEAN_BASE}/index/v1/getdatasourceconfig`, {
method: 'POST',
: {
: ,
: ,
},
: .({ : process.. }),
});
config = res.();
.();
}
() {
res = (, {
: ,
: {
: ,
: ,
: ,
},
: .({ : , : }),
});
results = res.();
.();
}