github TypeScript analyzed 35c072a

oaslananka/infra-lens-mcp

github

TypeScript MCP server for infrastructure visibility, health checks, inventory inspection, and operations-focused automation across developer environments.

maintainer
oaslananka
license
MIT
first seen
2026-06-24
last seen
2026-07-23
releases · 30d
9
short id

Drift inferred · capture-to-capture

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

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

No tools enumerated yet for this server.

skills & danger signals github-tarball
code evidence vinfra-lens-mcp-v1.5.1 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 70

filesystem 4

  • fs oaslananka-infra-lens-mcp-35c072a/src/db.ts :1 import { mkdirSync } from 'node:fs';
  • fs oaslananka-infra-lens-mcp-35c072a/src/export-history.ts :2 import { chmodSync, writeFileSync } from 'node:fs';
  • fs oaslananka-infra-lens-mcp-35c072a/src/ssh.ts :2 import { existsSync, readFileSync } from 'node:fs';
  • fs oaslananka-infra-lens-mcp-35c072a/src/version.ts :1 import { readFileSync } from 'node:fs';

shell / exec 1

  • shell oaslananka-infra-lens-mcp-35c072a/src/ssh.ts :25 exec(command: string, timeoutMs?: number): Promise<CommandResult>;

network 5

  • net oaslananka-infra-lens-mcp-35c072a/src/http-security.ts :2 import type { IncomingHttpHeaders, IncomingMessage, ServerResponse } from 'node:http';
  • net oaslananka-infra-lens-mcp-35c072a/src/observability-server.ts :1 import type { RequestListener, ServerResponse } from 'node:http';
  • net oaslananka-infra-lens-mcp-35c072a/src/observe.ts :1 import { createServer, type RequestListener, type Server } from 'node:http';
  • net oaslananka-infra-lens-mcp-35c072a/src/server-http.ts :7 } from 'node:http';
  • net oaslananka-infra-lens-mcp-35c072a/src/shutdown.ts :1 import type { Server as HttpServer } from 'node:http';

database 2

  • db oaslananka-infra-lens-mcp-35c072a/src/baseline.ts :1 import type Database from 'better-sqlite3';
  • db oaslananka-infra-lens-mcp-35c072a/src/db.ts :5 import Database from 'better-sqlite3';

install hooks 1

  • prepare oaslananka-infra-lens-mcp-35c072a/package.json :83 pnpm run build

declared dependencies 24

  • @modelcontextprotocol/sdk@1.29.0
  • better-sqlite3@12.10.0
  • simple-statistics@7.8.9
  • ssh2@1.17.0
  • zod@4.4.3
  • @eslint/js@10.0.1
  • @jest/globals@30.4.1
  • @types/better-sqlite3@7.6.13
  • @types/jest@30.0.0
  • @types/node@24.13.3
  • @types/ssh2@1.15.5
  • @typescript-eslint/eslint-plugin@8.60.0
  • @typescript-eslint/parser@8.60.0
  • eslint@10.4.0
  • globals@17.6.0
  • jest@30.4.2
  • jest-junit@17.0.0
  • knip@6.14.2
  • prettier@3.8.3
  • ts-jest@29.4.11
  • ts-node@10.9.2
  • typedoc@0.28.19
  • typedoc-plugin-markdown@4.11.0
  • typescript@6.0.3