github analyzed eee0da0

SShadowS/business-central-mcp

github

MCP server for Microsoft Dynamics 365 Business Central via reverse-engineered WebUI protocol. Enables AI assistants like Claude to interact with BC through the native WebSocket interface.

maintainer
SShadowS
license
MIT
first seen
2026-06-15
last seen
2026-06-16
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

capabilities 0 tools
transport stdio · 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
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit eee0da0 · analyzer v20 · 9h ago

skills & prompt files 2

code evidence vv1.0.2 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 6

  • fs SShadowS-business-central-mcp-eee0da0/scripts/build-dxt.ts :3 import { readFileSync, writeFileSync, mkdirSync, createWriteStream, existsSync, statSync } from 'node:fs';
  • fs SShadowS-business-central-mcp-eee0da0/scripts/capture-rolecenter.ts :21 import { writeFileSync, mkdirSync } from 'node:fs';
  • fs SShadowS-business-central-mcp-eee0da0/scripts/capture-tell-me.ts :13 import { writeFileSync, mkdirSync } from 'node:fs';
  • fs SShadowS-business-central-mcp-eee0da0/scripts/dump-control-tree.ts :8 import { writeFileSync, mkdirSync } from 'node:fs';
  • fs SShadowS-business-central-mcp-eee0da0/src/core/logger.ts :1 import { mkdirSync, createWriteStream, type WriteStream } from 'node:fs';
  • fs SShadowS-business-central-mcp-eee0da0/src/operations/run-report.ts :6 import { existsSync, mkdirSync, writeFileSync } from 'fs';

shell / exec 1

  • shell SShadowS-business-central-mcp-eee0da0/scripts/build-dxt.ts :6 import { execSync } from 'node:child_process';

network 6

  • net SShadowS-business-central-mcp-eee0da0/src/api/middleware.ts :1 import type { IncomingMessage } from 'node:http';
  • net SShadowS-business-central-mcp-eee0da0/src/api/routes.ts :1 import type { IncomingMessage, ServerResponse } from 'node:http';
  • net SShadowS-business-central-mcp-eee0da0/src/connection/auth/ntlm-provider.ts :28 const getResponse = await fetch(signInUrl, {
  • net SShadowS-business-central-mcp-eee0da0/src/server.ts :1 import { createServer, type IncomingMessage, type ServerResponse } from 'node:http';
  • net SShadowS-business-central-mcp-eee0da0/src/session/report-downloader.ts :31 const response = await fetch(url, {
  • net SShadowS-business-central-mcp-eee0da0/src/stdio-adapter.ts :12 const response = await fetch(`${BASE_URL}/mcp`, {

secrets 1

  • secrets SShadowS-business-central-mcp-eee0da0/src/core/config.ts :65 const apiToken = process.env.API_TOKEN;

install hooks 1

  • prepublishOnly SShadowS-business-central-mcp-eee0da0/package.json :27 tsc --noEmit && tsc

declared dependencies 15

  • cheerio@^1.2.0
  • uuid@^13.0.0
  • ws@^8.20.0
  • zod@^4.3.6
  • zod-to-json-schema@^3.25.2
  • @types/archiver@^7.0.0
  • @types/node@^25.5.2
  • @types/uuid@^10.0.0
  • @types/ws@^8.18.1
  • @vitest/coverage-v8@^4.1.2
  • archiver@^7.0.1
  • dotenv@^17.4.1
  • tsx@^4.21.0
  • typescript@^6.0.2
  • vitest@^4.1.2