Skip to content

Commit 3a70bb6

Browse files
authored
Studio mcp (#834)
PR - adds an MCP-server executable to `cli` package - exposes connection config for mcp clients during studio mode
2 parents bbe035c + 7db0be4 commit 3a70bb6

File tree

28 files changed

+892
-1423
lines changed

28 files changed

+892
-1423
lines changed

.github/workflows/publish-npm.yml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
VERSION=${{ steps.extract_version.outputs.VERSION }}
4242
4343
# Verify all packages have the correct version
44-
for package in common db common-ui courseware client platform-ui standalone-ui express cli; do
44+
for package in common db common-ui courseware edit-ui client platform-ui standalone-ui express mcp cli; do
4545
PACKAGE_VERSION=$(cd packages/$package && node -p "require('./package.json').version")
4646
if [ "$PACKAGE_VERSION" != "$VERSION" ]; then
4747
echo "❌ Version mismatch in packages/$package: expected $VERSION, found $PACKAGE_VERSION"
@@ -88,12 +88,18 @@ jobs:
8888
echo "Building express package..."
8989
yarn workspace @vue-skuilder/express build
9090
91+
# echo "Building tuilder package..."
92+
# yarn workspace @vue-skuilder/tuilder build
93+
94+
echo "Building mcp package..."
95+
yarn workspace @vue-skuilder/mcp build
96+
9197
echo "Building cli package..."
9298
yarn workspace @vue-skuilder/cli build
9399
94100
- name: Verify build outputs
95101
run: |
96-
for package in common db common-ui courseware client platform-ui standalone-ui express cli; do
102+
for package in common db common-ui courseware edit-ui client platform-ui standalone-ui express mcp cli; do
97103
if [ ! -d "packages/$package/dist" ]; then
98104
echo "Error: dist directory not found for @vue-skuilder/$package"
99105
exit 1
@@ -123,6 +129,9 @@ jobs:
123129
echo "Publishing @vue-skuilder/common-ui..."
124130
cd packages/common-ui && yarn npm publish --access public && cd ../..
125131
132+
echo "Publishing @vue-skuilder/edit-ui..."
133+
cd packages/edit-ui && yarn npm publish --access public && cd ../..
134+
126135
echo "Publishing @vue-skuilder/courseware..."
127136
cd packages/courseware && yarn npm publish --access public && cd ../..
128137
@@ -135,6 +144,12 @@ jobs:
135144
echo "Publishing @vue-skuilder/standalone-ui..."
136145
cd packages/standalone-ui && yarn npm publish --access public && cd ../..
137146
147+
echo "Publishing @vue-skuilder/mcp..."
148+
cd packages/mcp && yarn npm publish --access public && cd ../..
149+
150+
# echo "Publishing @vue-skuilder/tuilder..."
151+
# cd packages/tuilder && yarn npm publish --access public && cd ../..
152+
138153
echo "Publishing @vue-skuilder/express..."
139154
cd packages/express && yarn npm publish --access public && cd ../..
140155
@@ -170,10 +185,12 @@ jobs:
170185
echo " - @vue-skuilder/db"
171186
echo " - @vue-skuilder/common-ui"
172187
echo " - @vue-skuilder/courseware"
188+
echo " - @vue-skuilder/edit-ui"
173189
echo " - @vue-skuilder/client"
174190
echo " - @vue-skuilder/platform-ui"
175191
echo " - @vue-skuilder/standalone-ui"
176192
echo " - @vue-skuilder/express"
193+
echo " - @vue-skuilder/mcp"
177194
echo " - @vue-skuilder/cli"
178195
echo " - skuilder (CLI unscoped)"
179196
echo ""

agent/a.1.assessment.md

Lines changed: 0 additions & 174 deletions
This file was deleted.

0 commit comments

Comments
 (0)