{"_id":"@traceloop/instrumentation-mcp","_rev":"10-8ae4745b55b0044a1325a24139a6f99a","name":"@traceloop/instrumentation-mcp","dist-tags":{"latest":"0.27.0"},"versions":{"0.21.0":{"name":"@traceloop/instrumentation-mcp","version":"0.21.0","keywords":["opentelemetry","nodejs","tracing","mcp","model-context-protocol"],"author":"Traceloop","license":"Apache-2.0","_id":"@traceloop/instrumentation-mcp@0.21.0","maintainers":[{"name":"tomer-friedman","email":"tomer@traceloop.com"},{"name":"nirga","email":"nir@vecinity.io"},{"name":"galklm","email":"gal@traceloop.dev"}],"homepage":"https://github.com/traceloop/openllmetry-js/tree/main/packages/instrumentation-mcp","dist":{"shasum":"395827705db1cc321ea09ed117fd5d33cb627485","tarball":"https://registry.npmjs.org/@traceloop/instrumentation-mcp/-/instrumentation-mcp-0.21.0.tgz","fileCount":10,"integrity":"sha512-f/w0JOJ8Aa/s/iEC+A+Y23Zq1ExO8om0zSqJadXBKSFgR4lekJ/kI9Crhs+bZ/lBVWuZEfllkArP7vIadeno7w==","signatures":[{"sig":"MEUCIQCya//RmXycLEyjztkasatqpLe2wqU2clt5WCASNcSzYQIgfB38YFscvITyAK6HJDdPIGcFepYm0AGT6W63BcV+jjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109097},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14"},"gitHead":"116a6c02e877686d9648a02a26fffa741a1a1d4a","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"galklm","email":"gal@traceloop.dev"},"repository":"traceloop/openllmetry-js","_npmVersion":"lerna/8.2.3/node@v20.19.5+x64 (linux)","description":"MCP (Model Context Protocol) Instrumentation","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.8.1","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/ai-semantic-conventions":"0.21.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","ts-mocha":"^11.1.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@modelcontextprotocol/sdk":"^1.0.4","@pollyjs/adapter-node-http":"^6.0.6","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/context-async-hooks":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-mcp_0.21.0_1764013917966_0.09289497474365493","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@traceloop/instrumentation-mcp","version":"0.22.0","keywords":["opentelemetry","nodejs","tracing","mcp","model-context-protocol"],"author":"Traceloop","license":"Apache-2.0","_id":"@traceloop/instrumentation-mcp@0.22.0","maintainers":[{"name":"tomer-friedman","email":"tomer@traceloop.com"},{"name":"nirga","email":"nir@vecinity.io"},{"name":"galklm","email":"gal@traceloop.dev"}],"homepage":"https://github.com/traceloop/openllmetry-js/tree/main/packages/instrumentation-mcp","dist":{"shasum":"51aaee60bcb6b82d3e3f83ef158495cd73c8de4d","tarball":"https://registry.npmjs.org/@traceloop/instrumentation-mcp/-/instrumentation-mcp-0.22.0.tgz","fileCount":10,"integrity":"sha512-mpgvqs6787YijLkD64C6o5XI9Em/eqmpAfAKAMzmLvPCi7wwRQU1ZkdkbMbMux6klMPWgQ92wY+MJ3xP4aCgqg==","signatures":[{"sig":"MEUCIGugYgYgLnHshVVOIHfJD072Bff0se+Q7/s6iW4ZNkO3AiEA16deptA6enXsk2ApXGiAfUkWkkY+F4prrE4dO8HJ/xU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109097},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14"},"gitHead":"9e28821437f261486a1d956427232e054727b296","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"galklm","email":"gal@traceloop.dev"},"repository":"traceloop/openllmetry-js","_npmVersion":"lerna/8.2.3/node@v20.19.5+x64 (linux)","description":"MCP (Model Context Protocol) Instrumentation","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.8.1","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/ai-semantic-conventions":"0.22.0","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","ts-mocha":"^11.1.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@modelcontextprotocol/sdk":"^1.0.4","@pollyjs/adapter-node-http":"^6.0.6","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/context-async-hooks":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-mcp_0.22.0_1764252679800_0.33581514933554857","host":"s3://npm-registry-packages-npm-production"}},"0.22.2":{"name":"@traceloop/instrumentation-mcp","version":"0.22.2","keywords":["opentelemetry","nodejs","tracing","mcp","model-context-protocol"],"author":"Traceloop","license":"Apache-2.0","_id":"@traceloop/instrumentation-mcp@0.22.2","maintainers":[{"name":"tomer-friedman","email":"tomer@traceloop.com"},{"name":"nirga","email":"nir@vecinity.io"},{"name":"galklm","email":"gal@traceloop.dev"}],"homepage":"https://github.com/traceloop/openllmetry-js/tree/main/packages/instrumentation-mcp","dist":{"shasum":"7ab97bd78cdc4a31f204070af4c2d96727f1aaa3","tarball":"https://registry.npmjs.org/@traceloop/instrumentation-mcp/-/instrumentation-mcp-0.22.2.tgz","fileCount":10,"integrity":"sha512-ID32GC9LhmC4SaR59tgjWgatDTT3rCkPx/XwLAMxXRg0+Rtff+DFjzmmOXgHdGZpDI2pXwqCGQCPIdwL3KgfEg==","signatures":[{"sig":"MEUCIQCrPhTBmtCmqkX6SQ9tyN7XiROQexVhqFV0nVtmHAT5uQIgEeun1dmm4GxXK1EaqMUqV9HFmdYweq6CMuTv+KM36Vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109097},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14"},"gitHead":"389987af4053ef0ecc1842f97e52be9e7b466d09","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"galklm","email":"gal@traceloop.dev"},"repository":"traceloop/openllmetry-js","_npmVersion":"lerna/8.2.3/node@v20.19.5+x64 (linux)","description":"MCP (Model Context Protocol) Instrumentation","directories":{},"_nodeVersion":"20.19.5","dependencies":{"tslib":"^2.8.1","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/ai-semantic-conventions":"0.22.2","@opentelemetry/semantic-conventions":"^1.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","ts-mocha":"^11.1.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@modelcontextprotocol/sdk":"^1.0.4","@pollyjs/adapter-node-http":"^6.0.6","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/context-async-hooks":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-mcp_0.22.2_1764691645967_0.45922425460799143","host":"s3://npm-registry-packages-npm-production"}},"0.22.5":{"name":"@traceloop/instrumentation-mcp","version":"0.22.5","keywords":["opentelemetry","nodejs","tracing","mcp","model-context-protocol"],"author":"Traceloop","license":"Apache-2.0","_id":"@traceloop/instrumentation-mcp@0.22.5","maintainers":[{"name":"tomer-friedman","email":"tomer@traceloop.com"},{"name":"nirga","email":"nir@vecinity.io"},{"name":"galklm","email":"gal@traceloop.dev"}],"homepage":"https://github.com/traceloop/openllmetry-js/tree/main/packages/instrumentation-mcp","dist":{"shasum":"0f1a97cf9dfabbd8ab60611948592fbf6b7dbea2","tarball":"https://registry.npmjs.org/@traceloop/instrumentation-mcp/-/instrumentation-mcp-0.22.5.tgz","fileCount":10,"integrity":"sha512-lPIMqaIRT6J8vNKJjMebz2CV+oHZoHpbOD3dpwILNsRdWI7cGLoKPu9TtrzEzx5tCzfmaqMpHlq3PsW7Lc3EHQ==","signatures":[{"sig":"MEYCIQCFVTNDvNVy4c3JBYFZHa3h3yxDVOlT0RQmcdyK6hW3HwIhAP4gklKYFBpKI1DukwV7zH9GRMc9JzYcg+Kz4WJKFkvT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109102},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14"},"gitHead":"f480743514f70ab20669987d040bfec8be33fcb4","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.test.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"galklm","email":"gal@traceloop.dev"},"repository":"traceloop/openllmetry-js","_npmVersion":"lerna/8.2.3/node@v20.19.6+x64 (linux)","description":"MCP (Model Context Protocol) Instrumentation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"tslib":"^2.8.1","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/ai-semantic-conventions":"0.22.5","@opentelemetry/semantic-conventions":"^1.38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","ts-mocha":"^11.1.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@modelcontextprotocol/sdk":"^1.0.4","@pollyjs/adapter-node-http":"^6.0.6","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/context-async-hooks":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-mcp_0.22.5_1766002858307_0.07118194241860865","host":"s3://npm-registry-packages-npm-production"}},"0.22.6":{"name":"@traceloop/instrumentation-mcp","version":"0.22.6","keywords":["opentelemetry","nodejs","tracing","mcp","model-context-protocol"],"author":{"name":"Traceloop"},"license":"Apache-2.0","_id":"@traceloop/instrumentation-mcp@0.22.6","maintainers":[{"name":"tomer-friedman","email":"tomer@traceloop.com"},{"name":"nirga","email":"nir@vecinity.io"},{"name":"galklm","email":"gal@traceloop.dev"}],"homepage":"https://github.com/traceloop/openllmetry-js/tree/main/packages/instrumentation-mcp","bugs":{"url":"https://github.com/traceloop/openllmetry-js/issues"},"dist":{"shasum":"72f4f67df5127bdb88874cc51545c71055cab201","tarball":"https://registry.npmjs.org/@traceloop/instrumentation-mcp/-/instrumentation-mcp-0.22.6.tgz","fileCount":10,"integrity":"sha512-dKvYmWOOurgP1TNBSAi9zECQk4+a2ActM2tUycPMMjUO3gws563Dj4PQ7JBWDCx7bz28Ss9AElRAzkJTJqaetg==","signatures":[{"sig":"MEYCIQDIECzGdGh2XeNdEeQeNVK2luFKcd3a0iBKZE2s8Gu4WQIhAMF73pxdPPWixFxXZ5FUY/tAtQdd/pLbsf+FqW3G3zdW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109103},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14"},"gitHead":"fa98799ee0752bd76906709752800a66fbca8210","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.test.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"galklm","email":"gal@traceloop.dev"},"repository":{"url":"git+https://github.com/traceloop/openllmetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"MCP (Model Context Protocol) Instrumentation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"tslib":"^2.8.1","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/ai-semantic-conventions":"0.22.5","@opentelemetry/semantic-conventions":"^1.38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","ts-mocha":"^11.1.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@modelcontextprotocol/sdk":"^1.25.2","@pollyjs/adapter-node-http":"^6.0.6","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/context-async-hooks":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-mcp_0.22.6_1768753379591_0.4853167266888019","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@traceloop/instrumentation-mcp","version":"0.23.0","keywords":["opentelemetry","nodejs","tracing","mcp","model-context-protocol"],"author":{"name":"Traceloop"},"license":"Apache-2.0","_id":"@traceloop/instrumentation-mcp@0.23.0","maintainers":[{"name":"tomer-friedman","email":"tomer@traceloop.com"},{"name":"nirga","email":"nir@vecinity.io"},{"name":"galklm","email":"gal@traceloop.dev"}],"homepage":"https://github.com/traceloop/openllmetry-js/tree/main/packages/instrumentation-mcp","bugs":{"url":"https://github.com/traceloop/openllmetry-js/issues"},"dist":{"shasum":"f44e8dc73731727649654bdbadcba70f4953ab98","tarball":"https://registry.npmjs.org/@traceloop/instrumentation-mcp/-/instrumentation-mcp-0.23.0.tgz","fileCount":10,"integrity":"sha512-pZOV6SdEzRjuosItuVv5RtYRptbfYXu9ca3aSrlLOZ5sJthZfKmihYry1WUIM0lBcMQC1YUQkjIrZcXApP82Fg==","signatures":[{"sig":"MEUCIQD0KhnvGzzb3v9Mc8KYfl1s7YliIumiPJ8JR4fb2ga0HQIgCS2i9bzjt2ivQU6snaJ7BZPh25L6saNoFZv1TpsEwag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109103},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14"},"gitHead":"0b94ccef9d48518f125c3c549ea8f224b8dfe8d2","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.test.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"galklm","email":"gal@traceloop.dev"},"repository":{"url":"git+https://github.com/traceloop/openllmetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v20.20.1+x64 (linux)","description":"MCP (Model Context Protocol) Instrumentation","directories":{},"_nodeVersion":"20.20.1","dependencies":{"tslib":"^2.8.1","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/ai-semantic-conventions":"0.23.0","@opentelemetry/semantic-conventions":"^1.38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","ts-mocha":"^11.1.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@modelcontextprotocol/sdk":"^1.25.2","@pollyjs/adapter-node-http":"^6.0.6","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/context-async-hooks":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-mcp_0.23.0_1774887510145_0.6713864494441029","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@traceloop/instrumentation-mcp","version":"0.24.0","keywords":["opentelemetry","nodejs","tracing","mcp","model-context-protocol"],"author":{"name":"Traceloop"},"license":"Apache-2.0","_id":"@traceloop/instrumentation-mcp@0.24.0","maintainers":[{"name":"tomer-friedman","email":"tomer@traceloop.com"},{"name":"nirga","email":"nir@vecinity.io"},{"name":"galklm","email":"gal@traceloop.dev"}],"homepage":"https://github.com/traceloop/openllmetry-js/tree/main/packages/instrumentation-mcp","bugs":{"url":"https://github.com/traceloop/openllmetry-js/issues"},"dist":{"shasum":"87e68f43c1851294ef9c1f4a61d1acfb0006a4f5","tarball":"https://registry.npmjs.org/@traceloop/instrumentation-mcp/-/instrumentation-mcp-0.24.0.tgz","fileCount":10,"integrity":"sha512-DVhyv6W/vvCXNP7s686ook3OGz2jjIC43QJxR+ztlRh6pHJDMMz13OBUARfS2dTFIE3uIsY5oVXgu+fpK55PMA==","signatures":[{"sig":"MEYCIQCq10N9xPAw2ClhPH0AyrxcBMAs+qVPprnVMWhE8Ev9FAIhAIJXLx9EfUIA+PqSIUQ/EBJ543NfbKel655RwiXJ2gLw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109103},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14"},"gitHead":"a86954519c53784122181a209bd10a66b79ed1c7","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.test.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"galklm","email":"gal@traceloop.dev"},"repository":{"url":"git+https://github.com/traceloop/openllmetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v20.20.2+x64 (linux)","description":"MCP (Model Context Protocol) Instrumentation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"tslib":"^2.8.1","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/ai-semantic-conventions":"0.24.0","@opentelemetry/semantic-conventions":"^1.38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","ts-mocha":"^11.1.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@modelcontextprotocol/sdk":"^1.25.2","@pollyjs/adapter-node-http":"^6.0.6","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/context-async-hooks":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-mcp_0.24.0_1775477257893_0.29095247781873","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@traceloop/instrumentation-mcp","version":"0.25.0","keywords":["opentelemetry","nodejs","tracing","mcp","model-context-protocol"],"author":{"name":"Traceloop"},"license":"Apache-2.0","_id":"@traceloop/instrumentation-mcp@0.25.0","maintainers":[{"name":"tomer-friedman","email":"tomer@traceloop.com"},{"name":"nirga","email":"nir@vecinity.io"},{"name":"galklm","email":"gal@traceloop.dev"}],"homepage":"https://github.com/traceloop/openllmetry-js/tree/main/packages/instrumentation-mcp","bugs":{"url":"https://github.com/traceloop/openllmetry-js/issues"},"dist":{"shasum":"50045e8e403ce5cf2fb3ba4cef96bf7a7481dc3e","tarball":"https://registry.npmjs.org/@traceloop/instrumentation-mcp/-/instrumentation-mcp-0.25.0.tgz","fileCount":10,"integrity":"sha512-Wc5wgCSqzXahJzel/SgT1pbw8HaMF1N6VF9xb7KbiwjdlC3y6osCa0GeMvT+ZHw5Ng+zY4D1EkxLZ1iEgjdQAA==","signatures":[{"sig":"MEQCIDt3bmI13mMPoYlQQKOOTSHu52drPmdOIPJBsCGqUUJwAiB2i0yF9B13/G9UX4pMOOqFWLJiGehRCVrrNJoW0GtfyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109103},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14"},"gitHead":"49a154433f3e5b4c21bbd5cba0d60a7c54f1ef0c","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.test.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"galklm","email":"gal@traceloop.dev"},"repository":{"url":"git+https://github.com/traceloop/openllmetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v20.20.2+x64 (linux)","description":"MCP (Model Context Protocol) Instrumentation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"tslib":"^2.8.1","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/ai-semantic-conventions":"0.25.0","@opentelemetry/semantic-conventions":"^1.38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","ts-mocha":"^11.1.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@modelcontextprotocol/sdk":"^1.25.2","@pollyjs/adapter-node-http":"^6.0.6","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/context-async-hooks":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-mcp_0.25.0_1776059975740_0.6141056312836373","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@traceloop/instrumentation-mcp","version":"0.26.0","keywords":["opentelemetry","nodejs","tracing","mcp","model-context-protocol"],"author":{"name":"Traceloop"},"license":"Apache-2.0","_id":"@traceloop/instrumentation-mcp@0.26.0","maintainers":[{"name":"tomer-friedman","email":"tomer@traceloop.com"},{"name":"nirga","email":"nir@vecinity.io"},{"name":"galklm","email":"gal@traceloop.dev"}],"homepage":"https://github.com/traceloop/openllmetry-js/tree/main/packages/instrumentation-mcp","bugs":{"url":"https://github.com/traceloop/openllmetry-js/issues"},"dist":{"shasum":"9f930c01b85ef15620099ca74429c596cec4796d","tarball":"https://registry.npmjs.org/@traceloop/instrumentation-mcp/-/instrumentation-mcp-0.26.0.tgz","fileCount":10,"integrity":"sha512-1xZZvAryZU/lWhagpnqQ+PULfpRnUc0mupp1BVso2fqJaISxBbJnUtWSUxHSZwcsHaWMz4nQ9NeZue/dnPBswQ==","signatures":[{"sig":"MEUCIQDD8DumLFBmHKA88nB6bYrH0CtrJ+LwkEhDvCu40wi/BAIgK6TcsECrlkL+ZOp69qNPbRexXXj+7ZCnOQts9IlqKec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109103},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=14"},"gitHead":"d44ce24686b5f6362aee84ce75a733d05609d4e7","scripts":{"lint":"eslint .","test":"ts-mocha -p tsconfig.test.json 'test/**/*.test.ts'","build":"rollup -c","lint:fix":"eslint . --fix"},"_npmUser":{"name":"galklm","email":"gal@traceloop.dev"},"repository":{"url":"git+https://github.com/traceloop/openllmetry-js.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v20.20.2+x64 (linux)","description":"MCP (Model Context Protocol) Instrumentation","directories":{},"_nodeVersion":"20.20.2","dependencies":{"tslib":"^2.8.1","@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@traceloop/ai-semantic-conventions":"0.26.0","@opentelemetry/semantic-conventions":"^1.38.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.76","ts-mocha":"^11.1.0","@types/mocha":"^10.0.10","@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@pollyjs/adapter-fetch":"^6.0.7","@modelcontextprotocol/sdk":"^1.25.2","@pollyjs/adapter-node-http":"^6.0.6","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/context-async-hooks":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/instrumentation-mcp_0.26.0_1776339944288_0.25212681637998413","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@traceloop/instrumentation-mcp","version":"0.27.0","description":"MCP (Model Context Protocol) Instrumentation","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/traceloop/openllmetry-js.git"},"scripts":{"build":"rollup -c","lint":"eslint .","lint:fix":"eslint . --fix","test":"ts-mocha -p tsconfig.test.json 'test/**/*.test.ts'"},"keywords":["opentelemetry","nodejs","tracing","mcp","model-context-protocol"],"author":{"name":"Traceloop"},"license":"Apache-2.0","engines":{"node":">=14"},"publishConfig":{"access":"public"},"dependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/core":"^2.0.1","@opentelemetry/instrumentation":"^0.203.0","@opentelemetry/semantic-conventions":"^1.38.0","@traceloop/ai-semantic-conventions":"0.27.0","tslib":"^2.8.1"},"devDependencies":{"@modelcontextprotocol/sdk":"^1.25.2","@opentelemetry/context-async-hooks":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@pollyjs/adapter-fetch":"^6.0.7","@pollyjs/adapter-node-http":"^6.0.6","@pollyjs/core":"^6.0.6","@pollyjs/persister-fs":"^6.0.6","@types/mocha":"^10.0.10","ts-mocha":"^11.1.0","zod":"^3.25.76"},"homepage":"https://github.com/traceloop/openllmetry-js/tree/main/packages/instrumentation-mcp","gitHead":"28c4a7a9e29ad295fe3dd108e853ef442b3fc507","_id":"@traceloop/instrumentation-mcp@0.27.0","bugs":{"url":"https://github.com/traceloop/openllmetry-js/issues"},"_nodeVersion":"24.16.0","_npmVersion":"lerna/9.0.3/node@v24.16.0+x64 (linux)","dist":{"integrity":"sha512-7Aen9J4JkYav3u43vZhzTZXI8pve1Nx3P+zdI67KMkhZRLIUNizlcP34Slwn+P404TEgOUax30nn23FRI9Lc8w==","shasum":"2810e2cf6c34cb934ee02e8af91a1b8db19917b2","tarball":"https://registry.npmjs.org/@traceloop/instrumentation-mcp/-/instrumentation-mcp-0.27.0.tgz","fileCount":10,"unpackedSize":109103,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@traceloop%2finstrumentation-mcp@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICot4UNbsokwRhOrKm4ExCq7U4cxkR7S9O5B7ehtpHMeAiEA3qj3k9/v1D7TCPaHfsoCHTBn4YRqhTLUeKqP6uBc6yE="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4595dfe-fa32-4fc3-9a49-949f84b95c6a"}},"directories":{},"maintainers":[{"name":"tomer-friedman","email":"tomer@traceloop.com"},{"name":"nirga","email":"nir@vecinity.io"},{"name":"galklm","email":"gal@traceloop.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/instrumentation-mcp_0.27.0_1780327902320_0.05235843128296103"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-24T19:51:57.902Z","modified":"2026-06-01T15:31:42.783Z","0.21.0":"2025-11-24T19:51:58.159Z","0.22.0":"2025-11-27T14:11:19.995Z","0.22.2":"2025-12-02T16:07:26.177Z","0.22.5":"2025-12-17T20:20:58.442Z","0.22.6":"2026-01-18T16:22:59.732Z","0.23.0":"2026-03-30T16:18:30.300Z","0.24.0":"2026-04-06T12:07:38.033Z","0.25.0":"2026-04-13T05:59:35.892Z","0.26.0":"2026-04-16T11:45:44.436Z","0.27.0":"2026-06-01T15:31:42.475Z"},"bugs":{"url":"https://github.com/traceloop/openllmetry-js/issues"},"author":{"name":"Traceloop"},"license":"Apache-2.0","homepage":"https://github.com/traceloop/openllmetry-js/tree/main/packages/instrumentation-mcp","keywords":["opentelemetry","nodejs","tracing","mcp","model-context-protocol"],"repository":{"type":"git","url":"git+https://github.com/traceloop/openllmetry-js.git"},"description":"MCP (Model Context Protocol) Instrumentation","maintainers":[{"name":"tomer-friedman","email":"tomer@traceloop.com"},{"name":"nirga","email":"nir@vecinity.io"},{"name":"galklm","email":"gal@traceloop.dev"}],"readme":"# OpenTelemetry MCP Instrumentation for Node.js\n\n[![NPM Published Version][npm-img]][npm-url]\n[![Apache License][license-image]][license-image]\n\nThis library allows tracing of agentic workflows implemented with MCP (Model Context Protocol) framework using the [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk).\n\n## Installation\n\n```bash\nnpm install --save @traceloop/instrumentation-mcp\n```\n\n## Usage\n\n```javascript\nconst { McpInstrumentation } = require(\"@traceloop/instrumentation-mcp\");\nconst { registerInstrumentations } = require(\"@opentelemetry/instrumentation\");\n\nregisterInstrumentations({\n  instrumentations: [new McpInstrumentation()],\n});\n```\n\n## Privacy\n\nBy default, this instrumentation logs prompts, completions, and embeddings to span attributes. This gives you a clear visibility into how your LLM application is working, and can make it easy to debug and evaluate the quality of the outputs.\n\nHowever, you may want to disable this logging for privacy reasons, as they may contain highly sensitive data from your users. You may also want to disable this logging to reduce the size of your traces.\n\nTo disable logging, set the `traceContent` config option to `false`:\n\n```javascript\nconst { McpInstrumentation } = require(\"@traceloop/instrumentation-mcp\");\n\nconst mcpInstrumentation = new McpInstrumentation({\n  traceContent: false,\n});\n```\n\n## Instrumented Operations\n\nThis instrumentation tracks the following MCP operations:\n\n### Client Operations\n\n- Session lifecycle management\n- Tool invocations\n- Resource access\n- Prompt templates\n- MCP protocol methods\n\n### Server Operations\n\n- Request handling\n- Tool execution\n- Resource serving\n- Server-side spans\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[npm-url]: https://www.npmjs.com/package/@traceloop/instrumentation-mcp\n[npm-img]: https://badge.fury.io/js/%40traceloop%2Finstrumentation-mcp.svg\n[license-url]: https://github.com/traceloop/openllmetry-js/blob/main/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n","readmeFilename":"README.md"}