Files
gh-jezweb-claude-skills-ski…/plugin.lock.json
2025-11-30 08:25:43 +08:00

105 lines
3.9 KiB
JSON

{
"$schema": "internal://schemas/plugin.lock.v1.json",
"pluginId": "gh:jezweb/claude-skills:skills/typescript-mcp",
"normalized": {
"repo": null,
"ref": "refs/tags/v20251128.0",
"commit": "bc50406666bdf87918cfd5af88cb80f0d0dfaf7a",
"treeHash": "a46410d7da340c14b64e20dc5bf0f28154fa91beb3fe4fd7406e89df923e9bbc",
"generatedAt": "2025-11-28T10:19:04.819865Z",
"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": "typescript-mcp",
"description": "Build stateless MCP servers with TypeScript on Cloudflare Workers using @modelcontextprotocol/sdk. Provides patterns for tools, resources, prompts, and authentication (API keys, OAuth, Zero Trust). Use when exposing APIs to LLMs, integrating Cloudflare services (D1, KV, R2, Vectorize), or troubleshooting export syntax errors, unclosed transport leaks, or CORS misconfigurations.",
"version": "1.0.0"
},
"content": {
"files": [
{
"path": "README.md",
"sha256": "0a3d58c0bafd9c3eb2b7e6a30d220ac7e87951cbd0f458f874ed38be4dc7e041"
},
{
"path": "SKILL.md",
"sha256": "fd29fbe16fc5cdb2dad316b72c989e8c077245112d84e8a6fbcd65e2ead470aa"
},
{
"path": "references/deployment-guide.md",
"sha256": "5711cee36d4b1d661e7afa9fd0cfc91456a482ff6cd25e080afb46ff533d9977"
},
{
"path": "references/tool-patterns.md",
"sha256": "32d53fa6102bf1e0cc0eaf74eff0f940317fb9f4fdb241d5988d2f069598ecd2"
},
{
"path": "references/cloudflare-agents-vs-standalone.md",
"sha256": "2ca938f00fc26fdbdcf9d0709cc2806cbf38c0a923fbca1736db91271d7c1d86"
},
{
"path": "references/cloudflare-integration.md",
"sha256": "9d4561c5f5dc5e189b9953b5c3bf17e00e32ee267e434ecbbc0b590fda8d0674"
},
{
"path": "references/common-errors.md",
"sha256": "f63c14ec5c2af5436e0e1ab6fb49c4a40f1389f8ebdf4e3bad58fc9376d01a81"
},
{
"path": "references/authentication-guide.md",
"sha256": "7673eef2f67c78f0f432c81cb246ecc8882f24ef8df2e1b591f616cdd58ad851"
},
{
"path": "references/testing-guide.md",
"sha256": "b8b5db4c6f95fd1b4059567ef4a2126821cb22696da1913e06a9834978c4a270"
},
{
"path": "scripts/init-mcp-server.sh",
"sha256": "abe78463f414d4e93aa912abb3a6dbabf1c02d92ddb1f4b6d0dda924de87c380"
},
{
"path": "scripts/test-mcp-connection.sh",
"sha256": "2191c8743f2c5c1b7bcb33f438ca883646f1ac17b0cb6c72283995ada106c7d9"
},
{
"path": ".claude-plugin/plugin.json",
"sha256": "4b714a7db4209c4fdaf671d61d25fc6766207da424f32792276c919af5ee7fdc"
},
{
"path": "templates/authenticated-server.ts",
"sha256": "c3b6ce0dcfa2eef496d8a5dd80c3d9b86973d48e4d4a7fbb034a1f90e5fb16c9"
},
{
"path": "templates/wrangler.jsonc",
"sha256": "8e16fe47215fc9420dc012bc309a1b46786ea9ebff6071c934444cd4cd9e9957"
},
{
"path": "templates/tool-server.ts",
"sha256": "4da93677eab6c770e089798ad61f93a55f479e0e08fb0f8e0b1ff1ab9f4a7f5e"
},
{
"path": "templates/basic-mcp-server.ts",
"sha256": "c09f1d2b7994b00e070c39261f2e8ebbce7c4e699be817d0a88ef204ffd8ef5e"
},
{
"path": "templates/full-server.ts",
"sha256": "8cdfb6aeb2a640527b4bf1548d991df46c103f1c892dea4ba297e40c4f1a6d2f"
},
{
"path": "templates/resource-server.ts",
"sha256": "5b2f1e46bb84f7fb9e9d8dd80f7d31d52131328748590b21fa6964022c7039e0"
}
],
"dirSha256": "a46410d7da340c14b64e20dc5bf0f28154fa91beb3fe4fd7406e89df923e9bbc"
},
"security": {
"scannedAt": null,
"scannerVersion": null,
"flags": []
}
}