Skip to content

PRDCT-580: merge dev MCP page into help MCP (unit 2) - #1049

Closed
Iamfle4ka wants to merge 1 commit into
mainfrom
PRDCT-544-mcp-merge
Closed

Iamfle4ka wants to merge 1 commit into
mainfrom
PRDCT-544-mcp-merge

Conversation

@Iamfle4ka

Copy link
Copy Markdown
Collaborator

What & why

Unit 2 of the 2026-07-27 nav pivot (unit 1 = Extending Keboola, #1046). Jordan's model per unit: merge the dev page into its help peer, then delete the dev page — MCP was his worked example ("we can't have two pages called MCP Server; combine it and remove it from developers").

The dev page (developers.keboola.com/integrate/mcp) and the help page (/ai/mcp-server) were duplicates: help = UI-first, dev = the developer layer. The help page deferred to dev via 3 external links — this PR closes them by folding dev's unique content in. Self-contained off main, independent of the #1027 stack.

Folded in (net-new to help)

  • Running the MCP Server Locally — Docker (Snowflake + BigQuery incl. creds volume), uv/uvx, env vars, connecting a local client, local Cursor config
  • Programmatic Integration — Claude Messages API connector (Beta), OpenAI Agents SDK, LangChain, Crew AI, build-your-own-client
  • MCP Server Capabilities matrix
  • Restricting Tool Access expanded to the full authorization spec — header examples, filter precedence, read-only tool table, worked/combined examples
  • On-page :::note dev signal before the developer sections (the pivot's page-level "this part is for developers", not a nav flag)
  • redirect_from: /integrate/mcp/ (feeds the PRDCT-565 dev→help redirect contract)

Kept help's UI-friendly client walkthroughs; did not duplicate the overlapping remote-setup / mcp-remote / Cursor-deeplink sections.

Fact-check

Ran the fact-checker against the dev source + the keboola/mcp-server repo. The merge itself was drift-free (no fact altered in reformatting). It surfaced 3 bugs inherited from the dev docs, fixed here:

Fix Was Now
OpenAI Agents SDK import (would ModuleNotFoundError) openai_agents_python agents / agents.mcp
Local server env var KBC_API_URL KBC_STORAGE_API_URL (server's actual name)
Read-only tool list hard "15 tools" (stale) softened + pointer to repo TOOLS.md

These are worth an upstream fix in keboola/developers-docs too (pre-existing there).

Owner-verify (Jordan, as offered on the 07-27 call) — platform facts I couldn't confirm from public sources, carried verbatim from the dev docs:

  • BigQuery Docker creds mount path / GOOGLE_APPLICATION_CREDENTIALS handling against the current image
  • Capabilities matrix rows Prompts/Resources/Sampling/Roots
  • SSE deprecation date 01.04.2026 (pre-existing help content)

Verification

  • npm run build clean — 256 pages.
  • node scripts/audit-phase2.mjs: 0 missing images, 0 new broken internal links; the 3 formerly-external developers.keboola.com/integrate/mcp deferrals are now in-page anchors.

Follow-up

  • PR B (delete-from-dev): remove integrate/mcp.md from keboola/developers-docs — opened after this is approved (domain-level 301 is phase 3).

🤖 Generated with Claude Code

Unit 2 of the 2026-07-27 nav pivot: fold the developer-docs MCP page
(developers.keboola.com/integrate/mcp) into its help peer at
/ai/mcp-server, then the dev page gets deleted in a follow-up PR.

The two pages were duplicates — help was UI-first, dev was the developer
layer. Help deferred to dev via 3 external links; those are now closed by
folding dev's unique content in:

- New "Running the MCP Server Locally" — Docker (Snowflake + BigQuery) and
  uv/uvx, env vars, connecting a local client, local Cursor config
- New "Programmatic Integration" — Claude Messages API connector, OpenAI
  Agents SDK, LangChain, Crew AI, build-your-own-client
- New "MCP Server Capabilities" matrix
- Expanded "Restricting Tool Access" with the full authorization spec:
  header examples, filter precedence, read-only tool table, worked examples
- On-page dev signal (`:::note`) before the developer sections — the pivot's
  page-level "this part is for developers" instead of a nav flag
- redirect_from /integrate/mcp/ (feeds the dev->help redirect contract)
- Jekyll HTML callouts -> Starlight admonitions; help.keboola.com absolute
  links -> internal; kept help's UI walkthroughs (no duplicate remote setup)

Fact-checked against devdocs source + keboola/mcp-server repo: merge itself
was drift-free; fixed 3 inherited dev-docs bugs in the process —
  - OpenAI Agents SDK import (openai_agents_python -> agents) — would crash
  - env var KBC_API_URL -> KBC_STORAGE_API_URL (server's actual name)
  - dropped the stale hard "15 tools" count, pointed at the repo TOOLS.md

Build clean (256 pages); audit 0 new broken links / 0 missing images; the
3 formerly-external deferrals are now in-page anchors.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@linear-code

linear-code Bot commented Jul 28, 2026 •

Copy link
Copy Markdown

PRDCT-544

PRDCT-580

@vercel

vercel Bot commented Jul 28, 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, Comment Jul 28, 2026 12:50pm

Request Review

@Iamfle4ka Iamfle4ka closed this Jul 28, 2026
@Iamfle4ka
Iamfle4ka deleted the PRDCT-544-mcp-merge branch July 28, 2026 13:19
@Iamfle4ka Iamfle4ka changed the title PRDCT-544: merge dev MCP page into help MCP (unit 2) PRDCT-580: merge dev MCP page into help MCP (unit 2) Jul 28, 2026

This branch was successfully deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant