Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,10 @@ frontmatter and optional `references/` loaded on demand — which Claude Code,
Codex, Cursor, Gemini CLI, and Copilot all support. Shared skills ship to each
target that includes them; target overrides handle host-specific differences.

The Claude and Codex `glean` plugins bundle the local Glean MCP adapter under
`shared/glean/mcp/`. Cursor excludes that capability and uses a separately
connected Glean MCP server. MCP configuration lives in `mcp/config.json`, while
`mcp/pluginpack.json` lists the implementation files that ship.
The Claude, Cursor, and Codex `glean` plugins bundle the local Glean MCP
adapter under `shared/glean/mcp/`. MCP configuration lives in
`mcp/config.json`, while `mcp/pluginpack.json` lists the implementation files
that ship.

## Develop

Expand Down
24 changes: 7 additions & 17 deletions overrides/cursor/glean/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,21 +9,11 @@ and people discovery directly in your development workflow.

Install from the [Cursor marketplace](https://cursor.com/marketplace/glean).

### 2. Configure your Glean MCP server
### 2. Set up Glean

Visit the [Glean MCP configurator](https://app.glean.com/settings/install?mcpConfigure=true&mcpHost=cursor) to get your server URL, then add it to `~/.cursor/mcp.json`:

```json
{
"mcpServers": {
"glean": {
"url": "YOUR-GLEAN-MCP-URL"
}
}
}
```

Restart Cursor after editing — OAuth authentication is handled automatically on first use.
Start Cursor and prompt the harness to set up Glean, for example: `Set up
Glean for me`. Complete the browser OAuth flow when prompted, then return to
Cursor.

## What's Included

Expand All @@ -38,14 +28,14 @@ auto-trigger by task — there's no per-skill install. They cover:
- **Personal productivity** — summarize your own activity, prep status updates, and surface what needs your attention.
- **Skill authoring** — discover automation opportunities and generate new skills.

Glean tools are used through whatever Glean MCP server is connected in Cursor;
if none is configured, see your host's Glean MCP setup (above).
The plugin provides a local Glean MCP server. If no Glean tools are visible,
ask the user to set up Glean by prompting the harness (for example, `Set up
Glean for me`).

## Requirements

- [Cursor](https://cursor.com) (latest version)
- A Glean account with MCP access
- Your Glean MCP server URL (get it from the [Glean MCP configurator](https://app.glean.com/settings/install?mcpConfigure=true&mcpHost=cursor))

## Support

Expand Down
3 changes: 1 addition & 2 deletions overrides/cursor/root/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,7 @@ search, code exploration, and people discovery, right in your editor.

Add the **`gleanwork/cursor-plugins`** marketplace in Cursor, then install the
**`glean`** plugin (and **`glean-dev-docs`** if you build with Glean). Once
installed, ask Cursor to "set up Glean". If it needs an MCP URL, follow the
Glean MCP configuration steps in the `glean` plugin README.
installed, ask Cursor to "set up Glean" and complete the browser OAuth flow.

## Plugins

Expand Down
2 changes: 1 addition & 1 deletion pluginpack.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ export default defineConfig({
glean: {
source: "shared/glean",
overrides: "overrides/cursor/glean",
exclude: ["mcp", "hooks", "scripts"],
exclude: ["hooks", "scripts"],
Comment thread
david-hamilton-glean marked this conversation as resolved.
displayName: "Glean",
description:
"Official Glean plugin — search documents, Slack, and email; explore code across repos; find experts and stakeholders; prep for meetings and onboarding.",
Expand Down