{"_id":"mcp-link","_rev":"32-ce4ddb46b0250737769386e15f8b5ef0","name":"mcp-link","dist-tags":{"latest":"1.2.21"},"versions":{"1.0.1":{"name":"mcp-link","version":"1.0.1","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.0.1","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/bob/mcp-link#readme","bugs":{"url":"https://github.com/bob/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"f339087de24605453d2a5c40ef6b2f151d946673","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.0.1.tgz","fileCount":56,"integrity":"sha512-BpSfCW6FQG5cehWjyoBJWshyQmegyGOGy/AwqnW+bByednkdrGfrX+sAiyHc+WGJvGbE3mlwzs4apPMveMm66Q==","signatures":[{"sig":"MEYCIQC3yzTLK8LR4vPNqb3/mtlQIOD6YhsJXsSKg4KvgnkJ0gIhALhQw3V/lWduRpiazWmIV6Mui/1ZvVg7KUBJugV1nSV8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4550736},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"caaff535c5d35fcd30440efc880ce5fa7d0df38d","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/bob/mcp-link.git","type":"git"},"_npmVersion":"10.2.3","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.0.1_1748038403741_0.2688866232745666","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"mcp-link","version":"1.0.2","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.0.2","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"9c3bad041d50df7e1e17e74145b8689ec8e74a6c","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.0.2.tgz","fileCount":56,"integrity":"sha512-vLQlZP5R3FMIzST/nWfb4MY2PI3BT/fKRPiMAEFjqQKAgijmRs0GgXLP/7aCVH0eN3gog4L8YUJyRmzoiMR8Gw==","signatures":[{"sig":"MEYCIQCZDRcU85xa1QR2mykLIewNT8gt94bC3IYkZTqdC+lgXAIhAK4gUuVtEKhXktf0JUEZCRUGM3wdTaVxm44nieCxt4F1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4550807},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"93df5f97b07bcb622a05d43410b6383477057495","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.2.3","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.0.2_1748038834369_0.18911587751860348","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"mcp-link","version":"1.0.3","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.0.3","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"2bec3be51e4b8a8f8d148ec9e838e0ea664cfe71","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.0.3.tgz","fileCount":56,"integrity":"sha512-TAoI6jGr5rG+yJ8pUxOeCXck7Pf5V1IZ0MNHiDpF5dQK3Flnd1DP+LHFRlY0ZfT24OKSlil3O911ZMzX7CkJ4A==","signatures":[{"sig":"MEYCIQDNbEcmLutyzb4JpUTtCrFE8aA0TaNXT4LRh/7wj9K9qAIhAJ5GG/shOZiwXcXByMl8mj3Lvgy81dc66toIMc5kfQsr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4553418},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"17d52cedd2acb9569a10e7dd5f926d10d3c19672","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.2.3","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.0.3_1748043590675_0.5897193233813733","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"mcp-link","version":"1.0.4","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.0.4","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"6b6f430dd2b02f430a5c5fc3b6572c8161d3a5bd","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.0.4.tgz","fileCount":56,"integrity":"sha512-0M0Ao+UqtQ9EDrRX4MbjieglaE2O17SnviUecrD2C+DEov0Xo8LxIkyWpXW6ATNXdvHRETfIzH6mmq0tlV21vg==","signatures":[{"sig":"MEUCICBdu+dp8XdIQMhExnTHO+UNNgBrn5dHrsx9WVLnR6BqAiEA5CdB3m3qBlp3E+14dAgDjy20HwGnnV6cwA8+AKM3XPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4553654},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"9601cbcda1168ef7e8e2a6fd68ed34fa012e7609","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.2.3","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.0.4_1748044267358_0.26167093877440406","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"mcp-link","version":"1.1.0","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.1.0","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"661d40f43b4d1acb0ff26236e61297edcd45a328","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.1.0.tgz","fileCount":65,"integrity":"sha512-Keo1twn2e5bLElqgz8UZq16dAkQKy046XYYSeEv+Yflcm+n0R+JOsR1kJP4CGz5dzgoXcGZunlTCkHTjDcKrVw==","signatures":[{"sig":"MEUCIGS9zRpnk66UgPJElFg+l5/NUdkHmWCcs7nG4YpO75aXAiEAg4xLHtf3YLXqhTxSgHpLdKzt6VygFSb3/zRQBFNGJSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4591450},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"ae1ca0e5cd91dcd20cb7101ea1710508d4e6611a","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.2.3","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.1.0_1748549926961_0.28539520960654774","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"mcp-link","version":"1.1.1","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.1.1","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"8d23c45a34bd41973ce9f1339b4f5bc1c343cf0d","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.1.1.tgz","fileCount":65,"integrity":"sha512-gzR16x+W/qNDF87fCWQFLRxNrI0KwTOrMOVQzmBlnxln+0UfrYwIHWrQy3POoCGO1gPUhVq7mnNvewnx9197Xg==","signatures":[{"sig":"MEUCIQCf1ovoaGMzyTq6bFEycVtEl5KhfqBtKMn5fE3TAVe3rwIgJMEYalNh6wUz/CucdYqz1SRQkuneqjI+3ZTGUuOqwa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4591973},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"5ea205ca82314b74bb929b13b465ba847e65dbbf","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.2.3","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.1.1_1748630258845_0.4721920748367123","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"mcp-link","version":"1.1.2","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.1.2","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"5fbbb7618ac75f8e8d4a0ed444999bd94366f73f","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.1.2.tgz","fileCount":65,"integrity":"sha512-PIleix82mwanU/rBAnFOsh0WjeWAmh15Jd2KOov5nQDVHalajJNgG4N3kyIMYC2h78saqmUHolSgMU+eZ10Ufg==","signatures":[{"sig":"MEQCIA2c6KV6St+ZjBO622qchtV5Khx/qeTIWWj1QaM2pK5YAiBJnOCihwhaQLr3OqGkoEXbfxoFGfohqrKXzTPRqUZ9dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4592482},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"ba1adb7d769566a7d2183a2252d82521ab0587a2","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.2.3","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.1.2_1748633951314_0.3194506079687409","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"mcp-link","version":"1.1.3","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.1.3","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"370d11c3793e8e544af0c068fc9da414271d3f10","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.1.3.tgz","fileCount":65,"integrity":"sha512-WHlTtsNt4JqQbGkgZSrIZU6qH/N/M8Q/arClRUBG6B6JY9YDpGtC5VF7iUmSz/JdD9KaImaOVb2ri+SzIj5nHg==","signatures":[{"sig":"MEUCIFXIE7kCXxHOjLDqPkjJ1Jt9tf7KywzGWcRVm+Xyk8ucAiEAuIhPwF3NprBrxOu8KxxcGFNAuoLPsojkBl3xWCUvltc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4599689},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"a58508115f32930f358d39beb88532f829909549","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.2.3","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.1.3_1748641971009_0.4469423423177219","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"mcp-link","version":"1.1.4","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.1.4","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"38016595912d6839a9de56be4f943dc95e1e87e0","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.1.4.tgz","fileCount":65,"integrity":"sha512-vaDnJv81nYju9eIMyW+HkjVHahsh/tX9s7427zf+yKVRQsLWuv/l3Pz4xilpwoifMAgbpBiuO8ZXwcNbYiZBow==","signatures":[{"sig":"MEUCIFggGSAe8m1ysC6q/2wXap0YNPmwE4K3qGZkpZE8to5CAiEAtr21kfT8Szawtby4ePaMb4ebSK9dpOvmval2sR4w+gA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4603235},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"e3859fa3d11394b6a62420d2b484d396deef2b61","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.2.3","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.1.4_1748645770638_0.3247628030220975","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"mcp-link","version":"1.1.5","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.1.5","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"8123ad8b52c616576195fb484aaea55e127484fd","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.1.5.tgz","fileCount":65,"integrity":"sha512-L+7OtjYlYdJ8kQtlIJT2wpvxSRNiNb/Sz+wtw+PkeETs3oHLOjGIWswwVa7wGMTdczFY1KXeS3if6kWeQ/Qy+A==","signatures":[{"sig":"MEQCIAUhZnR4rSjhRQOswj7LFJoOkh3xnkaxcyu0ho3bgzuPAiBKA5H+DORFkomk6JGGLb3os/kbt2Pw5wCZYGbLpn/jGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4603858},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"54103356a1176f0dd9579dfe00a5531398df2914","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.2.3","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.1.5_1748928833402_0.789406591426818","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"mcp-link","version":"1.1.6","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.1.6","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"d78726325a05e37024c674cb730dece9405910da","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.1.6.tgz","fileCount":65,"integrity":"sha512-rI/2NLRN9cumCBLAsOSWVGaE5MdcgwYDo6I/KNDVQvfGSi1WBcAQpT64V9HeR7Ecpo8JT3N9fCw3WDHYxjlXqQ==","signatures":[{"sig":"MEUCIQCvMjN8ptZyzZdMzzItqtA+R9GqFtbdjUc4b6zK2UtV3gIgAit4u3YVM48djJizmbOO/BetS4NBEor0Y1dUoR2DLnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4603517},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"f0c58be6e1c170dfc57661be615e92f1bfb86baf","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.2.3","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.1.6_1748931247189_0.2054944248181334","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"mcp-link","version":"1.2.0","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.0","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"6818a84fc2dc792637793b0ac341a3d43fdbfce6","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.0.tgz","fileCount":65,"integrity":"sha512-5+NhUE/N8JF4103kB+B4brpLMTibsG7dym7TV4MSSrK5/Lhy/Pe5eyUQon2Zb2JRzjFZljs35+ge8oSzmxuCBg==","signatures":[{"sig":"MEUCICIlqXwZ3vj3HHK2Dkhphd5DTH8V8BEV7hzrMdpSgVDgAiEAt27Fr4iXxidIenzp8ZVN2JDdiwkBQ+puhQqqTxhe+qA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4612816},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"b359efb05cff31cc892a88a036a02e5e39590269","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","actor":{"name":"bobdickinson","type":"user","email":"bob@teamspark.ai"},"email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.0_1752172823551_0.3633512426253296","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"mcp-link","version":"1.2.1","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.1","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"87fdf2d6cf1fc8ab551aa78a59d0187177bcbbd5","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.1.tgz","fileCount":65,"integrity":"sha512-0/RINO7jefAcSD6PAEIXqBH8uoYY99eOwQXW5F11jvLdaxY6ekMAx1UbrjP3Aprch4wRAvbpI0e3WSTFFWtJEw==","signatures":[{"sig":"MEQCIB95m8rXxiY6wQyAfVFO0egnIljHECquFbaWjZKcSdXDAiBXSR3Vu1byPicwC8UrtQe+bZYWoYXEM8PTDYnMI4iRgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4614009},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"b359efb05cff31cc892a88a036a02e5e39590269","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","actor":{"name":"bobdickinson","type":"user","email":"bob@teamspark.ai"},"email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.1_1752174932943_0.47054012601580997","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"mcp-link","version":"1.2.2","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.2","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"06d53b4e9b6fea0ed983db1f0d9aa40e3d780464","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.2.tgz","fileCount":70,"integrity":"sha512-CalzoMCh8mnNejeo3DX13czAVkttbyVYrBu692ZuPTtAER9DQYt9A6XZcz0e39FAeKYarh/nYtsnXXo6HVmC9A==","signatures":[{"sig":"MEQCIChFqfa13oTbP84Z9VAdfn9q05s9cpTl7SKIm9gHjmrTAiAcb1ggRsnqzp05eEITseWrTVa1JwYwHaesvYiIJcc9RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4617022},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"61117a476571bc48b197b2d75bae342884df97f8","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.2_1752989326593_0.4655330761339056","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"mcp-link","version":"1.2.3","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.3","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"64393423e8fadf2edd3a219aaa1de3a0044ba8c7","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.3.tgz","fileCount":70,"integrity":"sha512-E10j+sQIoqksCJP9Z78NDJkbr87LZMSU/nIoAbc7VqaQaeIoorM2vFTqU64CasU811V9ziSvuqvu70VLMVuQDw==","signatures":[{"sig":"MEQCIGk+cXzzQHUgx5qwHUP44MrJeSpoNdecad4rhhjAEFuNAiBxl/L17TqpVlzcWJr+sNSApSbCi7Ko9/+RBHOJsxm3pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4618012},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"7e907b20b8d2e372c0a917f8716da7c289162357","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.3_1752990995830_0.15946371001244386","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"mcp-link","version":"1.2.4","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.4","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"0fa4136822df62d6119f8c1bf87321bbaceee697","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.4.tgz","fileCount":70,"integrity":"sha512-f9vCcMufJC8DwHrpV5HWaGIDuQTlvbktkx/Vu9Hw9/LJY0x5Qa7gmmd3aoCwFEKUPzLynq4KPl4IvNWwFDpnHQ==","signatures":[{"sig":"MEUCIQCm4vFUWwKPNx02CRc+ERekvugXYrPX/tnIy/+HKK8URwIgSCIVQ/3PFYp2R6lIKcXAoBhCKpXDbCpqkOOmjiLTjco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4617831},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"7f5a54e7aeab55bef60a73d8fc841d232b0cf6e2","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.4_1753305289259_0.954365555757331","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"mcp-link","version":"1.2.5","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.5","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"b8161568f664c74166416583f3de269481c41e0a","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.5.tgz","fileCount":70,"integrity":"sha512-C/husScUsoXDr0B5Xjrh5gxZ3CoatD7zcdJEkZlp8AMGqWxCsopCBToVqYcT3mJErXB/MXfeVVYMJbHMmx1EMw==","signatures":[{"sig":"MEYCIQCZVoI9J3YWrFl1nk04pkrvLgCpdhqdpU07+BTu+AZwGgIhANqy7zLGmU0Ns3qLo4MK6qGfgzLRW0N8QwlUAfQSE6Ic","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4619442},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"d4b1dffbffdbdea4845c97809e017174d0a69105","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.5_1753306450492_0.6211847286424925","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"mcp-link","version":"1.2.6","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.6","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"b2cdc0b162639de8a9bd3e980bdb49e9d28db8ef","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.6.tgz","fileCount":70,"integrity":"sha512-eHbc9gN8HSRuBwiHElZllxAhRfCKPHaBoAq/crDS34OwHfpvYV9IlT3HFlXtXgWDEWLjhfIwyj0BZnnqlWJu4A==","signatures":[{"sig":"MEYCIQCZl1rKKRII7kuyKmMgsdog3jYC5TD0k32Qp8pCTWRbsgIhAMoGgPH48qZqd9WAar4VC/e2No8CmfrTw3F0aRxKiXAr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4624243},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"42ad174e3b52371a13b03891fb5ca04cbb740cc7","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.6_1753312281591_0.08282410658057793","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"mcp-link","version":"1.2.7","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.7","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"01e0962c4ce86de7e534c63a98a4096212bf490b","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.7.tgz","fileCount":70,"integrity":"sha512-OfPulsBh3LIOkT81LsDSiIyiGBUQi/TNiCaDZHeF4suvre4KMR1/FeTaxAeA/KRkg/jLp3N1it4CNHk0znGDsQ==","signatures":[{"sig":"MEQCIG1dXHlPircVilcBjVykR8y8N2fYY8wbtQvjNxIBAjLqAiAtAA2J9mF8utLKqAewjATH5Zlb1x+Ig8fSsx23+rOKTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4632309},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"d973fa03b76d15cef161644da0ea7f2f4bcf9dcc","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.7_1753324563057_0.7458757810310315","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"mcp-link","version":"1.2.8","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.8","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"2897dd7432373c74f9b13bceaebb4a30b17053b1","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.8.tgz","fileCount":70,"integrity":"sha512-pw89aN7wxNjoLpgk4UUJi4KrEPF0HJKicD3R7IetLkr5zOxiH1AM1Sz3Ebq2PZmsSZkMbpPptoztZ/pRA1B3uQ==","signatures":[{"sig":"MEQCIF8pCTjjG7OO3CPZADh/jNH7wHXjsa6xfLAQdTkaUkOoAiBYIvQxjmf3P95AMCDim7w6lDR7nO2XWwiyh3/0TAq32A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4633048},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"2487618b328f00f5ee4cb252d7b05e3a8e4b7377","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.8_1753336410840_0.8975129337809058","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"mcp-link","version":"1.2.9","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.9","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"bebd4283651c110f95abecbbf350125c8caf7aa1","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.9.tgz","fileCount":70,"integrity":"sha512-kxSRRin/yJK3ID5boRum54CKpt5DsmSCdUJsIaZNj0GLOkneB5eQ5F6GtMazvgf0ohGazkENxD29fGZ14m34gA==","signatures":[{"sig":"MEYCIQDFYWZWFnNsgGINTRNrUSAsjL6AAOUFb4cW8+NIthKc1wIhAOj0l9pCd0VkX8iDkBIqaE8zwLinW7GuoUip8NOGsW//","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4642282},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"f67358a95db7c3155f4f4559b21c3fe709e98072","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.9_1753384137581_0.6728350286331122","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"mcp-link","version":"1.2.10","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.10","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"3db893064e5307b91f28afff0f2b6ec1179f862e","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.10.tgz","fileCount":70,"integrity":"sha512-+AZZdS1AW2d8MoBTiJN6CxcwChDhJYZBgbAU/TAhcyDgq4+jEk8qRd9DR7rqLsVgDrnPIPwrApsyJZunt2b/Kg==","signatures":[{"sig":"MEYCIQC1s6PDGRubw9DIhbK5ZpJu4fQyePkzVlErkrLbtSZPiAIhAJ7rTAkWyVN4uYi4hluOrrmE087MgKWjTemw8+yXnlhQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4642593},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"84f99e5ba325dcfdb4ef46784bc480a3416bf6f7","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.10_1753385938753_0.20239705804878616","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"mcp-link","version":"1.2.11","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.11","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"f5fac48077a15ec795eeff0ece89f15489a42e31","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.11.tgz","fileCount":70,"integrity":"sha512-tjCMB12FjeTkCcng0E/yCx1DEJNF2jBHLkfXixTpPbzaMpKBaaJxz585K8FL55Lp6zZfmkJx9ATWEPk/I6POuw==","signatures":[{"sig":"MEUCICWk4DgWzLNhBZo+O4IS81LwpQC18cDOPdI1gT5Ha8tnAiEAkkymc4e7fJahUvQcIMPmj53qlu275SzKa2s/TWDtGcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4643729},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"a261dcf0498365063eda7ca590ec10ebdfaa944e","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.11_1753389907781_0.3848534048853631","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"mcp-link","version":"1.2.12","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.12","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"3e42085f28960280b33508f77aae68f802bd7cd3","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.12.tgz","fileCount":70,"integrity":"sha512-hwSQUDRQy9T2wikanws7IWZ5A5w1u2hQOhy2Wu7uy8+zTa3LEjxzkna6H9IHQYLBac1pZFXgnAmLnLq2its58g==","signatures":[{"sig":"MEUCIQDcN2mgX8ZevL+BkX800GS7z4KaMztFRuWjnrcEclZgzQIgdygH+LlE39l8LRazfULvbXaVFmZbvlJaYyA1AG5R/+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4645476},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"f555aed880080ecab7ae6ec67e85d7dfe4ee5fcf","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.12_1753391114556_0.4625743225700658","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"mcp-link","version":"1.2.13","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.13","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"16534378292d17e59608e162346521fd01da3c05","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.13.tgz","fileCount":70,"integrity":"sha512-yRJOJvWpis6N/GQFviffDjMz8xxmJkpAhiyv4VSFa6gSh7lJqIlC2DkzGWwXQjCvrW9WxStxlzj0rIiGS6H+PA==","signatures":[{"sig":"MEYCIQCsAhr29mXF5ztb7wzGEsCMfAv9p3JI3I8xM/gd8Yz1cAIhAMVJreoytcZBZ7ShzpBVhr3X2M4KPL2EatiErtvtZm1F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4645514},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"383a014569e4f004e1b6542075e53f8344522b0e","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.13_1753391535909_0.5006870457560861","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"mcp-link","version":"1.2.14","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.14","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"b76294b5843f28e1880d7b0c755c09adbdf5365a","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.14.tgz","fileCount":70,"integrity":"sha512-w1wzdL47jcHw97/4b2nwAp42vtVvHN3QQpHHSrfvWX9WChwyYlTN8Don14LNPOjnDN2yRcYeIaWi2ktBLKwC5g==","signatures":[{"sig":"MEUCIQCECaQw6tnMyY8u8b08Ghmff2LlcQT6y5NXwuw5n0Iq7gIgZvVZrjiDUF93sYguTFiP+KW3IkIbgj7OdH+kv3lMdVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4646514},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"1b11472060c1d25e0fe6b807e025d83ef164c0f7","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.14_1753391944558_0.13484420268566577","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"mcp-link","version":"1.2.15","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.15","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"92acc142eef6d05a44b9f322309b05f26a1a63f4","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.15.tgz","fileCount":70,"integrity":"sha512-+U1WX221jHslVa5oGT8i8Alw5MqBQ4tY+cRgNfDasbXygcSizggv9QEilC4AlMsHtoN2qgVMIC+qJUl61D68cw==","signatures":[{"sig":"MEUCIQDFUfibsK0Ch/blXaCwD9dgfeCiqPiJnZmlbe5rJSx2qAIgbHL0bgOmSvTFdpADYfgoPBBZ0GtTH/gB7IpTgIyc6mU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4647465},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"1b11472060c1d25e0fe6b807e025d83ef164c0f7","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.15_1753394282892_0.049351961504352726","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"mcp-link","version":"1.2.16","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.16","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"966040883581f47257312080fe836c54a64b1d9f","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.16.tgz","fileCount":70,"integrity":"sha512-UGBd0TuSuGIkDYxOQPoWHoOc8qOHG0T36e02bbhxDBb+eIFzY3j8Ev66WBIshi+AmZ/P4TrxCzSHh/m8ZydL3w==","signatures":[{"sig":"MEUCIQC6bSj/SZ27tVZTWkRa4yaebticUYthZZHbsQsKCS6DnwIgH70cWzn6Q0asuYmbYjHFpft3L+WLx0razG4aMCDiumI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4647517},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"daacaf122363e714ef91366fa0568da1f30d2a75","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.16_1753474605872_0.5246245644394989","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"mcp-link","version":"1.2.17","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.17","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"fb6f5e6574923ded71c10d5cd07b81d88150027a","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.17.tgz","fileCount":70,"integrity":"sha512-st4RC19IuVaB+oNw7kqXlWx8G7crWFGW/0BJCwKqPQhGBbFG61q7+n6I2vpWYEb4FGtyqqKGHEaN7wPATrbOCg==","signatures":[{"sig":"MEQCIGlSqdk/pM5h9G2/l7kkVxgLI3Pbedz4zw0YmV6AggF/AiBVtnIA2SybZmyWkJzxp5FfDPo1Fc8UXfOH4A1ojrLC9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4648177},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"7e171092ef973e17c96718dff0aee424823aa82d","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.17_1753482243684_0.41656958374807873","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"mcp-link","version":"1.2.18","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.18","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"283abf5e668029341208009bb66d90d1350beb8e","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.18.tgz","fileCount":70,"integrity":"sha512-MhJkvHuUEBTvjPShECk5PbTWx1O7WPOWoulJxc9L0to/x6UAUBtKclJ4PPjcgoRZ0NGbNg0cJu0k32ZsZC5OkA==","signatures":[{"sig":"MEUCIQCL0bV2GF0dv1nk4vI/bMUx8kAcHOZQQ+6UF36cdcmBNwIgcpmq9pPUT9kS180Usmv0DasivsorlCy31Y+9Nd8EzJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4648438},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"a7b511242e7160fe8fced83e4274ada29b57a028","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.18_1753483204756_0.4842309735452184","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"mcp-link","version":"1.2.19","keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","_id":"mcp-link@1.2.19","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"bin":{"mcplink":"dist/cli/index.js"},"dist":{"shasum":"23f5392f0ccdbc89a0241de4d89ebcebd3c1d869","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.19.tgz","fileCount":70,"integrity":"sha512-aVRk3u4pykMiR1hZRO/yjM8Q4y+gI8/SqSMBx6MednUqU1saWqS+qOsjj7PfLGY3Lflqvr/4Q+Y7WBuoMYLujg==","signatures":[{"sig":"MEQCIBnsIfkCtIST6NPPG4IJU8fGjzeBHClO9+9m5ezrbsgIAiAQ3T92EyOluyB1nVa+PleaibJR7T8Fa9/DRX/WRyORYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4648686},"main":"dist/api.js","types":"dist/api.d.ts","exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"gitHead":"dadc015d73ae4299c64e7ac9022f8400f571efe9","scripts":{"dev":"tsx watch src/index.ts","test":"jest","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","test:watch":"jest --watch"},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"repository":{"url":"git+https://github.com/TeamSparkAI/mcp-link.git","type":"git"},"_npmVersion":"10.8.2","description":"An MCP Link (Bridge) SDK and command line application","directories":{},"_nodeVersion":"20.18.1","dependencies":{"tsx":"^4.7.1","cors":"^2.8.5","dotenv":"^16.4.5","express":"^4.18.3","winston":"^3.11.0","commander":"^14.0.0","dockerode":"^4.0.2","@modelcontextprotocol/sdk":"^1.11.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^20.11.24","@vercel/ncc":"^0.38.3","@types/express":"^4.17.21","@types/winston":"^2.4.4","@types/dockerode":"^3.3.39","@modelcontextprotocol/server-everything":"^2025.5.12"},"_npmOperationalInternal":{"tmp":"tmp/mcp-link_1.2.19_1753487456572_0.48161986666790657","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"mcp-link","version":"1.2.21","description":"An MCP Link (Bridge) SDK and command line application","main":"dist/api.js","types":"dist/api.d.ts","bin":{"mcplink":"dist/cli/index.js"},"repository":{"type":"git","url":"git+https://github.com/TeamSparkAI/mcp-link.git"},"keywords":["mcp","link","sdk","cli"],"author":{"name":"Bob"},"license":"Apache-2.0","bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"homepage":"https://github.com/TeamSparkAI/mcp-link#readme","scripts":{"build:cli":"ncc build src/index.ts -o dist/cli && echo '#!/usr/bin/env node' | cat - dist/cli/index.js > dist/cli/index.tmp && mv dist/cli/index.tmp dist/cli/index.js && chmod +x dist/cli/index.js","build:sdk":"tsc -p tsconfig.sdk.json","build":"npm run build:cli && npm run build:sdk","start":"tsx src/index.ts","dev":"tsx watch src/index.ts","test":"jest","test:watch":"jest --watch"},"dependencies":{"@modelcontextprotocol/sdk":"^1.11.3","commander":"^14.0.0","cors":"^2.8.5","dockerode":"^4.0.2","dotenv":"^16.4.5","express":"^4.18.3","tsx":"^4.7.1","winston":"^3.11.0"},"devDependencies":{"@modelcontextprotocol/server-everything":"^2025.5.12","@types/cors":"^2.8.17","@types/dockerode":"^3.3.39","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^20.11.24","@types/winston":"^2.4.4","@vercel/ncc":"^0.38.3","jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3"},"exports":{".":{"types":"./dist/api.d.ts","import":"./dist/api.js","require":"./dist/api.js"},"./cli":{"import":"./dist/cli/index.js","require":"./dist/cli/index.js"}},"_id":"mcp-link@1.2.21","gitHead":"44caf1c802a8d8fab121be5af900d4f5bdaf29ab","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-xE2UjEpV3VABpNO2j65xTrNDOFjYjCyd56Ouo/cXqnUq1R9LutEjLNnM4EAUZeWfpHTl+ljdVKBtb2gbvogfEg==","shasum":"9ba2107f9568ebc327de99cf5ea3ac030686e02c","tarball":"https://registry.npmjs.org/mcp-link/-/mcp-link-1.2.21.tgz","fileCount":70,"unpackedSize":4649871,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICn0YzjSljGMVGFv8pYzzslCwm/y80AfB9bgrLTu3FXrAiAB1QA6/S5le8cv+58Zqh4+PcYi8LWeUa5Zo6rwWwE9/Q=="}]},"_npmUser":{"name":"bobdickinson","email":"bob@teamspark.ai"},"directories":{},"maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-link_1.2.21_1753592312523_0.6672855063989542"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-23T22:13:23.740Z","modified":"2025-07-27T04:58:32.999Z","1.0.1":"2025-05-23T22:13:24.043Z","1.0.2":"2025-05-23T22:20:34.635Z","1.0.3":"2025-05-23T23:39:50.906Z","1.0.4":"2025-05-23T23:51:07.606Z","1.1.0":"2025-05-29T20:18:47.219Z","1.1.1":"2025-05-30T18:37:39.100Z","1.1.2":"2025-05-30T19:39:11.559Z","1.1.3":"2025-05-30T21:52:51.360Z","1.1.4":"2025-05-30T22:56:10.869Z","1.1.5":"2025-06-03T05:33:53.659Z","1.1.6":"2025-06-03T06:14:07.439Z","1.2.0":"2025-07-10T18:40:23.994Z","1.2.1":"2025-07-10T19:15:33.206Z","1.2.2":"2025-07-20T05:28:46.832Z","1.2.3":"2025-07-20T05:56:36.072Z","1.2.4":"2025-07-23T21:14:49.502Z","1.2.5":"2025-07-23T21:34:10.803Z","1.2.6":"2025-07-23T23:11:21.854Z","1.2.7":"2025-07-24T02:36:03.346Z","1.2.8":"2025-07-24T05:53:31.114Z","1.2.9":"2025-07-24T19:08:57.813Z","1.2.10":"2025-07-24T19:38:59.019Z","1.2.11":"2025-07-24T20:45:08.024Z","1.2.12":"2025-07-24T21:05:14.833Z","1.2.13":"2025-07-24T21:12:16.173Z","1.2.14":"2025-07-24T21:19:04.780Z","1.2.15":"2025-07-24T21:58:03.229Z","1.2.16":"2025-07-25T20:16:46.157Z","1.2.17":"2025-07-25T22:24:03.930Z","1.2.18":"2025-07-25T22:40:05.070Z","1.2.19":"2025-07-25T23:50:56.851Z","1.2.21":"2025-07-27T04:58:32.782Z"},"bugs":{"url":"https://github.com/TeamSparkAI/mcp-link/issues"},"author":{"name":"Bob"},"license":"Apache-2.0","homepage":"https://github.com/TeamSparkAI/mcp-link#readme","keywords":["mcp","link","sdk","cli"],"repository":{"type":"git","url":"git+https://github.com/TeamSparkAI/mcp-link.git"},"description":"An MCP Link (Bridge) SDK and command line application","maintainers":[{"name":"bobdickinson","email":"bob@teamspark.ai"}],"readme":"# MCP Link\n\nMCP Link is a bridge that allows you to present any MCP server endpoint (stdio, sse, or streamable), and bridge it to any other server endpoint (stdio, sse, streamable, or a container).\n\nWhen the target MCP server is stdio-container, an ephemeral Docker container will be spun up per MCP session and removed at the end of the session.\n\n![MCP Link](https://github.com/TeamSparkAI/mcp-link/raw/main/assets/mcplink.png)\n\nMCP Link is available both as a command line app and as an SDK that allows you to build your own MCP Link solutions, including the ability to process all messages going to and from the linked MCP servers.\n\n### Prerequisites\n\n- Node.js (v14 or higher)\n- npm\n\n## Installation\n\n### Using npm\n\nTo use MCP Link from anywhere in your system:\n\n```bash\nnpm install -g mcp-link\n```\n\nOr to use it in your project:\n\n```bash\nnpm install mcp-link\n```\n\n## Usage\n\n```bash\nmcplink [options]\n```\n\n### Options\n\n| Option | Description | Default |\n|--------|-------------|---------|\n| `--serverMode <mode>` | Server mode (sse, stdio, streamable) | \"stdio\" |\n| `--clientMode <mode>` | Client mode (stdio, sse, streamable, stdio-container) | \"stdio-container\" |\n| `--port <number>` | Server port | \"3000\" |\n| `--host <string>` | Server host | \"localhost\" |\n| `--image <string>` | Client container image | - |\n| `--endpoint <string>` | Client endpoint | - |\n| `--command <string>` | Client command | - |\n| `--env <value>` | Environment variable (key=value) | [] |\n| `--volume <value>` | Volume mapping | [] |\n| `-h, --help` | Display help for command | - |\n\n### Examples\n\n```bash\n# Run with stdio server and container client\nmcplink --serverMode=stdio --clientMode=stdio-container --image=mcp/fetch\n\n# Run with stdio server and container client (leveraging defaults)\nmcplink --image=mcp/fetch\n\n# Run with SSE server on custom port\nmcplink --serverMode=sse --port=8080 --image=mcp/fetch\n\n# Run with streamable server and stdio client\nmcplink --serverMode=streamable --clientMode=stdio --command=npx mcp-fetch\n```\n\n> **Important Note for stdio Server Mode**: You can use the above command lines directly in your MCP using tool (your IDE). When the LLM connects to the `mcplink` MCP server, it will automatically be bridged to the linked MCP server.\n\n### Source-Target Permutations\n\n| Verified | Source Mode | Target Mode | Description |\n|----------|-------------|-------------|-------------|\n| ✅ | stdio | stdio | Direct stdio to stdio bridge |\n| ✅ | stdio | sse | Bridge stdio source to SSE endpoint |\n| ✅ | stdio | streamable | Bridge stdio source to streamable endpoint |\n| ✅ | stdio | stdio-container | Bridge stdio source to containerized stdio endpoint |\n| ✅ | sse | stdio | Bridge SSE source to stdio endpoint |\n| ✅ | sse | sse | Direct SSE to SSE bridge |\n| ✅ | sse | streamable | Bridge SSE source to streamable endpoint |\n| ✅ | sse | stdio-container | Bridge SSE source to containerized stdio endpoint |\n| ✅ | streamable | stdio | Bridge streamable source to stdio endpoint |\n| ✅ | streamable | sse | Bridge streamable source to SSE endpoint |\n| ✅ | streamable | streamable | Direct streamable to streamable bridge |\n| ✅ | streamable | stdio-container | Bridge streamable source to containerized stdio endpoint |\n\n## Development\n\nThis project uses Node.js and is implemented in TypeScript. It uses the Commander package for CLI functionality and Dockerode for container management.\n\n### Building and Running Locally\n\nIf you want to build and run from source:\n\n```bash\n# Clone the repository\ngit clone https://github.com/TeamSparkAI/mcp-link.git\ncd mcp-link\n\n# Install dependencies\nnpm install\n\n# Build the project\nnpm run build\n\n# Run without installation\nnpm start -- [options]\n```\n\n## MCP Link SDK\n\nMCP Link also exposes an SDK that will allow you to create your own apps that provide MCP Link functionality.\n\n### Installation\n\nIn your project directory:\n\n```bash\n# Install and save to your project's dependencies\nnpm install mcp-link --save\n```\n\n### Usage\n\n```typescript\nimport { startBridge } from 'mcp-link';\n\n// Start a bridge with the specified configuration\nconst bridge = await startBridge({\n  serverMode: 'stdio',  // or 'sse', 'streamable'\n  clientMode: 'stdio-container',  // or 'stdio', 'sse', 'streamable'\n  port: 3000,  // optional, defaults to 3000\n  host: 'localhost',  // optional, defaults to 'localhost'\n  image: 'mcp/fetch',  // required for stdio-container mode\n  endpoint: 'http://localhost:8080',  // optional, for sse/streamable modes\n  command: 'npx mcp-fetch',  // optional, for stdio mode\n  env: ['KEY=value'],  // optional, environment variables\n  volume: ['/host/path:/container/path']  // optional, volume mappings\n});\n\n// The bridge will run until you stop it\n// To stop the bridge:\nawait bridge.stop();\n```\n\nThe SDK provides a programmatic interface to all the functionality available through the CLI. You can use it to create custom applications that need to bridge different MCP endpoints.\n\n### Message Processing\n\nYou can process messages as they flow through the bridge by providing a message processor:\n\n```typescript\nimport { startBridge } from 'mcp-link';\nimport { JSONRPCMessage } from '@modelcontextprotocol/sdk/types';\n\nconst bridge = await startBridge({\n  serverMode: 'stdio',\n  clientMode: 'stdio-container',\n  image: 'mcp/fetch',\n  // Add a message processor to handle messages in both directions\n  messageProcessor: {\n    // Process messages going to the server\n    forwardMessageToServer: async (message: JSONRPCMessage) => {\n      console.log('[MessageProcessor] Forwarding message to server', message);\n      return message;\n    },\n    // Process messages returning to the client\n    returnMessageToClient: async (message: JSONRPCMessage) => {\n      console.log('[MessageProcessor] Returning message to client', message);\n      return message;\n    }\n  }\n});\n\n// The bridge will run until you stop it\nawait bridge.stop();\n```\n\nThe message processor allows you to:\n- Process messages in both directions (to server and to client)\n- Log messages for debugging\n- Transform message content\n- Filter messages\n- Add custom processing logic\n\n## License\n\nApache-2.0","readmeFilename":"README.md"}