Skip to content

feat(mcp): fix data loader, add value query, optimize context efficiency#706

Merged
GarthDB merged 4 commits intomainfrom
feat/mcp-optimize
Feb 18, 2026
Merged

feat(mcp): fix data loader, add value query, optimize context efficiency#706
GarthDB merged 4 commits intomainfrom
feat/mcp-optimize

Conversation

@GarthDB
Copy link
Member

@GarthDB GarthDB commented Feb 18, 2026

Summary

  • feat(tokens): Add getTokensByFile export for MCP data loader.
  • feat(mcp): Fix data loader (use @adobe/spectrum-tokens), add query-tokens-by-value, consolidate 14→8 tools, add limit to value query, strip null/empty fields, compact JSON, shorten descriptions, drop query echo. Updates tests and README.

Tool set (8 tools)

  • Token: query-tokens, query-tokens-by-value, get-token-details, get-component-tokens
  • Schema: list-components, get-component-schema, validate-component-props, search-components-by-feature

Impact

  • Tool list token usage reduced (~43% savings)
  • Response sizes reduced (strip nulls, compact JSON, limit on value query)
  • README: 8 tools documented, npx uses -y

Made with Cursor

GarthDB and others added 2 commits February 18, 2026 11:41
Co-authored-by: Cursor <cursoragent@cursor.com>
@changeset-bot
Copy link

changeset-bot bot commented Feb 18, 2026

🦋 Changeset detected

Latest commit: 03d2714

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 5 packages
Name Type
@adobe/spectrum-tokens Minor
@adobe/spectrum-design-data-mcp Minor
s2-tokens-viewer Patch
markdown-generator Patch
token-csv-generator Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@GarthDB
Copy link
Member Author

GarthDB commented Feb 18, 2026

Run report for 03d27140

Total time: 45.9s | Comparison time: 47.6s | Estimated savings: 1.7s (3.5% faster)

Action Time Status Info
⬛️ SetupProto(0.51.4) 0.1ms Skipped
🟩 SyncWorkspace 9.7ms Passed
🟩 SyncProject(componentSchemas) 714.9ms Passed
🟩 SyncProject(tokens) 714.8ms Passed
🟩 SyncProject(markdown-generator) 0.4ms Passed
🟩 SyncProject(spectrum-design-data-mcp) 0.5ms Passed
🟩 SyncProject(viewer) 0.7ms Passed
🟩 SyncProject(site) 0.5ms Passed
⬛️ SetupToolchain(node:20.17.0) 1.3s Skipped
🟩 InstallWorkspaceDeps(node:20.17.0) 8.6s Passed
🟩 RunTask(tokens:buildManifest) 273.1ms Passed
🟩 RunTask(site:generateToolsPage) 928.1ms Passed
🟩 RunTask(design-system-registry:test) 1.8s Passed
🟩 RunTask(spectrum-design-data-mcp:test) 2.5s Passed
🟩 RunTask(componentSchemas:test) 2.8s Passed
🟩 RunTask(tokens:buildTokens) 33.1s Passed
🟩 RunTask(tokens:build) 12.4ms Passed
🟩 RunTask(viewer:prepare) 135.2ms Passed
🟩 RunTask(viewer:export) 49.6ms Passed
🟩 RunTask(markdown-generator:generate) 306.6ms Passed
And 3 more...
Expanded report
Action Time Status Info
🟩 RunTask(site:copyContent) 78.4ms Passed
🟩 RunTask(site:build) 2.5s Passed
🟩 RunTask(site:export) 7.6ms Passed
Touched files
.changeset/add-get-tokens-by-file.md
.changeset/mcp-token-value-query.md
packages/tokens/index.js
tools/spectrum-design-data-mcp/README.md
tools/spectrum-design-data-mcp/src/data/tokens.js
tools/spectrum-design-data-mcp/src/index.js
tools/spectrum-design-data-mcp/src/tools/schemas.js
tools/spectrum-design-data-mcp/src/tools/tokens.js
tools/spectrum-design-data-mcp/test/tools/schemas.test.js
tools/spectrum-design-data-mcp/test/tools/tokens.test.js

@GarthDB GarthDB merged commit c051815 into main Feb 18, 2026
4 checks passed
@GarthDB GarthDB deleted the feat/mcp-optimize branch February 18, 2026 19:10
@GarthDB GarthDB mentioned this pull request Feb 18, 2026
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