Skip to content

PRDCT-580 followup: deferred project selection + storage-token deprecation - #1060

Merged
Matovidlo merged 2 commits into
mainfrom
martinvasko/mcp-help-page-followups
Aug 25, 2026
Merged

Matovidlo merged 2 commits into
mainfrom
martinvasko/mcp-help-page-followups

Conversation

@Matovidlo

Copy link
Copy Markdown
Contributor

Jira issue(s): PRDCT-580 (follow-up)

Changes:

  • Stacked on PRDCT-580: merge dev MCP page into help MCP (unit 2) #1050 (still open) since that PR now holds the canonical MCP page content — targeting PRDCT-580-mcp-merge as the base, not main.
  • Fixes six instances of stale "authenticate and select the project" copy across the per-client setup steps: the MCP server's OAuth login now requests a projectless scope and defers project selection to in-conversation get_accessible_projects/set_project_scope tool calls. Added one shared "Choosing Your Project(s)" section, linked from each client's steps.
  • Adds a deprecation notice for static KBC_STORAGE_TOKEN local/CLI setups (Docker + uv sections), and documents the browser-based login/logout CLI as the recommended replacement, including the KBC_PROJECT_ID/kbc_at_/kbc_pat_ path for containers/CI where a browser isn't available.
  • npm run build clean, 256 pages (same count as PRDCT-580: merge dev MCP page into help MCP (unit 2) #1050's own verification).

Context: this was originally two separate PRs (keboola/developers-docs#404, closed — that page is being deleted per this PRDCT-580 effort; and an earlier connection-docs PR #1059, closed — it was based on the pre-consolidation duplicate page). Re-landing here against the actual future content.

…ation

The MCP server's OAuth login now requests a projectless scope and no
longer picks a single project at the authorize step -- project
selection happens afterward via get_accessible_projects/
set_project_scope tool calls in the conversation. Updates all
per-client setup steps accordingly and adds one shared "Choosing
Your Project(s)" section.

Also documents the browser-based login/logout CLI as the recommended
local-server auth path and flags the static KBC_STORAGE_TOKEN
configuration as deprecated (still works during a migration period,
removal planned for a future release).
@linear-code

linear-code Bot commented Aug 3, 2026

Copy link
Copy Markdown

PRDCT-580

@Matovidlo

Copy link
Copy Markdown
Contributor Author

@claude review

@vercel

vercel Bot commented Aug 3, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
connection-docs Ready Ready Preview Aug 24, 2026 12:17pm

Request Review

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Keboola MCP Server documentation to reflect the newer “projectless” OAuth flow (project selection deferred to in-conversation scoping) and to introduce guidance around deprecating legacy static token-based local setups in favor of browser-based CLI login.

Changes:

  • Replaces “authenticate and select the project” phrasing across client setup steps with deferred project selection, and adds a shared “Choosing Your Project(s)” section.
  • Adds a Storage Token deprecation callout plus a new “Authenticating Without a Static Storage Token” section documenting login/logout and non-interactive alternatives.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/content/docs/ai/mcp-server/index.md
Comment thread src/content/docs/ai/mcp-server/index.md
Base automatically changed from PRDCT-580-mcp-merge to main August 3, 2026 12:09
Iamfle4ka pushed a commit that referenced this pull request Aug 3, 2026
The page's tool inventory is a hand-copy of TOOLS.md in keboola/mcp-server,
so it drifts. Swept the whole page against TOOLS.md (sha 3848c2f, 2026-07-30):

- TOOLS.md annotates 20 tools `read-only`; the page listed 16. The delta is
  exactly the four Semantic tools — added as a `Semantic` row.
- Available Tools covered every TOOLS.md category except Semantic — added a
  "Semantic layer" bullet in the page's existing voice.
- Every other tool name and category on the page is still current; no other
  edits needed.

Deliberately not touched: `get_accessible_projects` / `set_project_scope` are
not in TOOLS.md and are covered by #1060 (Martin Vasko), which lands the
deferred-project-selection copy.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@Matovidlo
Matovidlo marked this pull request as ready for review August 24, 2026 10:10
@Matovidlo
Matovidlo requested a review from tomasfejfar August 24, 2026 10:10

@keboola-pr-reviewer-bot keboola-pr-reviewer-bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict: needs_human (risk 3/5) · profile docs

Escalate: well-written MCP docs update, but it asserts new unverifiable product behaviour and is stacked on an open PR.

Impact flags: possible rollback re-introduction — see Check Run summary.

Concerns:

  • src/content/docs/ai/mcp-server/index.md: Unverifiable claim: OAuth now defers project selection via a projectless scope.
  • src/content/docs/ai/mcp-server/index.md: Unverifiable claim: KBC_STORAGE_TOKEN deprecated; login/logout CLI and token-prefix semantics.
  • src/content/docs/ai/mcp-server/index.md: Stacked on still-open #1050; base is feature branch, not main.

Suggested reviewers: @keboola/docs

@Matovidlo
Matovidlo merged commit e47ea7d into main Aug 25, 2026
3 checks passed
@Matovidlo
Matovidlo deleted the martinvasko/mcp-help-page-followups branch August 25, 2026 09:53

This branch was successfully deployed

1 active deployment
Preview — 38cb497e Deployed Aug 24, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants