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.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
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
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
- agent-rules norm613-cpp-espace-mcp-077e443/CLAUDE.md
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