github TypeScript analyzed 077e443

norm613/cpp-espace-mcp

github

MCP server exposing the eSpace facilities management REST API to Claude Code or any MCP client. Per-user API key deployment — each user runs their own instance for correct audit attribution.

maintainer
norm613
license
NOASSERTION
first seen
2026-08-17
last seen
2026-08-17
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

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

tools

  • add-work-order-task
  • create-work-order
  • delete-work-order
  • get-categories
  • get-editors
  • get-equipment
  • get-equipment-types
  • get-event
  • get-event-occurrences
  • get-event-spaces
  • get-frequency-types
  • get-locations
  • get-maintenance
  • get-maintenance-spaces
  • get-maintenance-types
  • get-service-categories
  • get-task-templates
  • get-users
  • get-work-order
  • get-work-order-attachments
  • get-work-order-costs
  • get-work-order-priorities
  • get-work-order-spaces
  • get-work-order-statuses
  • get-work-order-tasks
  • list-equipment
  • list-events
  • list-maintenance
  • list-work-orders
  • update-work-order
  • update-work-order-task
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 077e443 · analyzer v33 · 2w ago

skills & prompt files 1

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

code files: 145

filesystem 1

  • fs (weak) norm613-cpp-espace-mcp-077e443/src/scripts/generate-types.ts :8 import { readFileSync, writeFileSync, mkdirSync, rmSync, existsSync } from "fs";

network 2

  • net norm613-cpp-espace-mcp-077e443/src/auth/token.ts :24 const response = await fetch(`${baseUrl}/api/v2/requesttoken`, {
  • net norm613-cpp-espace-mcp-077e443/src/client/http-client.ts :25 const response = await fetch(url, {

secrets 1

  • secrets norm613-cpp-espace-mcp-077e443/src/index.ts :15 const ESPACE_API_KEY = process.env.ESPACE_API_KEY;

tool registrations 31

  • get-work-order norm613-cpp-espace-mcp-077e443/src/index.ts :36
  • list-work-orders norm613-cpp-espace-mcp-077e443/src/index.ts :49
  • create-work-order norm613-cpp-espace-mcp-077e443/src/index.ts :68
  • update-work-order norm613-cpp-espace-mcp-077e443/src/index.ts :87
  • delete-work-order norm613-cpp-espace-mcp-077e443/src/index.ts :106
  • get-work-order-spaces norm613-cpp-espace-mcp-077e443/src/index.ts :118
  • get-work-order-tasks norm613-cpp-espace-mcp-077e443/src/index.ts :130
  • add-work-order-task norm613-cpp-espace-mcp-077e443/src/index.ts :142
  • update-work-order-task norm613-cpp-espace-mcp-077e443/src/index.ts :159
  • get-work-order-costs norm613-cpp-espace-mcp-077e443/src/index.ts :175
  • get-work-order-attachments norm613-cpp-espace-mcp-077e443/src/index.ts :187
  • get-work-order-priorities norm613-cpp-espace-mcp-077e443/src/index.ts :199
  • get-work-order-statuses norm613-cpp-espace-mcp-077e443/src/index.ts :209
  • get-locations norm613-cpp-espace-mcp-077e443/src/index.ts :223
  • get-users norm613-cpp-espace-mcp-077e443/src/index.ts :233
  • get-categories norm613-cpp-espace-mcp-077e443/src/index.ts :243
  • get-service-categories norm613-cpp-espace-mcp-077e443/src/index.ts :253
  • get-editors norm613-cpp-espace-mcp-077e443/src/index.ts :263
  • get-task-templates norm613-cpp-espace-mcp-077e443/src/index.ts :273
  • get-maintenance norm613-cpp-espace-mcp-077e443/src/index.ts :287
  • list-maintenance norm613-cpp-espace-mcp-077e443/src/index.ts :300
  • get-maintenance-spaces norm613-cpp-espace-mcp-077e443/src/index.ts :313
  • get-maintenance-types norm613-cpp-espace-mcp-077e443/src/index.ts :325
  • get-frequency-types norm613-cpp-espace-mcp-077e443/src/index.ts :335
  • get-event norm613-cpp-espace-mcp-077e443/src/index.ts :349
  • list-events norm613-cpp-espace-mcp-077e443/src/index.ts :362
  • get-event-spaces norm613-cpp-espace-mcp-077e443/src/index.ts :378
  • get-event-occurrences norm613-cpp-espace-mcp-077e443/src/index.ts :391
  • get-equipment norm613-cpp-espace-mcp-077e443/src/index.ts :409
  • list-equipment norm613-cpp-espace-mcp-077e443/src/index.ts :421
  • get-equipment-types norm613-cpp-espace-mcp-077e443/src/index.ts :434

declared dependencies 5

  • @modelcontextprotocol/sdk@^1.12.1
  • zod@^3.24.0
  • @types/node@^22.0.0
  • tsx@^4.19.0
  • typescript@^5.7.0