github analyzed 1cef1fb

GNS-Foundation/geiant

github

AI governance MCP server for EU AI Act compliance and jurisdiction verification

maintainer
GNS-Foundation
license
first seen
2026-06-03
last seen
2026-06-03
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged committed secret in GNS-Foundation/geiant
capabilities 0 tools
transport streamable-http · http · sse verified reported listed in the official MCP registry 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 1cef1fb · analyzer v18 · 10h ago

danger signals1

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

filesystem 4

  • fs GNS-Foundation-geiant-1cef1fb/packages/core/dist/synthetic/export/exporter.js :5 import { writeFileSync, mkdirSync } from 'fs';
  • fs GNS-Foundation-geiant-1cef1fb/packages/core/src/synthetic/export/exporter.ts :6 import { writeFileSync, mkdirSync } from 'fs';
  • fs GNS-Foundation-geiant-1cef1fb/packages/mcp-audit/scripts/setup-agent.ts :17 import * as fs from 'fs';
  • fs GNS-Foundation-geiant-1cef1fb/packages/mcp-perception/apps/compliance-dashboard/server.ts :17 import fs from 'node:fs/promises';

shell / exec 1

  • shell GNS-Foundation-geiant-1cef1fb/packages/mcp-gdal/src/index.ts :11 import { spawn, ChildProcess } from 'child_process';

network 7

  • net GNS-Foundation-geiant-1cef1fb/packages/core/dist/mcp/switchboard.js :35 const response = await fetch(`${serverUrl}/mcp`, {
  • net GNS-Foundation-geiant-1cef1fb/packages/core/src/mcp/switchboard.ts :78 const response = await fetch(`${serverUrl}/mcp`, {
  • net GNS-Foundation-geiant-1cef1fb/packages/mcp-agentcore/src/index.ts :118 const res = await fetch(`${COMPLIANCE_URL}${path}`);
  • net GNS-Foundation-geiant-1cef1fb/packages/mcp-client-sql/src/index.ts :123 const res = await fetch(`${supabaseUrl}/rest/v1/agent_breadcrumbs`, {
  • net GNS-Foundation-geiant-1cef1fb/packages/mcp-gdal/src/index.ts :9 import { createServer, IncomingMessage, ServerResponse } from 'http';
  • net GNS-Foundation-geiant-1cef1fb/packages/mcp-perception/src/index.ts :176 const res = await fetch(`${PC_STAC_URL}/search`, {
  • net GNS-Foundation-geiant-1cef1fb/packages/mcp-postgis/src/index.ts :31 import { createServer, IncomingMessage, ServerResponse } from 'http';

secrets 12

  • secrets GNS-Foundation-geiant-1cef1fb/apps/api/src/index.ts :42 const serviceKey = process.env.SUPABASE_SERVICE_ROLE_KEY;
  • secrets GNS-Foundation-geiant-1cef1fb/apps/router/src/index.ts :46 const supabaseKey = process.env.SUPABASE_SERVICE_ROLE_KEY;
  • secrets GNS-Foundation-geiant-1cef1fb/packages/core/dist/mcp/switchboard.js :337 const postgisKey = process.env.GEIANT_MCP_API_KEY ?? 'geiant-dev-key';
  • secrets GNS-Foundation-geiant-1cef1fb/packages/core/dist/registry/supabase_registry.js :216 const key = process.env.SUPABASE_SERVICE_ROLE_KEY;
  • secrets GNS-Foundation-geiant-1cef1fb/packages/core/dist/router/handoff.js :37 const ROUTER_PRIVATE_KEY_HEX = process.env.ROUTER_SIGNING_KEY ??
  • secrets GNS-Foundation-geiant-1cef1fb/packages/core/src/mcp/switchboard.ts :433 const postgisKey = process.env.GEIANT_MCP_API_KEY ?? 'geiant-dev-key';
  • secrets GNS-Foundation-geiant-1cef1fb/packages/core/src/registry/supabase_registry.ts :275 const key = process.env.SUPABASE_SERVICE_ROLE_KEY;
  • secrets GNS-Foundation-geiant-1cef1fb/packages/core/src/router/handoff.ts :52 process.env.ROUTER_SIGNING_KEY ??
  • secrets GNS-Foundation-geiant-1cef1fb/packages/mcp-audit/src/middleware.ts :710 ?? process.env.GEIANT_SUPABASE_SERVICE_KEY
  • secrets GNS-Foundation-geiant-1cef1fb/packages/mcp-gdal/src/index.ts :17 const API_KEY = process.env.GEIANT_MCP_API_KEY ?? 'geiant-dev-key';
  • secrets GNS-Foundation-geiant-1cef1fb/packages/mcp-perception/src/index.ts :54 const HF_TOKEN = process.env.HF_TOKEN ?? '';
  • secrets GNS-Foundation-geiant-1cef1fb/packages/mcp-postgis/src/index.ts :40 const SERVICE_KEY = process.env.SUPABASE_SERVICE_ROLE_KEY!;

tool registrations 17

  • raster_info GNS-Foundation-geiant-1cef1fb/packages/mcp-gdal/src/index.ts :120
  • raster_stats GNS-Foundation-geiant-1cef1fb/packages/mcp-gdal/src/index.ts :126
  • reproject GNS-Foundation-geiant-1cef1fb/packages/mcp-gdal/src/index.ts :135
  • warp GNS-Foundation-geiant-1cef1fb/packages/mcp-gdal/src/index.ts :144
  • clip_to_geometry GNS-Foundation-geiant-1cef1fb/packages/mcp-gdal/src/index.ts :154
  • contours GNS-Foundation-geiant-1cef1fb/packages/mcp-gdal/src/index.ts :163
  • translate GNS-Foundation-geiant-1cef1fb/packages/mcp-gdal/src/index.ts :173
  • band_algebra GNS-Foundation-geiant-1cef1fb/packages/mcp-gdal/src/index.ts :183
  • h3_sample GNS-Foundation-geiant-1cef1fb/packages/mcp-gdal/src/index.ts :193
  • fetch_tile GNS-Foundation-geiant-1cef1fb/packages/mcp-perception/src/audit-integration.ts :91
  • classify_tile GNS-Foundation-geiant-1cef1fb/packages/mcp-perception/src/audit-integration.ts :92
  • embed_tile GNS-Foundation-geiant-1cef1fb/packages/mcp-perception/src/audit-integration.ts :93
  • get_weather GNS-Foundation-geiant-1cef1fb/packages/mcp-perception/src/audit-integration.ts :94
  • fetch_tile GNS-Foundation-geiant-1cef1fb/packages/mcp-perception/src/audit-integration.ts :97
  • classify_tile GNS-Foundation-geiant-1cef1fb/packages/mcp-perception/src/audit-integration.ts :98
  • embed_tile GNS-Foundation-geiant-1cef1fb/packages/mcp-perception/src/audit-integration.ts :99
  • get_weather GNS-Foundation-geiant-1cef1fb/packages/mcp-perception/src/audit-integration.ts :100

declared dependencies 5

  • tsx@^4.0.0
  • @types/node@^20.0.0
  • eslint@^8.0.0
  • typescript@^5.3.0
  • vitest@^1.0.0