{"_id":"@dici1435/observability-mcp","_rev":"13-c1055dec66a148e62f0f75dd8996aae2","name":"@dici1435/observability-mcp","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@dici1435/observability-mcp","version":"1.0.0","keywords":["mcp","observability","loki","tempo","logs","traces","cursor","debugging"],"author":{"name":"Dici"},"license":"MIT","_id":"@dici1435/observability-mcp@1.0.0","maintainers":[{"name":"dici1433","email":"alex@maker.software"}],"bin":{"dici-observability-mcp":"dist/index.js"},"dist":{"shasum":"603ff7e901d945068409280ab4a251cf39d8e2fe","tarball":"https://registry.npmjs.org/@dici1435/observability-mcp/-/observability-mcp-1.0.0.tgz","fileCount":3,"integrity":"sha512-AgeiDqhWX8F5ZgYLGG56OsaAlKVMngxiYD/Tr0OuD20iGXJoCWmFD5ao3o91NPdULxfGdidWC2bPPGgxy3T8cA==","signatures":[{"sig":"MEQCIAiK4u1k4SKAddYKMEz3YKtEQPqvillqirK+vKbnUQhqAiAGbuGXEgDGSL7Wwg5zk0IprtcetJLoyV+DySEpH6+Q1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320286},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8129e3fc73adfde862054904004e64595245bc95","scripts":{"dev":"tsx src/index.ts","build":"esbuild src/index.ts --bundle --minify --platform=node --target=node18 --outfile=dist/index.js --banner:js='#!/usr/bin/env node'","prepublishOnly":"npm run build"},"_npmUser":{"name":"dici1433","email":"alex@maker.software"},"_npmVersion":"10.9.2","description":"MCP server for querying logs and traces from Loki/Tempo observability stack","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.20.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/observability-mcp_1.0.0_1770059256376_0.8753391192905511","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dici1435/observability-mcp","version":"1.0.1","keywords":["mcp","observability","loki","tempo","logs","traces","cursor","debugging"],"author":{"name":"Dici"},"license":"MIT","_id":"@dici1435/observability-mcp@1.0.1","maintainers":[{"name":"dici1433","email":"alex@maker.software"}],"bin":{"dici-observability-mcp":"dist/index.js"},"dist":{"shasum":"9122388a5bf8214a2ef50943019bedcd5995a408","tarball":"https://registry.npmjs.org/@dici1435/observability-mcp/-/observability-mcp-1.0.1.tgz","fileCount":3,"integrity":"sha512-CuTW9ViNU3IIBxpz9ZBru6OBtGbd9wST0IXffD6JJMkgt3bN6uqOoOxJ/+IqWx+EwNDb1+Q0gHexq7+DGWwnGA==","signatures":[{"sig":"MEYCIQDYSSQEeajOhzSphuWEnaIGrm39DRNHWWph86mnI2ye7gIhAP8/lm3gqtgmzKy2x4LFqccJOD/1cjKT/bpqupd+Elee","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317873},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8129e3fc73adfde862054904004e64595245bc95","scripts":{"dev":"tsx src/index.ts","build":"esbuild src/index.ts --bundle --minify --platform=node --target=node18 --outfile=dist/index.js --banner:js='#!/usr/bin/env node'","prepublishOnly":"npm run build"},"_npmUser":{"name":"dici1433","email":"alex@maker.software"},"_npmVersion":"10.9.2","description":"MCP server for querying logs and traces from Loki/Tempo observability stack","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.20.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/observability-mcp_1.0.1_1770059511105_0.2603367413415969","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dici1435/observability-mcp","version":"1.0.2","keywords":["mcp","observability","loki","tempo","logs","traces","cursor","debugging"],"author":{"name":"Dici"},"license":"MIT","_id":"@dici1435/observability-mcp@1.0.2","maintainers":[{"name":"dici1433","email":"alex@maker.software"}],"bin":{"observability-mcp":"dist/index.js"},"dist":{"shasum":"bcf31b91cfa81c47e319098c9441ea68ad7f68ed","tarball":"https://registry.npmjs.org/@dici1435/observability-mcp/-/observability-mcp-1.0.2.tgz","fileCount":3,"integrity":"sha512-bB1FuQylCMXeLmilJLK7VgzYMYMoTdKvqhpAg6IDfDOmdMuV7UDMEWy/2Z5h/RtJed32HIwB5+yfpHx23cSLTw==","signatures":[{"sig":"MEYCIQCKBJaXeldbxDTbYGSbrWgLt5W0xDwXPBcdSgZ0io0Q0gIhAIDRn9fxYYRgWvQOaFS9gNbqngLIvXap5vzboJmYCUoM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317868},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8129e3fc73adfde862054904004e64595245bc95","scripts":{"dev":"tsx src/index.ts","build":"esbuild src/index.ts --bundle --minify --platform=node --target=node18 --outfile=dist/index.js --banner:js='#!/usr/bin/env node'","prepublishOnly":"npm run build"},"_npmUser":{"name":"dici1433","email":"alex@maker.software"},"_npmVersion":"10.9.2","description":"MCP server for querying logs and traces from Loki/Tempo observability stack","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.20.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/observability-mcp_1.0.2_1770059575747_0.9491218336454366","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dici1435/observability-mcp","version":"1.0.3","keywords":["mcp","observability","loki","tempo","logs","traces","cursor","debugging"],"author":{"name":"Dici"},"license":"MIT","_id":"@dici1435/observability-mcp@1.0.3","maintainers":[{"name":"dici1433","email":"alex@maker.software"}],"bin":{"observability-mcp":"dist/index.js"},"dist":{"shasum":"022c10133896faebfa902d83b2c0705732a1f632","tarball":"https://registry.npmjs.org/@dici1435/observability-mcp/-/observability-mcp-1.0.3.tgz","fileCount":4,"integrity":"sha512-ev0nE+W+rG9dsqw4ajUkqZH1sjD4elrZT5TIyMbAaOi/Ab2J+IaAG4j6EfJF0fqT5pjuteSGgZY5IQPaOmOyDw==","signatures":[{"sig":"MEYCIQCbfU7VSPSRXv4aGER3YZuJUapFu0oyUm5F6036crkdBgIhAMPRtvCaehrLOC/7FCd1yW83U63DFOkXGDPiiPcMR+Is","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982582},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8129e3fc73adfde862054904004e64595245bc95","scripts":{"dev":"tsx src/index.ts","build":"esbuild src/index.ts --bundle --minify --platform=node --target=node18 --format=esm --outfile=dist/index.js --banner:js='#!/usr/bin/env node'","prepublishOnly":"npm run build"},"_npmUser":{"name":"dici1433","email":"alex@maker.software"},"_npmVersion":"10.9.2","description":"MCP server for querying logs and traces from Loki/Tempo observability stack","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.20.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/observability-mcp_1.0.3_1770059858528_0.7865398632610165","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@dici1435/observability-mcp","version":"1.0.4","keywords":["mcp","observability","loki","tempo","logs","traces","cursor","debugging"],"author":{"name":"Dici"},"license":"MIT","_id":"@dici1435/observability-mcp@1.0.4","maintainers":[{"name":"dici1433","email":"alex@maker.software"}],"bin":{"observability-mcp":"dist/index.js"},"dist":{"shasum":"1ab19ed3c8e4281052ce3bb00dffeb6071e7f16f","tarball":"https://registry.npmjs.org/@dici1435/observability-mcp/-/observability-mcp-1.0.4.tgz","fileCount":4,"integrity":"sha512-UoVJAC7gbRtIwnO+8RwkWvHhvVeeZRA3wJSAnPdoXCi3Zpts6jpn0IWnj7jNw8EN5NPQA7TQ+lFHMd5rx80GLQ==","signatures":[{"sig":"MEQCIBcnBZfOn0FCCRbzMWKCDmn5Z9GgYVK1X5vssHX1sbEHAiBXqgIpwcKuNSFYH5eKIA3nAdBP0PsqDKV2sOsxtoo13Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983383},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8129e3fc73adfde862054904004e64595245bc95","scripts":{"dev":"tsx src/index.ts","build":"esbuild src/index.ts --bundle --minify --platform=node --target=node18 --format=esm --outfile=dist/index.js --banner:js='#!/usr/bin/env node'","prepublishOnly":"npm run build"},"_npmUser":{"name":"dici1433","email":"alex@maker.software"},"_npmVersion":"10.9.2","description":"MCP server for querying logs and traces from Loki/Tempo observability stack","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.20.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/observability-mcp_1.0.4_1770062210028_0.43068199067534185","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@dici1435/observability-mcp","version":"1.0.5","keywords":["mcp","observability","loki","tempo","logs","traces","cursor","debugging"],"author":{"name":"Dici"},"license":"MIT","_id":"@dici1435/observability-mcp@1.0.5","maintainers":[{"name":"dici1433","email":"alex@maker.software"}],"bin":{"observability-mcp":"dist/index.js"},"dist":{"shasum":"6624473335898cbd97dc28102b2483983e6b6a99","tarball":"https://registry.npmjs.org/@dici1435/observability-mcp/-/observability-mcp-1.0.5.tgz","fileCount":4,"integrity":"sha512-6DzFnRaPAudccTHRz68Zv23FyD8YhpK7nm5gP3qGUIvAUC8Im4XuqMJG0UtWYBzDp4FrcimnuIels/GkDjC8oA==","signatures":[{"sig":"MEUCIB0iNlmJi5kh/LlCT8Sy6PdK+SSxLwcNOWtLl61D4OcDAiEAt1on2q4jEhNdpGzt51PI8zufWIPoZ5DADeYCg9/+/04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983769},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8129e3fc73adfde862054904004e64595245bc95","scripts":{"dev":"tsx src/index.ts","build":"esbuild src/index.ts --bundle --minify --platform=node --target=node18 --format=esm --outfile=dist/index.js --banner:js='#!/usr/bin/env node'","prepublishOnly":"npm run build"},"_npmUser":{"name":"dici1433","email":"alex@maker.software"},"_npmVersion":"10.9.2","description":"MCP server for querying logs and traces from Loki/Tempo observability stack","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.20.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/observability-mcp_1.0.5_1770065653143_0.6341079492247845","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@dici1435/observability-mcp","version":"1.0.6","keywords":["mcp","observability","loki","tempo","logs","traces","cursor","debugging"],"author":{"name":"Dici"},"license":"MIT","_id":"@dici1435/observability-mcp@1.0.6","maintainers":[{"name":"dici1433","email":"alex@maker.software"}],"bin":{"observability-mcp":"dist/index.js"},"dist":{"shasum":"57d5887957d88cbd14301ddffb99530755f07741","tarball":"https://registry.npmjs.org/@dici1435/observability-mcp/-/observability-mcp-1.0.6.tgz","fileCount":4,"integrity":"sha512-rU77BDxqEv02QHwBGQ/tVM17YTUN2n4h26V3zMoVrG7VhujpIHiKwcGhriX22PNBowddllf/DB5JYK4P2UHJPA==","signatures":[{"sig":"MEUCICK4lmwKKbMIvFrIhvUGTD8jX807+3uxrhTfEFkqUwyqAiEA+xk6hOThPk7Dx/+6AVt+KPYZwUEYyZsSMrnUnBGTSpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":983419},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8129e3fc73adfde862054904004e64595245bc95","scripts":{"dev":"tsx src/index.ts","build":"esbuild src/index.ts --bundle --minify --platform=node --target=node18 --format=esm --outfile=dist/index.js --banner:js='#!/usr/bin/env node'","prepublishOnly":"npm run build"},"_npmUser":{"name":"dici1433","email":"alex@maker.software"},"_npmVersion":"10.9.2","description":"MCP server for querying logs and traces from Loki/Tempo observability stack","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.20.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/observability-mcp_1.0.6_1770069877293_0.6945052092989459","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@dici1435/observability-mcp","version":"1.0.7","keywords":["mcp","observability","loki","tempo","logs","traces","cursor","debugging"],"author":{"name":"Dici"},"license":"MIT","_id":"@dici1435/observability-mcp@1.0.7","maintainers":[{"name":"dici1433","email":"alex@maker.software"}],"bin":{"observability-mcp":"dist/index.js"},"dist":{"shasum":"8018ef6b623e3e8bf62b81590d5142f4fd8a4206","tarball":"https://registry.npmjs.org/@dici1435/observability-mcp/-/observability-mcp-1.0.7.tgz","fileCount":4,"integrity":"sha512-7l7y9keO24erKBifZp1xxlRmZmTOuSABXwEdyG/Nf9cBKppPH2C9E6eUZfGfUCoYphLjkIBWE+VjjbAD1yiSkA==","signatures":[{"sig":"MEUCIC5pLBr8hSBr0Tw07KEHjAhdWjwi0Vr/6lanU8qmjDeOAiEAm2CaGKasDcZfqT3QnBUhir/SsIr0WzE6qsdgXbE8JMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994396},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ce4588a2fbc6233ac9a36aad700cd605e3794af2","scripts":{"dev":"tsx src/index.ts","build":"esbuild src/index.ts --bundle --minify --platform=node --target=node18 --format=esm --outfile=dist/index.js --banner:js='#!/usr/bin/env node'","prepublishOnly":"npm run build"},"_npmUser":{"name":"dici1433","email":"alex@maker.software"},"_npmVersion":"10.9.2","description":"MCP server for querying logs and traces from Loki/Tempo observability stack","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.20.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/observability-mcp_1.0.7_1770157992134_0.2571295924053625","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@dici1435/observability-mcp","version":"1.0.8","keywords":["mcp","observability","loki","tempo","logs","traces","cursor","debugging"],"author":{"name":"Dici"},"license":"MIT","_id":"@dici1435/observability-mcp@1.0.8","maintainers":[{"name":"dici1433","email":"alex@maker.software"}],"bin":{"observability-mcp":"dist/index.js"},"dist":{"shasum":"b18c837cbbc4bd9f615ede20b13cd1c6c15f81a2","tarball":"https://registry.npmjs.org/@dici1435/observability-mcp/-/observability-mcp-1.0.8.tgz","fileCount":4,"integrity":"sha512-vPhACZno1NAfR7m7wKxV5TNsna3L8O/yOmhCv3WcZG1e0WctWQE0qDgUX2d6ClYvYqHfYZtHTtiPo3dHLsbH0A==","signatures":[{"sig":"MEYCIQCO22oNlt3PBQL0QBNCnyz0DYEDvoyY1/nOC/K0/f8zuAIhALA3N3IX8AKjn1vPL+BY2mQtMwP9LR6s7J3Hn1F0zruO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994743},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ce4588a2fbc6233ac9a36aad700cd605e3794af2","scripts":{"dev":"tsx src/index.ts","build":"esbuild src/index.ts --bundle --minify --platform=node --target=node18 --format=esm --outfile=dist/index.js --banner:js='#!/usr/bin/env node'","prepublishOnly":"npm run build"},"_npmUser":{"name":"dici1433","email":"alex@maker.software"},"_npmVersion":"10.9.2","description":"MCP server for querying logs and traces from Loki/Tempo observability stack","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.20.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/observability-mcp_1.0.8_1770158219127_0.1606718548120949","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@dici1435/observability-mcp","version":"1.0.9","keywords":["mcp","observability","loki","tempo","logs","traces","cursor","debugging"],"author":{"name":"Dici"},"license":"MIT","_id":"@dici1435/observability-mcp@1.0.9","maintainers":[{"name":"dici1433","email":"alex@maker.software"}],"bin":{"observability-mcp":"dist/index.js"},"dist":{"shasum":"bdd9da2e20109f7f132ee3912f60eed08125288e","tarball":"https://registry.npmjs.org/@dici1435/observability-mcp/-/observability-mcp-1.0.9.tgz","fileCount":4,"integrity":"sha512-vVS8V6vgHKmXfNhMfywPOPr/g+O0T02FrcsuhfZsk1FYiZUQd1YcdS8nAZvbrkXMCcm5W5EbqpxM0Cm9Rj7nYg==","signatures":[{"sig":"MEQCIEr7bD4s65A9d6j6piLxP8GiOmHG5sjrPirijOqRST+wAiB+h1C9929NUTJv2CxYik+nUlDpK8C4ByT4gfp6CznaKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994594},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ce4588a2fbc6233ac9a36aad700cd605e3794af2","scripts":{"dev":"tsx src/index.ts","build":"esbuild src/index.ts --bundle --minify --platform=node --target=node18 --format=esm --outfile=dist/index.js --banner:js='#!/usr/bin/env node'","prepublishOnly":"npm run build"},"_npmUser":{"name":"dici1433","email":"alex@maker.software"},"_npmVersion":"10.9.2","description":"MCP server for querying logs and traces from Loki/Tempo observability stack","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.20.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/observability-mcp_1.0.9_1770158406714_0.868931802650128","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@dici1435/observability-mcp","version":"1.0.11","keywords":["mcp","observability","loki","tempo","logs","traces","cursor","debugging"],"author":{"name":"Dici"},"license":"MIT","_id":"@dici1435/observability-mcp@1.0.11","maintainers":[{"name":"dici1433","email":"alex@maker.software"}],"bin":{"observability-mcp":"dist/index.js"},"dist":{"shasum":"cf3d290a2f5247945549834c220cbf82e1f8b607","tarball":"https://registry.npmjs.org/@dici1435/observability-mcp/-/observability-mcp-1.0.11.tgz","fileCount":4,"integrity":"sha512-hlKVqZSwOCzEdGrzsJLWv/+bpQZ1hfqekZoHBGQXNQ9TbPLUsca8gQnoMv5S40rLcVl4Y5WVghM+W91DDkrV0Q==","signatures":[{"sig":"MEQCIAmTXEqxvKRb4HpFlNohKq8QtASqnNjQz692wtHHa2HwAiAEAhdd/agLT/QhzK1Y9v/3iIpRAwoAdrR6Oy5CM/mI5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994577},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ce4588a2fbc6233ac9a36aad700cd605e3794af2","scripts":{"dev":"tsx src/index.ts","build":"esbuild src/index.ts --bundle --minify --platform=node --target=node18 --format=esm --outfile=dist/index.js --banner:js='#!/usr/bin/env node'","prepublishOnly":"npm run build"},"_npmUser":{"name":"dici1433","email":"alex@maker.software"},"_npmVersion":"10.9.2","description":"MCP server for querying logs and traces from Loki/Tempo observability stack","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.20.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/observability-mcp_1.0.11_1770159379219_0.739938589492448","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@dici1435/observability-mcp","version":"1.0.12","keywords":["mcp","observability","loki","tempo","logs","traces","cursor","debugging"],"author":{"name":"Dici"},"license":"MIT","_id":"@dici1435/observability-mcp@1.0.12","maintainers":[{"name":"dici1433","email":"alex@maker.software"}],"bin":{"observability-mcp":"dist/index.js"},"dist":{"shasum":"0a11082a84456669d3d66c1d283d253205a31158","tarball":"https://registry.npmjs.org/@dici1435/observability-mcp/-/observability-mcp-1.0.12.tgz","fileCount":4,"integrity":"sha512-FAaunOgi783JJJs2LcH0ufHjRSFK8Qm0Wc/YbAocvQ48i4AeUAlo6TLbxNIu3/jQ+8UcadvJ8nkrQcWvQEuzFQ==","signatures":[{"sig":"MEYCIQC/OnqgPIYLst6V2Qx/N9nvuZI+hV5WOsUmjTa4abbbGAIhAKESBOXUqKfFzqjWuD+UFHVrfvhfnC9GdW9dBoAVhh02","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1021629},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"140789d8c61881c523dabfb8a836b1978cfdf4a6","scripts":{"dev":"tsx src/index.ts","build":"esbuild src/index.ts --bundle --minify --platform=node --target=node18 --format=esm --outfile=dist/index.js --banner:js='#!/usr/bin/env node'","prepublishOnly":"npm run build"},"_npmUser":{"name":"dici1433","email":"alex@maker.software"},"_npmVersion":"10.9.2","description":"MCP server for querying logs and traces from Loki/Tempo observability stack","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.20.0","typescript":"^5.7.0","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/observability-mcp_1.0.12_1770915601505_0.5765936183101079","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@dici1435/observability-mcp","version":"2.0.0","description":"Observability MCP server for dici-spec projects. Queries Tempo for traces and Loki for logs.","type":"module","bin":{"dici-observability-mcp":"dist/index.js"},"scripts":{"build":"esbuild src/index.ts --bundle --platform=node --target=node18 --format=esm --outfile=dist/index.js --banner:js=\"#!/usr/bin/env node\" --packages=external","dev":"tsx src/index.ts","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"keywords":["mcp","observability","tempo","loki","traces","logs","dici-spec"],"license":"MIT","engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/MakerSoftware/dici-spec.git","directory":"mcp-servers/observability"},"homepage":"https://github.com/MakerSoftware/dici-spec/tree/main/mcp-servers/observability#readme","bugs":{"url":"https://github.com/MakerSoftware/dici-spec/issues"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"devDependencies":{"@types/node":"^22.13.10","esbuild":"^0.25.1","tsx":"^4.19.3","typescript":"^5.8.2","vitest":"^4.1.0"},"_id":"@dici1435/observability-mcp@2.0.0","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-Kyg3AWdROYcYP576OiSA/Un8JWRoNriV8C9NSxarfRNmHB+AGuIptXFWY9GzBjZgmXmkEzPX8MVb0yJH1WSnJg==","shasum":"b51ac5322c54cd1eeb6c972b0de0bbb75b98a207","tarball":"https://registry.npmjs.org/@dici1435/observability-mcp/-/observability-mcp-2.0.0.tgz","fileCount":3,"unpackedSize":31661,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDU4sJVu7+pinZyPt88M4oLCONBhfgsnRsqyR/IlHqEAAiEAzZ5L8YJinMUyK0836uPQPDDO1qPetO4iEVKQPCRhlyY="}]},"_npmUser":{"name":"dici1433","email":"alex@maker.software"},"directories":{},"maintainers":[{"name":"dici1433","email":"alex@maker.software"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/observability-mcp_2.0.0_1774043665435_0.47943383217577673"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-02T19:07:36.295Z","modified":"2026-03-20T21:54:25.732Z","1.0.0":"2026-02-02T19:07:36.519Z","1.0.1":"2026-02-02T19:11:51.319Z","1.0.2":"2026-02-02T19:12:56.009Z","1.0.3":"2026-02-02T19:17:38.742Z","1.0.4":"2026-02-02T19:56:50.249Z","1.0.5":"2026-02-02T20:54:13.368Z","1.0.6":"2026-02-02T22:04:37.532Z","1.0.7":"2026-02-03T22:33:12.360Z","1.0.8":"2026-02-03T22:36:59.277Z","1.0.9":"2026-02-03T22:40:06.907Z","1.0.11":"2026-02-03T22:56:19.403Z","1.0.12":"2026-02-12T17:00:01.731Z","2.0.0":"2026-03-20T21:54:25.569Z"},"license":"MIT","keywords":["mcp","observability","tempo","loki","traces","logs","dici-spec"],"description":"Observability MCP server for dici-spec projects. Queries Tempo for traces and Loki for logs.","maintainers":[{"name":"dici1433","email":"alex@maker.software"}],"readme":"# @dici1435/observability-mcp\n\nObservability MCP server for dici-spec projects. Queries Grafana Tempo for distributed traces and Grafana Loki for application logs. Enables closed-loop debugging: test → trace → diagnose → fix → retest.\n\n## Installation\n\n```bash\nnpm install -g @dici1435/observability-mcp\n# or run directly\nnpx @dici1435/observability-mcp\n```\n\nAdded to a project via `dici-spec add observability`, which also sets up Docker Compose and OTel configuration.\n\n## Tools\n\n### Core Query Tools\n\n| Tool | Description |\n|---|---|\n| `get_trace` | Fetch a full distributed trace timeline by trace ID. Returns spans with services, durations, statuses, attributes. |\n| `get_logs` | Search application logs via LogQL. Filter by service, level, trace ID, correlation ID, or free-text regex. |\n| `search_traces` | Search traces by service, status code, or minimum duration. Returns matching trace summaries. |\n| `check_services` | Health-check Tempo and Loki backends. Reports availability, latency, connection errors. |\n| `get_error_info` | Look up detailed info about a specific error code from error-level logs. |\n| `get_error_rate` | Get error rate metrics over a time window, bucketed by configurable interval. |\n\n### Advanced Tools\n\n| Tool | Description |\n|---|---|\n| `run_tests` | Execute a test command, capture trace IDs from output, return pass/fail + trace IDs for investigation |\n| `analyze_request` | Fetch trace + correlated logs for a request, produce structured diagnosis with timeline, errors, and root cause hints |\n| `compare_traces` | Diff two traces: align spans by operation/service, show duration and status changes |\n| `get_frontend_errors` | Query browser/frontend error logs from Loki, filterable by page URL, browser, time window |\n\n## Environment Variables\n\n| Variable | Required | Default | Description |\n|---|---|---|---|\n| `TEMPO_URL` | No | `http://localhost:3200` | Grafana Tempo endpoint |\n| `LOKI_URL` | No | `http://localhost:3100` | Grafana Loki endpoint |\n| `LOKI_CORRELATION_ID_ATTR` | No | `correlationId` | Log attribute name for correlation IDs |\n| `PROJECT_ROOT` | No | `process.cwd()` | Working directory for `run_tests` |\n\n## Closed-Loop Debugging Flow\n\n```\nrun_tests → (captures trace IDs) → get_trace → analyze_request → fix → run_tests\n```\n\nThe `run_tests` tool executes tests, parses stdout for `traceId=...` patterns, and returns the trace IDs. Agents can then call `get_trace` and `analyze_request` to diagnose failures, fix the code, and re-run.\n\n## Prerequisites\n\nRequires Grafana Tempo and Grafana Loki running as backends. The `dici-spec add observability` command sets up a Docker Compose stack with these services pre-configured.\n\n## Transport\n\nStdio (stdin/stdout). Designed to be launched by AI agent IDEs as a child process.\n\n## License\n\nMIT\n","readmeFilename":"README.md","homepage":"https://github.com/MakerSoftware/dici-spec/tree/main/mcp-servers/observability#readme","repository":{"type":"git","url":"git+https://github.com/MakerSoftware/dici-spec.git","directory":"mcp-servers/observability"},"bugs":{"url":"https://github.com/MakerSoftware/dici-spec/issues"}}