npm JavaScript analyzed 0.29.26

@agimon-ai/log-sink-mcp

v0.29.26
npm

Log sink MCP server with HTTP ingestion and AI analysis

maintainer
agiflow-ai
licence
MIT
first seen
2026-08-11
last seen
2026-09-15
releases · 30d
13
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

code evidence v0.29.26 · npm-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 32

network 6

  • net package/dist/cli.cjs :82 const response = await fetch('/api/logs?' + params.toString());
  • net package/dist/cli.mjs :82 const response = await fetch('/api/logs?' + params.toString());
  • net package/dist/container-BTmxbol4.cjs :1 ursive:!0});let[e,t]=await Promise.all([fetch(a.model).then(e=>{if(!e.ok)throw Error(`Failed to download model: ${e.status}`);return e.arrayBuffer()}),fetch(a.tokenizer).then(e=>{if(!e.ok)throw Error(
  • net package/dist/container-DfLoWHs_.mjs :1 ursive:!0});let[e,t]=await Promise.all([fetch(r.model).then(e=>{if(!e.ok)throw Error(`Failed to download model: ${e.status}`);return e.arrayBuffer()}),fetch(r.tokenizer).then(e=>{if(!e.ok)throw Error(
  • net package/dist/node-CDqhn25p.cjs :1 port,host:i,endpoint:o};try{let t=await fetch(`${o}/health`);if(!t.ok)return;let n=await t.json();return n.status!==`healthy`||n.serviceName!==p&&n.service!==p?void 0:{port:e.port,host:i,endpoint:o}}c
  • net package/dist/node-DH62_UYR.mjs :1 port,host:a,endpoint:o};try{let t=await fetch(`${o}/health`);if(!t.ok)return;let n=await t.json();return n.status!==`healthy`||n.serviceName!==C&&n.service!==C?void 0:{port:e.port,host:a,endpoint:o}}c

declared dependencies 33

  • @modelcontextprotocol/sdk@1.29.0
  • @hono/node-server@2.0.10
  • @hono/zod-validator@0.7.6
  • @opentelemetry/api@1.9.1
  • @opentelemetry/api-logs@0.219.0
  • @opentelemetry/exporter-logs-otlp-http@0.219.0
  • @opentelemetry/exporter-trace-otlp-http@0.219.0
  • @opentelemetry/otlp-transformer@0.219.0
  • @opentelemetry/resources@2.8.0
  • @opentelemetry/sdk-logs@0.219.0
  • @opentelemetry/sdk-trace-node@2.8.0
  • ruvector-onnx-embeddings-wasm@0.1.2
show 21 more
  • chalk@5.6.2
  • commander@14.0.3
  • drizzle-orm@0.45.2
  • hono@4.12.34
  • hono-rate-limiter@0.5.3
  • inversify@8.1.0
  • reflect-metadata@0.2.2
  • sqlite-vec@0.1.9
  • ulidx@2.4.1
  • yaml@2.8.3
  • @agimon-ai/foundation-validator@0.26.26
  • @agimon-ai/foundation-process-registry@0.29.26
  • @agimon-ai/foundation-port-registry@0.29.26
  • @earendil-works/pi-coding-agent@0.84.2
  • @types/bun@1.3.13
  • @types/express@5.0.6
  • @types/node@25.6.0
  • tsdown@0.21.10
  • typescript@6.0.3
  • vitest@4.1.5
  • zod@4.4.3

perm:untrusted 2

  • untrusted package/dist/container-BTmxbol4.cjs :1 ursive:!0});let[e,t]=await Promise.all([fetch(a.model).then(e=>{if(!e.ok)throw Error(`Failed to download model: ${e.status}`);return e.arrayBuffer()}),fetch(a.tokenizer).then(e=>{if(!e.ok)throw Error(
  • untrusted package/dist/container-DfLoWHs_.mjs :1 ursive:!0});let[e,t]=await Promise.all([fetch(r.model).then(e=>{if(!e.ok)throw Error(`Failed to download model: ${e.status}`);return e.arrayBuffer()}),fetch(r.tokenizer).then(e=>{if(!e.ok)throw Error(