npm analyzed 2.8.45

overmind-mcp

v2.8.45
npm

Orchestrateur universel agents IA multi-modeles via MCP. Inclut le protocole 'Custom-Nickname' pour identifier vos agents avec des surnoms originaux (The Chaos Prophet, Shadow Sniper, etc.), l'isolation mémoire (Private Memory Context) et le support pour

maintainer
jboner
license
MIT
first seen
2026-05-22
last seen
2026-06-10
releases · 30d
31
short id

Drift inferred · capture-to-capture

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

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

no tools enumerated yet for this server.

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

filesystem 36

  • fs package/bin/launch.js :5 const fs = require("fs");
  • fs package/dist/bin/cli.js :2 import fs from 'fs';
  • fs package/dist/bin/launch.js :5 const fs = require("fs");
  • fs package/dist/bin/overmind-bridge.js :369 const raw = await fs.readFile(payloadFile, 'utf-8');
  • fs package/dist/bridge/OverBridgeServer.js :24 import fs from 'node:fs';
  • fs package/dist/bridge/PromptSource.js :23 import fs from 'node:fs/promises';
  • fs package/dist/bridge/ScenarioLoader.js :23 import fs from 'node:fs/promises';
  • fs package/dist/bridge/SessionStore.js :20 import fs from 'node:fs/promises';
  • fs package/dist/lib/config.js :3 import fs from 'fs';
  • fs package/dist/lib/loadEnv.js :1 import fs from 'fs';
  • fs package/dist/lib/logger.js :3 import fs from 'fs';
  • fs package/dist/lib/processRegistry.js :12 import fs from 'fs/promises';
  • fs package/dist/lib/sessions.js :1 import fs from 'fs/promises';
  • fs package/dist/prompts/agent_prompts.js :1 import fs from 'fs/promises';
  • fs package/dist/services/AgentManager.js :1 import fs from 'fs/promises';
  • fs package/dist/services/ClaudeRunner.js :1 import fs from 'fs';
  • fs package/dist/services/ClineRunner.js :1 import fs from 'fs';
  • fs package/dist/services/GeminiRunner.js :17 import fs from 'fs';
  • fs package/dist/services/KiloRunner.js :1 import fs from 'fs';
  • fs package/dist/services/NousHermesRunner.js :1 import fs from 'fs';
  • fs package/dist/services/OpenClawRunner.js :1 import fs from 'fs';
  • fs package/dist/services/OpenCodeRunner.js :1 import fs from 'fs';
  • fs package/dist/services/PromptManager.js :1 import fs from 'fs/promises';
  • fs package/dist/services/QwenCliRunner.js :1 import fs from 'fs';
  • fs package/dist/tools/run_agent_cli.js :17 import fs from 'fs';
  • fs package/scripts/auto-changelog.mjs :7 import { readFileSync, writeFileSync } from 'fs';
  • fs package/scripts/auto-install.mjs :16 import { existsSync, mkdirSync, writeFileSync } from 'fs';
  • fs package/scripts/install-dependencies.mjs :15 import { existsSync } from 'fs';
  • fs package/scripts/install-native.mjs :17 import { existsSync } from 'fs';
  • fs package/scripts/migrate-hermes-home.mjs :17 import fs from 'fs';
  • fs package/scripts/postgres-manager.mjs :18 import { existsSync } from 'fs';
  • fs package/scripts/postinstall.mjs :16 import { existsSync, mkdirSync, writeFileSync, readFileSync } from 'fs';
  • fs package/scripts/setup-overmind-db.mjs :18 import { readFileSync } from 'fs';
  • fs package/scripts/setup-windows.js :15 import { existsSync, readFileSync, writeFileSync, copyFileSync } from 'fs';
  • fs package/scripts/setup.mjs :19 import { copyFileSync, existsSync, mkdirSync, writeFileSync } from 'fs';
  • fs package/scripts/uninstall.mjs :15 import { existsSync, rmSync } from 'fs';

shell / exec 22

  • shell package/bin/launch.js :4 const { exec, spawn } = require("child_process");
  • shell package/dist/bin/launch.js :4 const { exec, spawn } = require("child_process");
  • shell package/dist/lib/InstallHelper.js :1 import { exec } from 'child_process';
  • shell package/dist/lib/processRegistry.js :14 import { spawn } from 'child_process';
  • shell package/dist/services/ClaudeRunner.js :4 import { spawn, exec } from 'child_process';
  • shell package/dist/services/ClineRunner.js :3 import { spawn } from 'child_process';
  • shell package/dist/services/GeminiRunner.js :20 import { spawn } from 'child_process';
  • shell package/dist/services/KiloRunner.js :3 import { spawn } from 'child_process';
  • shell package/dist/services/NousHermesRunner.js :3 import { spawn } from 'child_process';
  • shell package/dist/services/OpenClawRunner.js :3 import { spawn } from 'child_process';
  • shell package/dist/services/OpenCodeRunner.js :3 import { spawn } from 'child_process';
  • shell package/dist/services/QwenCliRunner.js :3 import { spawn } from 'child_process';
  • shell package/dist/tools/config_example.js :164 ### Ce que le runner fait au spawn (auto-détection token)
  • shell package/scripts/auto-changelog.mjs :8 import { execSync } from 'child_process';
  • shell package/scripts/auto-install.mjs :15 import { execSync, spawn } from 'child_process';
  • shell package/scripts/install-dependencies.mjs :14 import { execSync, spawn } from 'child_process';
  • shell package/scripts/install-native.mjs :16 import { spawnSync } from 'child_process';
  • shell package/scripts/postgres-manager.mjs :17 import { execSync } from 'child_process';
  • shell package/scripts/postinstall.mjs :15 import { execSync, spawn } from 'child_process';
  • shell package/scripts/setup-windows.js :14 import { execSync } from 'child_process';
  • shell package/scripts/setup.mjs :18 import { execSync, spawn } from 'child_process';
  • shell package/scripts/uninstall.mjs :14 import { execSync } from 'child_process';

network 7

  • net package/bin/overmind-pool.mjs :26 const res = await fetch(BASE, {
  • net package/dist/bin/cli.js :4 import http from 'http';
  • net package/dist/bin/overmind-client.js :22 const res = await fetch(url, {
  • net package/dist/bridge/BridgeHttpClient.js :14 import http from 'node:http';
  • net package/dist/bridge/BridgeProxy.js :143 const response = await fetch(this.config.mcpUrl, {
  • net package/dist/bridge/OverBridgeServer.js :21 import http from 'node:http';
  • net package/dist/bridge/PromptSource.js :61 const res = await fetch(opts.promptUrl, {

secrets 8

  • secrets package/dist/bin/cli.js :369 if (!process.env.POSTGRES_PASSWORD)
  • secrets package/dist/bin/overmind-bridge.js :118 const authToken = getFlag(args, 'auth-token') ?? process.env.BRIDGE_AUTH_TOKEN;
  • secrets package/dist/bridge/MessageLog.js :304 password: process.env.POSTGRES_PASSWORD ?? '',
  • secrets package/dist/memory/PostgresMemoryProvider.js :85 let password = process.env.POSTGRES_PASSWORD || '';
  • secrets package/dist/services/AgentManager.js :532 let authToken = process.env.ANTHROPIC_AUTH_TOKEN;
  • secrets package/dist/services/ClaudeRunner.js :82 console.error(`[ClaudeRunner] Auth tokens present: ${!!process.env.ANTHROPIC_AUTH_TOKEN_Y || !!process.env.ANTHROPIC_AUTH_TOKEN_E}`);
  • secrets package/dist/services/NousHermesRunner.js :397 OPENROUTER_API_KEY: process.env.OPENROUTER_API_KEY || '',
  • secrets package/scripts/setup-overmind-db.mjs :33 password: process.env.POSTGRES_PASSWORD || 'postgres',

database 3

  • db package/dist/bridge/MessageLog.js :27 import pg from 'pg';
  • db package/dist/memory/PostgresMemoryProvider.js :1 import { Pool, Client } from 'pg';
  • db package/scripts/setup-overmind-db.mjs :17 import { Client } from 'pg';

install hooks 1

  • postinstall package/package.json :53 node scripts/postinstall.mjs

declared dependencies 23

  • async-mutex@^0.5.0
  • dotenv@^17.4.2
  • fastmcp@^4.0.1
  • overmind-postgres-mcp@^1.4.1
  • pg@^8.20.0
  • pino@^10.3.1
  • pino-roll@^4.0.0
  • tinyglobby@^0.2.16
  • zod@^4.4.3
  • @changesets/cli@^2.31.0
  • @eslint/js@^10.0.1
  • @types/node@^25.6.2
  • @types/pg@^8.20.0
  • eslint@^10.3.0
  • eslint-config-prettier@^10.1.8
  • globals@^17.6.0
  • pino-pretty@^13.1.3
  • prettier@^3.8.3
  • rimraf@^6.1.3
  • typescript@^6.0.3
  • typescript-eslint@^8.59.2
  • vitest@^4.1.5
  • tslib@^2.0.0