github analyzed 225d26d

MCFLAMINGO/gsb-swarm

github

Hyperlocal business intelligence for AI agents. 20 MCP tools. Florida-first, Sunbelt expansion.

maintainer
MCFLAMINGO
license
first seen
2026-06-03
last seen
2026-06-03
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 · 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 225d26d · analyzer v28 · 3d ago

skills & prompt files 11

danger signals9

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

code files: 271

filesystem 46

  • fs MCFLAMINGO-gsb-swarm-225d26d/alphaScanner.js :3 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/ceobuyer.js :7 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/dashboard-server.js :42 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/data-seed/reseed_cron.js :20 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/dataIngestWorker.js :21 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/equityAnalyst.js :14 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/financialAnalyst.js :3 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/index.js :125 const src = require('fs').readFileSync(require('path').join(__dirname, file), 'utf8');
  • fs MCFLAMINGO-gsb-swarm-225d26d/lib/dbMigrate.js :16 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/lib/flZipCountyMap.js :28 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/lib/robinhoodMcpClient.js :15 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/lib/workerRunner.js :14 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/localIntelAgent.js :88 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/localIntelMCP.js :23 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/localIntelTidalTools.js :17 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/localIntelWorker.js :27 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/patch-acp.cjs :7 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/pump_bot_engine.js :121 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/skillFeedback.js :20 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/swarmMemory.js :2 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/threadWriter.js :4 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/tokenAnalyst.js :3 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/walletProfiler.js :3 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/acsWorker.js :22 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/bbbScraper.js :16 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/bedrockWorker.js :22 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/briefValidator.js :35 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/btrWorker.js :24 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/chamberDiscovery.js :34 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/chamberScraper.js :22 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/chatGapWorker.js :17 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/enrichmentAgent.js :22 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/flZipRegistry.js :21 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/gapDataFetcher.js :25 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/geocodingWorker.js :25 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/intentRouter.js :21 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/irsMigrationWorker.js :38 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/irsSoiWorker.js :24 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/localIntelAcpCycle.js :19 const fs = require('fs'); // for spendingZones.json static seed only
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/mcpMiddleware.js :16 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/mcpProbeWorker.js :25 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/neighborhoodWorker.js :18 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/oracleWorker.js :20 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/sunbizWorker.js :23 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/yellowPagesScraper.js :18 const fs = require('fs');
  • fs MCFLAMINGO-gsb-swarm-225d26d/workers/zipAgent.js :24 const fs = require('fs');

shell / exec 11

  • shell MCFLAMINGO-gsb-swarm-225d26d/dashboard-server.js :50 const { execSync } = require('child_process');
  • shell MCFLAMINGO-gsb-swarm-225d26d/data-seed/reseed_cron.js :26 const { spawn, execFile } = require('child_process');
  • shell MCFLAMINGO-gsb-swarm-225d26d/financialAnalyst.js :6 const { execSync } = require('child_process');
  • shell MCFLAMINGO-gsb-swarm-225d26d/index.js :7 const { fork } = require('child_process');
  • shell MCFLAMINGO-gsb-swarm-225d26d/lib/workerRunner.js :13 const { spawn } = require('child_process');
  • shell MCFLAMINGO-gsb-swarm-225d26d/localIntelAgent.js :7746 const { spawn } = require('child_process');
  • shell MCFLAMINGO-gsb-swarm-225d26d/walletProfiler.js :233 const { execSync } = require('child_process');
  • shell MCFLAMINGO-gsb-swarm-225d26d/workers/batchDataWorker.js :5 * Runs 10 infrequent macro data workers one at a time using child_process.fork().
  • shell MCFLAMINGO-gsb-swarm-225d26d/workers/btrWorker.js :13 * - Run Python extractor via child_process (handles VIEWSTATE pagination)
  • shell MCFLAMINGO-gsb-swarm-225d26d/workers/sunbizWorker.js :26 const { spawn } = require('child_process');
  • shell MCFLAMINGO-gsb-swarm-225d26d/workers/zipCoordinatorWorker.js :15 const { execSync, spawn } = require('child_process');

network 84

  • net MCFLAMINGO-gsb-swarm-225d26d/acpOfferings.js :470 const detailRes = await fetch(`${ACP}/agents/${agent.id}`, {
  • net MCFLAMINGO-gsb-swarm-225d26d/acpResources.js :102 const listRes = await fetch(`${ACP_SERVER}/agents/${CEO_AGENT_ID}/resources`, {
  • net MCFLAMINGO-gsb-swarm-225d26d/alphaScanner.js :2 const axios = require('axios');
  • net MCFLAMINGO-gsb-swarm-225d26d/ceobuyer.js :42 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/dashboard-server.js :40 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/dashboard-ui/app.js :23 const statusRes = await fetch(`${API_BASE}/api/auth/status`);
  • net MCFLAMINGO-gsb-swarm-225d26d/data-seed/reseed_cron.js :59 const res = await fetch(url, {
  • net MCFLAMINGO-gsb-swarm-225d26d/dataIngestWorker.js :20 const http = require('http');
  • net MCFLAMINGO-gsb-swarm-225d26d/financialAnalyst.js :2 const axios = require('axios');
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/agentBid.js :111 const res = await fetch(agent.agent_endpoint, {
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/businessMcp.js :19 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/confirmedJobs.js :107 // SMS — uses raw fetch (same pattern as rfqBroadcast.sendSms, no twilio npm pkg needed)
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/dispatchRail.js :78 const res = await fetch(surgeUrl, {
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/eliteAnalystEngine.js :14 const axios = require('axios');
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/embedderClient.js :31 const res = await fetch(`${EMBEDDER_URL}/embed`, {
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/feeService.js :227 const res = await fetch(SPONSOR_URL, {
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/fetchWithCircuit.js :21 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/fetchZctaBoundary.js :15 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/mcpInvoke.js :17 const response = await fetch(MCP_URL, {
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/osmChecker.js :26 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/railRouter.js :56 const res = await fetch('https://surge.basalthq.com/healthz', {
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/rfqBroadcast.js :108 const res = await fetch(
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/rfqCallback.js :76 const res = await fetch(
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/robinhoodMcpClient.js :212 let res = await fetch(AS_META_URL, { signal: AbortSignal.timeout(10000) });
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/settlementService.js :127 const res = await fetch(SPONSOR_URL, {
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/squareAgent.js :36 const res = await fetch(`${SQUARE_BASE}/v2/catalog/list?types=ITEM`, {
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/surgeAgent.js :61 const res = await fetch(`${SURGE_BASE}/api/inventory`, { headers });
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/toastAgent.js :35 const res = await fetch(`${TOAST_BASE}/authentication/v1/authentication/login`, {
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/ucpAgent.js :89 const res = await fetch(`${creds.endpoint}/api/ucp/catalog/search`, {
  • net MCFLAMINGO-gsb-swarm-225d26d/lib/voiceIntake.js :279 fetch(`https://api.twilio.com/2010-04-01/Accounts/${sid}/Calls/${callSid}/Recordings.json`, {
  • net MCFLAMINGO-gsb-swarm-225d26d/localIntelAgent.js :2897 const pplxRes = await fetch('https://api.perplexity.ai/chat/completions', {
  • net MCFLAMINGO-gsb-swarm-225d26d/localIntelMCP.js :22 const http = require('http');
  • net MCFLAMINGO-gsb-swarm-225d26d/localIntelWorker.js :29 const http = require('http');
  • net MCFLAMINGO-gsb-swarm-225d26d/miniapp/main.js :126 await fetch(`${API_BASE}/api/user/set-wallet`, {
  • net MCFLAMINGO-gsb-swarm-225d26d/pump_bot_engine.js :31 const ppRes = await fetch('https://pumpportal.fun/api/trade-local', {
  • net MCFLAMINGO-gsb-swarm-225d26d/routes/appTester.js :518 const res2 = await fetch('https://gsb-swarm-production.up.railway.app/health').catch(() => null);
  • net MCFLAMINGO-gsb-swarm-225d26d/routes/raiders.js :106 const quoteRes = await fetch(
  • net MCFLAMINGO-gsb-swarm-225d26d/routes/redis-client.js :29 const res = await fetch(`${url}/${args.map(encodeURIComponent).join('/')}`, {
  • net MCFLAMINGO-gsb-swarm-225d26d/routes/throw-test.js :33 const res = await fetch(TEMPO_RPC, {
  • net MCFLAMINGO-gsb-swarm-225d26d/threadWriter.js :2 const axios = require('axios');
  • net MCFLAMINGO-gsb-swarm-225d26d/tokenAnalyst.js :2 const axios = require('axios');
  • net MCFLAMINGO-gsb-swarm-225d26d/vendor/acp-node-v2/dist/events/acpHttpClient.js :25 const res = await fetch(`${this.serverUrl}/auth/agent`, {
  • net MCFLAMINGO-gsb-swarm-225d26d/vendor/acp-node-v2/dist/events/sseTransport.js :19 return fetch(url, {
  • net MCFLAMINGO-gsb-swarm-225d26d/vendor/acp-node-v2/dist/providers/evm/privyAlchemyEvmProviderAdapter.js :30 const res = await fetch(`${base}${path}`, {
  • net MCFLAMINGO-gsb-swarm-225d26d/vendor/acp-node-v2/dist/providers/providerAuthClient.js :19 const res = await fetch(`${this.serverUrl}/auth/agent`, {
  • net MCFLAMINGO-gsb-swarm-225d26d/walletProfiler.js :2 const axios = require('axios');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/acpBroadcaster.js :120 const res = await fetch(MCP_URL, {
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/acsWorker.js :24 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/bbbScraper.js :18 const http = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/beaWorker.js :21 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/bedrockWorker.js :82 const res = await fetch(url, { ...opts, signal: controller.signal });
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/categoryRepairWorker.js :429 const resp = await fetch('https://api.anthropic.com/v1/messages', {
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/censusLayerWorker.js :36 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/censusMacroWorker.js :66 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/cesWorker.js :57 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/chamberDirectory.js :513 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/chamberDiscovery.js :31 const http = require('http');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/chamberScraper.js :19 const http = require('http');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/chatGapWorker.js :142 const r = await fetch(CHAT_URL, {
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/countyPermitsWorker.js :24 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/enrichmentAgent.js :24 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/fccBroadbandWorker.js :58 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/fdotWorker.js :31 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/flZipRegistry.js :23 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/fredWorker.js :21 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/gapDataFetcher.js :27 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/geocodingWorker.js :75 const res = await fetch(OVERPASS_URL, {
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/irsMigrationWorker.js :40 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/irsSoiWorker.js :27 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/lodesWorker.js :36 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/mcpProbeWorker.js :27 const http = require('http');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/menuFetchAgent.js :76 const res = await fetch(url, { headers: { 'User-Agent': 'LocalIntel Menu Agent/1.0' }, signal: AbortSignal.timeout(15000) });
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/oceanFloorWorker.js :64 const res = await fetch(url, { signal: controller.signal });
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/overpassWorker.js :18 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/permitWorker.js :28 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/promptEvolutionWorker.js :25 const http = require('http');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/qcewWorker.js :28 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/qwiWorker.js :26 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/schoolEnrollmentWorker.js :17 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/sjcArcGisWorker.js :31 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/verticalAgentWorker.js :26 const http = require('http');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/websiteEnricherWorker.js :19 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/yellowPagesScraper.js :15 const https = require('https');
  • net MCFLAMINGO-gsb-swarm-225d26d/workers/zipAgent.js :26 const https = require('https');

secrets 43

  • secrets MCFLAMINGO-gsb-swarm-225d26d/acpAuth.js :42 if (process.env.VIRTUALS_API_KEY) return process.env.VIRTUALS_API_KEY;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/alphaScanner.js :366 signerPrivateKey: process.env.ALPHA_SCANNER_SIGNER_PK || process.env.ALPHA_SCANNER_PRIVATE_KEY || process.env.AGENT_WALLET_PRIVATE_KEY,
  • secrets MCFLAMINGO-gsb-swarm-225d26d/approve-swarm-usdc.js :11 const SWARM_PRIVATE_KEY = process.env.AGENT_WALLET_PRIVATE_KEY;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/ceo-debug.js :21 const PRIVATE_KEY = process.env.AGENT_WALLET_PRIVATE_KEY;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/ceobuyer.js :69 const _RAW_KEY = process.env.AGENT_WALLET_PRIVATE_KEY;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/dashboard-server.js :28 if (process.env.RESEND_API_KEY) {
  • secrets MCFLAMINGO-gsb-swarm-225d26d/equityAnalyst.js :151 signerPrivateKey: process.env.EQUITY_ANALYST_SIGNER_PK || process.env.EQUITY_ANALYST_PK || process.env.AGENT_WALLET_PRIVATE_KEY,
  • secrets MCFLAMINGO-gsb-swarm-225d26d/financialAnalyst.js :199 privateKey: process.env.AGENT_WALLET_PRIVATE_KEY,
  • secrets MCFLAMINGO-gsb-swarm-225d26d/index.js :337 if (secret !== process.env.OPERATOR_SECRET) return res.status(403).json({ error: 'forbidden' });
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/apiKeyMiddleware.js :28 const INTERNAL_SECRET = process.env.INTERNAL_SECRET || 'localintel-internal-2026';
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/confirmedJobs.js :109 const token = process.env.TWILIO_AUTH_TOKEN;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/dispatchRail.js :119 if (!process.env.STRIPE_SECRET_KEY) {
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/eliteAnalystEngine.js :316 const key = process.env.FRED_API_KEY || process.env.FRED_API;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/notificationQueue.js :186 if (!process.env.RESEND_API_KEY) throw new Error('RESEND_API_KEY not set');
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/nvim.js :17 const NVIDIA_API_KEY = process.env.NVIDIA_API_KEY; // set in Railway env
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/posDecrypt.js :15 (process.env.POS_ENCRYPT_KEY || 'localintel-pos-key-32-bytes-here!').padEnd(32).slice(0, 32)
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/railRouter.js :152 if (!process.env.STRIPE_SECRET_KEY) return 0;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/rfqBroadcast.js :100 const token = process.env.TWILIO_AUTH_TOKEN;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/rfqCallback.js :55 const token = process.env.TWILIO_AUTH_TOKEN;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/rfqService.js :36 if (!vapidInitialised && process.env.VAPID_PUBLIC_KEY && process.env.VAPID_PRIVATE_KEY) {
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/robinhoodMcpClient.js :130 if (next.access_token) process.env.ROBINHOOD_MCP_ACCESS_TOKEN = next.access_token;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/squareAgent.js :100 const token = process.env.TWILIO_AUTH_TOKEN;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/surgeAgent.js :149 const token = process.env.TWILIO_AUTH_TOKEN;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/toastAgent.js :121 const token = process.env.TWILIO_AUTH_TOKEN;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/ucpAgent.js :393 const token = process.env.TWILIO_AUTH_TOKEN;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/lib/voiceIntake.js :276 const token = process.env.TWILIO_AUTH_TOKEN;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/localIntelAgent.js :1117 const { TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_FROM_NUMBER } = process.env;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/pump_bot_engine.js :24 const solPrivKey = process.env.SOLANA_PUMP_PRIVATE_KEY || process.env.SOL_PRIVATE_KEY || process.env.AGENT_WALLET_PRIVATE_KEY;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/routes/raiders.js :50 const pk = process.env.AGENT_WALLET_PRIVATE_KEY;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/routes/redis-client.js :6 const REDIS_TOKEN = process.env.UPSTASH_REDIS_REST_TOKEN;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/routes/throw-test.js :312 const valid = token === process.env.DASHBOARD_PASSWORD || token === process.env.THROW_TEST_SECRET;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/threadWriter.js :366 const bearerToken = process.env.Bearer_Token || process.env.X_BEARER_TOKEN || process.env.X_API_KEY;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/tokenAnalyst.js :214 signerPrivateKey: process.env.TOKEN_ANALYST_SIGNER_PK || process.env.TOKEN_ANALYST_PK || process.env.AGENT_WALLET_PRIVATE_KEY,
  • secrets MCFLAMINGO-gsb-swarm-225d26d/walletProfiler.js :237 const PRIVATE_KEY = process.env.AGENT_WALLET_PRIVATE_KEY;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/workers/acsWorker.js :119 const CENSUS_API_KEY = process.env.Census_Data_API || process.env.CENSUS_API_KEY || null;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/workers/bedrockWorker.js :337 const twilio = require('twilio')(process.env.TWILIO_ACCOUNT_SID, process.env.TWILIO_AUTH_TOKEN);
  • secrets MCFLAMINGO-gsb-swarm-225d26d/workers/categoryRepairWorker.js :370 const apiKey = process.env.ANTHROPIC_API_KEY;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/workers/claimOutreachWorker.js :39 const { TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_FROM_NUMBER } = process.env;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/workers/countyPermitsWorker.js :29 const CENSUS_API_KEY = process.env.Census_Data_API || process.env.CENSUS_API_KEY || null;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/workers/enrichmentAgent.js :40 const FSQ_KEY = process.env.FSQ_API_KEY || null;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/workers/fccBroadbandWorker.js :81 const hash_value = process.env.FCC_BDC_API_KEY;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/workers/notificationDispatchWorker.js :29 if (!process.env.RESEND_API_KEY) return null;
  • secrets MCFLAMINGO-gsb-swarm-225d26d/workers/railReportWorker.js :230 const resendKey = process.env.RESEND_API_KEY;

database 2

  • db MCFLAMINGO-gsb-swarm-225d26d/data-seed/reseed_cron.js :29 const { Pool } = require('pg');
  • db MCFLAMINGO-gsb-swarm-225d26d/lib/db.js :8 const { Pool } = require('pg');

install hooks 1

  • prepare MCFLAMINGO-gsb-swarm-225d26d/vendor/acp-node-v2/package.json :7 tsc

declared dependencies 27

  • @aa-sdk/core@^4.0.0
  • @account-kit/infra@^4.0.0
  • @account-kit/smart-contracts@^4.0.0
  • @anthropic-ai/sdk@^0.39.0
  • @solana/web3.js@^1.98.4
  • @virtuals-protocol/acp-node-v2@latest
  • @x402/extensions@^2.10.0
  • axios@^1.6.0
  • bs58@^5.0.0
  • cors@^2.8.5
  • dotenv@^16.0.0
  • express@^4.18.0
  • multer@^1.4.5-lts.1
  • nodemailer@^6.9.0
  • openai@^4.0.0
  • pg@^8.20.0
  • pg-copy-streams@^6.0.6
  • playwright@^1.44.0
  • resend@^4.0.0
  • ssh2-sftp-client@^12.1.1
  • twilio@^5.13.1
  • unzipper@^0.12.3
  • viem@^2.0.0
  • web-push@^3.6.7
  • ws@^8.0.0
  • x402-express@^1.2.0
  • x402-fetch@^1.2.0

transport_posture 1

  • binds all interfaces (0.0.0.0) MCFLAMINGO-gsb-swarm-225d26d/dashboard-server.js :8500 server.listen(PORT, '0.0.0.0', async () => {