Repository navigation
Conversation
Community contribution from geek-fun. The plugin bundles the Data Studio MCP
server (@geek-fun/data-studio-mcp, pinned 0.1.12 via npx) exposing 84-117
data_studio__* tools: 70+ SQL databases through the sqlkit desktop app and
Elasticsearch/OpenSearch/MongoDB/DynamoDB through dockit. A data-studio skill
teaches agents the tool routing (data_studio__{app}__{backend}__{action}),
permission tiers, and the connection_id-first workflow; credentials never
leave the desktop apps. README discloses network access (localhost bridges
only), credentials handling, and the security model per CONTRIBUTING.
Collaborator
|
✅ Internal validation passed. A ZCode maintainer will review the change next; after acceptance, release checks run separately and this PR is closed automatically. |
Previous icon.png had alpha=0 for every pixel (mask drawn with default black fill on xc:none then collapsed by -alpha off before CopyOpacity), so GitHub and the ZCode client rendered it as fully transparent. Rebuilt with an explicit white-on-black mask; verified alpha range [0,1] with opaque center and transparent rounded corners.
Collaborator
|
✅ Internal validation passed. A ZCode maintainer will review the change next; after acceptance, release checks run separately and this PR is closed automatically. |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Plugin type (required) / 插件类型(必填)
Affected plugin name(s) / 涉及的插件名称:
data-studioWhat / 改动内容
Adds Data Studio (
external_plugins/data-studio/), a community plugin that lets ZCode agents securely query the user's databases in plain language. It bundles the open-source @geek-fun/data-studio-mcp server (pinned0.1.12via npx in.mcp.json, stdio) with adata-studioskill and bilingual disclosure READMEs.data_studio__*family (84–117 depending on backend state) — 70+ SQL databases through the user's local sqlkit desktop app (PostgreSQL, MySQL, SQL Server, Oracle, SQLite, DuckDB, ClickHouse, Snowflake, …), and Elasticsearch / OpenSearch / MongoDB / DynamoDB through dockit. Both desktop apps are separate, existing open-source projects; the MCP server only routes to their localhost-only bridges (127.0.0.1:9120/9121).skills/data-studio/SKILL.mdteaches agents the tool routing (data_studio__{app}__{backend}__{action}), the connection_id-first workflow, and the three-tier permission model; destructive operations always require explicit user confirmation in the client.connection_ids; real credentials are resolved inside the desktop apps. READMEs disclose network access (localhost bridges + npm registry on first npx download), command execution (spawning the Node MCP server), and the absence of telemetry / file writes / external services.assets/data-studio/icon.png(512×512, rendered from the project logo).Verification
python3 scripts/validate.py— OK: 53 plugin(s) validatedpython3 scripts/build_dist.py— data-studio artifact builds (see note in checklist)data_studio__list_connections; MCP stdio handshake against running dockit (9120) and sqlkit (9121) passes with the pinned npm package.Self-check / 自查清单
external_plugins/<name>/; existing fixes retain ownership / 插件名唯一且 kebab-case,外部新增插件位于external_plugins/<name>/,已有插件修复保留原归属categoryis set independently of publisher ownership / 用途分类category已填写,与维护归属分开versionbumped in BOTHplugin.jsonandmarketplace.json(artifacts are immutable) /plugin.json与marketplace.json两处版本号已同步升级(制品不可变)—0.1.12, matching the pinned npm packageREADME.md(EN) andREADME_CN.md(中文) both updated and equivalent / 中英文 README 均已更新且语义一致description_i18nhas bothenandzh-CN/description_i18n包含en与zh-CNnpxdownload; no model/API keys requiredpython3 scripts/validate.pyandpython3 scripts/build_dist.pypass locally / 本地校验与构建均通过 — validate.py fully green (53 plugins).build_zipfromscripts/build_dist.pyproduces the deterministicdata-studioartifact (sha256b9f0cafd…, 5 files). A full-workspacepnpm buildadditionally requires the Rust 1.95 + Trunk wasm toolchain of the pre-existing Craft UI plugins; this standard plugin itself has no build step and no local MCP paths.