commit c4caf830e57da63b600004ce3ad3b3dd88886f8b Author: Zhongwei Li Date: Sun Nov 30 08:28:11 2025 +0800 Initial commit diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..bff7d67 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,11 @@ +{ + "name": "shadcn", + "description": "MCP server for shadcn UI tooling", + "version": "0.1.0", + "author": { + "name": "Contributor" + }, + "mcp": [ + "./.mcp.json" + ] +} \ No newline at end of file diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 0000000..9d30c31 --- /dev/null +++ b/.mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "shadcn": { + "command": "npx", + "args": ["shadcn@latest", "mcp"] + } + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..5c5a78d --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# shadcn + +MCP server for shadcn UI tooling diff --git a/plugin.lock.json b/plugin.lock.json new file mode 100644 index 0000000..a6a1db9 --- /dev/null +++ b/plugin.lock.json @@ -0,0 +1,45 @@ +{ + "$schema": "internal://schemas/plugin.lock.v1.json", + "pluginId": "gh:JNLei/claude-tools:plugins/mcp/shadcn", + "normalized": { + "repo": null, + "ref": "refs/tags/v20251128.0", + "commit": "8da04df145b63d1e2cbb9aad8df60abb9f68481d", + "treeHash": "97c7eaed131e6d076a10ff2c8de8693c606c3d8cba38181b43e1fc11b72cf90d", + "generatedAt": "2025-11-28T10:11:44.758937Z", + "toolVersion": "publish_plugins.py@0.2.0" + }, + "origin": { + "remote": "git@github.com:zhongweili/42plugin-data.git", + "branch": "master", + "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", + "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" + }, + "manifest": { + "name": "shadcn", + "description": "MCP server for shadcn UI tooling", + "version": "0.1.0" + }, + "content": { + "files": [ + { + "path": ".mcp.json", + "sha256": "1517b01b814ef4753590ca3942d60ae31a8e3a03850f66d50abde9842df219a7" + }, + { + "path": "README.md", + "sha256": "06307491b5438205e1c68210b27c8e06b0ab1c6413a8ea8acde63b94632b9094" + }, + { + "path": ".claude-plugin/plugin.json", + "sha256": "7363d45aae3bb088153d09aae2510d1c9e03cd885a7544587d08f9167e776acf" + } + ], + "dirSha256": "97c7eaed131e6d076a10ff2c8de8693c606c3d8cba38181b43e1fc11b72cf90d" + }, + "security": { + "scannedAt": null, + "scannerVersion": null, + "flags": [] + } +} \ No newline at end of file