Skip to content

feat(mcp-docs): add package glue and standalone cli (ZEL-7843)#258

Open
dsklyar wants to merge 3 commits into
danielsklyar/zel-7842-mcp-docs-list-and-fetch-toolsfrom
danielsklyar/zel-7843-mcp-docs-package-glue-and-cli
Open

feat(mcp-docs): add package glue and standalone cli (ZEL-7843)#258
dsklyar wants to merge 3 commits into
danielsklyar/zel-7842-mcp-docs-list-and-fetch-toolsfrom
danielsklyar/zel-7843-mcp-docs-package-glue-and-cli

Conversation

@dsklyar

@dsklyar dsklyar commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds getDocsTools, DOCS_OAUTH_SCOPES (empty — docs are public URLs), and transcend-mcp-docs CLI via createMCPServer.
  • Exports tool schemas/types from package index.

Related Issues

Stack

PR 3 of 4 for ZEL-7840. Stacks on #257 (ZEL-7842).

Test plan

  • getDocsTools registers 2 tools
  • Build produces dist/cli.mjs
  • Pre-commit hooks pass

Demo

Claude using docs list + fetch

Screen.Recording.2026-07-02.at.14.42.09.mov

Cursor demo of caching docs

Screen.Recording.2026-07-02.at.15.12.38.mov

@linear-code

linear-code Bot commented Jul 2, 2026

Copy link
Copy Markdown

ZEL-7843

@pkg-pr-new

pkg-pr-new Bot commented Jul 2, 2026

Copy link
Copy Markdown

Open in StackBlitz

@transcend-io/airgap.js-types

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/airgap.js-types@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/airgap.js-types@258.tgz

@transcend-io/cli

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/cli@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/cli@258.tgz

@transcend-io/internationalization

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/internationalization@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/internationalization@258.tgz

@transcend-io/privacy-types

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/privacy-types@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/privacy-types@258.tgz

@transcend-io/sdk

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/sdk@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/sdk@258.tgz

@transcend-io/type-utils

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/type-utils@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/type-utils@258.tgz

@transcend-io/utils

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/utils@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/utils@258.tgz

@transcend-io/mcp

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp@258.tgz

@transcend-io/mcp-server-admin

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-admin@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-admin@258.tgz

@transcend-io/mcp-server-assessment

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-assessment@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-assessment@258.tgz

@transcend-io/mcp-server-base

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-base@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-base@258.tgz

@transcend-io/mcp-server-consent

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-consent@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-consent@258.tgz

@transcend-io/mcp-server-discovery

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-discovery@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-discovery@258.tgz

@transcend-io/mcp-server-docs

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-docs@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-docs@258.tgz

@transcend-io/mcp-server-dsr

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-dsr@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-dsr@258.tgz

@transcend-io/mcp-server-inventory

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-inventory@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-inventory@258.tgz

@transcend-io/mcp-server-preferences

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-preferences@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-preferences@258.tgz

@transcend-io/mcp-server-workflows

pnpm add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-workflows@258
yarn add https://pkg.pr.new/transcend-io/tools/@transcend-io/mcp-server-workflows@258.tgz

commit: 67b6231

@dsklyar dsklyar marked this pull request as ready for review July 2, 2026 21:49
@dsklyar dsklyar self-assigned this Jul 2, 2026
@dsklyar dsklyar force-pushed the danielsklyar/zel-7842-mcp-docs-list-and-fetch-tools branch from 0d32c53 to 3f1342c Compare July 2, 2026 22:03
@dsklyar dsklyar force-pushed the danielsklyar/zel-7843-mcp-docs-package-glue-and-cli branch from 91d618c to 710a911 Compare July 2, 2026 22:03
@@ -0,0 +1,2 @@
/** OAuth scopes for Docs MCP tools (offline_access added by base). Docs hit public URLs only. */
export const DOCS_OAUTH_SCOPES = [] as const;

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Need to test if we can access these without any auth

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

ok!

@giacaglia giacaglia left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Beauty

@@ -0,0 +1,2 @@
/** OAuth scopes for Docs MCP tools (offline_access added by base). Docs hit public URLs only. */
export const DOCS_OAUTH_SCOPES = [] as const;

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

ok!

@dsklyar dsklyar force-pushed the danielsklyar/zel-7842-mcp-docs-list-and-fetch-tools branch from 3f1342c to df253d9 Compare July 2, 2026 23:28
dsklyar added 3 commits July 2, 2026 16:28
Wire getDocsTools, empty DOCS_OAUTH_SCOPES, and consent-style createMCPServer
cli entry with transcend-mcp-docs binary.
Use the published package version in createMCPServer instead of a hardcoded 1.0.0.
@dsklyar dsklyar force-pushed the danielsklyar/zel-7843-mcp-docs-package-glue-and-cli branch from 710a911 to 67b6231 Compare July 2, 2026 23:41
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.

2 participants