Skip to content

Enable local storybook, wallaby, and wonder-blocks storybook MCP servers#3826

Open
jeremywiebe wants to merge 2 commits into
mainfrom
jer/claude-local-mcp-servers
Open

Enable local storybook, wallaby, and wonder-blocks storybook MCP servers#3826
jeremywiebe wants to merge 2 commits into
mainfrom
jer/claude-local-mcp-servers

Conversation

@jeremywiebe

Copy link
Copy Markdown
Collaborator

Summary:

Adds MCP configuration for a local Storybook instance, Wallaby, and the Wonder-Blocks MCP server.

Issue: --none--

Test plan:

@jeremywiebe jeremywiebe self-assigned this Jun 26, 2026
@jeremywiebe jeremywiebe marked this pull request as ready for review June 26, 2026 20:14
@jeremywiebe jeremywiebe requested review from a team, Myranae and ivyolamit June 26, 2026 20:15
@github-actions

Copy link
Copy Markdown
Contributor

Size Change: 0 B

Total Size: 519 kB

ℹ️ View Unchanged
Filename Size
packages/kas/dist/es/index.js 20.6 kB
packages/keypad-context/dist/es/index.js 1 kB
packages/kmath/dist/es/index.js 6.31 kB
packages/math-input/dist/es/index.js 98.5 kB
packages/math-input/dist/es/strings.js 1.61 kB
packages/perseus-core/dist/es/index.item-splitting.js 12.4 kB
packages/perseus-core/dist/es/index.js 27.5 kB
packages/perseus-editor/dist/es/index.js 105 kB
packages/perseus-linter/dist/es/index.js 9.79 kB
packages/perseus-score/dist/es/index.js 10.2 kB
packages/perseus-utils/dist/es/index.js 403 B
packages/perseus/dist/es/index.js 205 kB
packages/perseus/dist/es/strings.js 12.4 kB
packages/pure-markdown/dist/es/index.js 1.39 kB
packages/simple-markdown/dist/es/index.js 6.71 kB

compressed-size-action

@github-actions

Copy link
Copy Markdown
Contributor

npm Snapshot: Published

Good news!! We've packaged up the latest commit from this PR (12599bb) and published it to npm. You
can install it using the tag PR3826.

Example:

pnpm add @khanacademy/perseus@PR3826

If you are working in Khan Academy's frontend, you can run the below command.

./dev/tools/bump_perseus_version.ts -t PR3826

If you are working in Khan Academy's webapp, you can run the below command.

./dev/tools/bump_perseus_version.js -t PR3826

Comment thread .gitignore
# Local development files
CLAUDE.local.md
.claude/settings.local.json
.mcp.json

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.

I'd be curious why this was added to the .gitignore and if taking it out would make anyone's personal .mcp.json files conflict with adding one for all. I don't seem to have one, so maybe this is a moot concern, but maybe @ivyolamit or @anakaren-rojas would remember the context around originally adding this.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

I had originally gitignored it because I wasn't sure what folks would find useful and I wanted to play with a .mcp.json settings file locally. However, I see that the frontend repo has one checked in, so there seems to be some consensus on enabling (some) MCP servers by default.

Comment thread .mcp.json
@@ -0,0 +1,18 @@
{
"mcpServers": {

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.

So does this mean these MCP servers would be active for everyone who works in Perseus? Wallaby requires a license I believe, so that might just be added context that doesn't benefit some users.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Yes! That's a good point about Wallaby. However, if Wallaby isn't installed, the agent won't find the install dir (~/.wallaby), so it just won't work, right?

I'm open to pushback if this is "enabling too much by default"

@Myranae Myranae 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.

I'm down to try this out! :D

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.

2 participants