MCP server for Social Neuron - Content that learns what works
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http counts 91 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
adapt_content
-
audit_brand_colors
-
auto_approve_plan
-
cancel_async_job
-
cancel_scheduled_post
-
capture_app_page
-
capture_screenshot
-
check_brand_consistency
-
check_pipeline_readiness
-
check_status
-
create_autopilot_config
-
create_carousel
-
create_plan_approvals
-
create_storyboard
-
delete_autopilot_config
-
delete_carousel
-
delete_comment
-
delete_content_plan
-
detect_anomalies
-
example_tool
-
execute_recipe
-
explain_brand_system
-
export_design_tokens
-
extract_brand
-
extract_url_content
-
fetch
-
fetch_analytics
-
fetch_trends
-
fetch_youtube_analytics
-
find_next_slots
-
find_winning_content
-
generate_carousel
-
generate_content
-
generate_image
-
generate_performance_digest
-
generate_video
-
generate_voiceover
-
get_autopilot_status
-
get_best_posting_times
-
get_brand_profile
-
get_brand_runtime
-
get_budget_status
-
get_content_plan
-
get_credit_balance
-
get_ideation_context
-
get_loop_summary
-
get_mcp_usage
-
get_media_url
-
get_performance_insights
-
get_pipeline_status
-
get_recipe_details
-
get_recipe_run_status
-
get_skill
-
list_autopilot_configs
-
list_comments
-
list_compositions
-
list_connected_accounts
-
list_hyperframes_blocks
-
list_plan_approvals
-
list_recent_posts
-
list_recipes
-
list_skills
-
moderate_comment
-
plan_content_week
-
post_comment
-
quality_check
-
quality_check_plan
-
refresh_platform_analytics
-
render_demo_video
-
render_hyperframes
-
render_template_video
-
reply_to_comment
-
reschedule_post
-
respond_plan_approval
-
run_content_pipeline
-
save_brand_profile
-
save_content_plan
-
schedule_content_plan
-
schedule_post
-
search
-
search_tools
-
start_platform_connection
-
submit_content_plan_for_approval
-
suggest_next_content
-
update_autopilot_config
-
update_content_plan
-
update_platform_voice
-
upload_media
-
visual_gate_constraints
-
visual_quality_check
-
wait_for_connection
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed v1.7.12 · analyzer v33 · 3w ago
skills & prompt files 4
- skill socialneuron-mcp-server-fcb241b/.agents/plugins/plugins/social-neuron-com-mcp/skills/brand-consistency/SKILL.md
- skill socialneuron-mcp-server-fcb241b/.agents/plugins/plugins/social-neuron-com-mcp/skills/content-quality/SKILL.md
- skill socialneuron-mcp-server-fcb241b/.agents/plugins/plugins/social-neuron-com-mcp/skills/learning-loop/SKILL.md
- skill socialneuron-mcp-server-fcb241b/.agents/plugins/plugins/social-neuron-com-mcp/skills/social-neuron/SKILL.md
danger signals5
- suspicious endpoint eu.i.posthog.com (telemetry)
expected for this server's purpose
socialneuron-mcp-server-fcb241b/src/lib/posthog.ts :34
process.env.POSTHOG_HOST || process.env.VITE_POSTHOG_HOST || 'https://eu.i.posthog.com'; - suspicious endpoint 169.254.169.254 (cloud metadata) socialneuron-mcp-server-fcb241b/src/lib/ssrf.test.ts :184
const result = await validateUrlForSSRF('http://169.254.169.254/latest/meta-data/'); - suspicious endpoint 93.184.216.34 socialneuron-mcp-server-fcb241b/src/lib/ssrf.test.ts :197
const result = await validateUrlForSSRF('https://93.184.216.34/'); - suspicious endpoint 169.254.169.254 (cloud metadata) socialneuron-mcp-server-fcb241b/src/tools/distribution.test.ts :689
media_url: 'http://169.254.169.254/latest/meta-data/', - committed secret Slack app token socialneuron-mcp-server-fcb241b/src/lib/agent-harness/__tests__/confusables.test.ts :72
xapp-1…(23 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 252
filesystem 33
- fs (weak) socialneuron-mcp-server-fcb241b/scripts/build-tools-lock.mjs :19
import { writeFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/scripts/build-tools-reference.mjs :7
import { mkdtempSync, mkdirSync, rmSync, writeFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/scripts/check-dep-age.mjs :27
import { readFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/scripts/copy-app-assets.mjs :1
import { copyFile, mkdir } from 'node:fs/promises'; - fs (weak) socialneuron-mcp-server-fcb241b/scripts/detect-dependency-surface.mjs :10
import { readFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/scripts/lib/enumerate-runtime-tools.mjs :21
import { mkdtempSync, mkdirSync, rmSync, writeFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/scripts/lint-lockfile.mjs :2
import { readFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/scripts/smoke-all-tools.mjs :32
import { readFileSync, writeFileSync, mkdirSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/scripts/verify-dependency-contracts.mjs :11
import { readFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/scripts/verify-metadata.mjs :19
import { readFileSync, readdirSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/scripts/verify-release-consistency.mjs :3
import { readFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/scripts/verify-tools-lock.mjs :14
import { readFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/scripts/verify-vitest-report.mjs :8
import { readFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/scripts/write-version.mjs :2
import { readFileSync, writeFileSync } from 'node:fs'; - fs socialneuron-mcp-server-fcb241b/src/apps/analytics-pulse.ts :8
import fs from 'node:fs/promises'; - fs socialneuron-mcp-server-fcb241b/src/apps/content-calendar.ts :8
import fs from 'node:fs/promises'; - fs (weak) socialneuron-mcp-server-fcb241b/src/cli/credentials-macos-security.test.ts :10
} from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/src/cli/credentials-security.test.ts :10
} from 'node:fs'; - fs socialneuron-mcp-server-fcb241b/src/cli/credentials.ts :25
} from 'node:fs'; - fs socialneuron-mcp-server-fcb241b/src/cli/setup.ts :16
import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/src/cli/sn/cli-e2e.test.ts :12
import { existsSync } from 'node:fs'; - fs socialneuron-mcp-server-fcb241b/src/cli/sn/presets.ts :1
import { readFileSync, writeFileSync, mkdirSync, existsSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/src/http.test.ts :2
import { readFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/src/index.registration.test.ts :2
import { readFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/src/lib/import-cycle.test.ts :14
import { readFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/src/lib/toolCountDrift.test.ts :28
import { readFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/src/lib/tools-lock.test.ts :2
import { readFileSync } from 'node:fs'; - fs socialneuron-mcp-server-fcb241b/src/lib/validation-cache.ts :13
import { readFileSync, writeFileSync, mkdirSync, chmodSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/src/lib/version.test.ts :11
import { readFileSync } from 'node:fs'; - fs (weak) socialneuron-mcp-server-fcb241b/src/tools/content.test.ts :2
import { readFileSync } from 'node:fs'; - fs socialneuron-mcp-server-fcb241b/src/tools/media.ts :3
import { readFile } from 'node:fs/promises'; - fs socialneuron-mcp-server-fcb241b/src/tools/remotion.ts :4
import { mkdir } from 'node:fs/promises'; - fs socialneuron-mcp-server-fcb241b/src/tools/screenshot.ts :13
import { mkdir } from 'node:fs/promises';
shell / exec 5
- shell (weak) socialneuron-mcp-server-fcb241b/scripts/check-dep-age.mjs :26
import { execFileSync } from 'node:child_process'; - shell (weak) socialneuron-mcp-server-fcb241b/scripts/detect-dependency-surface.mjs :9
import { execFileSync } from 'node:child_process'; - shell (weak) socialneuron-mcp-server-fcb241b/scripts/smoke-all-tools.mjs :30
import { spawn } from 'node:child_process'; - shell socialneuron-mcp-server-fcb241b/src/cli/credentials.ts :11
import { execFileSync } from 'node:child_process'; - shell (weak) socialneuron-mcp-server-fcb241b/src/cli/sn/cli-e2e.test.ts :11
import { spawnSync } from 'node:child_process';
network 16
- net (weak) socialneuron-mcp-server-fcb241b/examples/sdk/03-analytics-insights.ts :14
const analytics = await sn.analytics.fetch({ days: 30, platform: 'youtube' }); - net socialneuron-mcp-server-fcb241b/packages/sdk/src/client.ts :128
const response = await fetch(`${this.baseUrl}/v1${path}`, { - net (weak) socialneuron-mcp-server-fcb241b/scripts/check-dep-age.mjs :207
const res = await fetch(`https://registry.npmjs.org/${name}`); - net (weak) socialneuron-mcp-server-fcb241b/scripts/smoke-all-tools.mjs :31
import { createServer } from 'node:http'; - net (weak) socialneuron-mcp-server-fcb241b/scripts/verify-metadata.mjs :241
const res = await fetch(CARD_URL, { signal: AbortSignal.timeout(15_000) }); - net (weak) socialneuron-mcp-server-fcb241b/scripts/verify-release-consistency.mjs :10
const response = await fetch(url, { - net socialneuron-mcp-server-fcb241b/src/auth/api-keys.ts :58
const response = await fetch( - net socialneuron-mcp-server-fcb241b/src/cli/commands.ts :106
const response = await fetch(`${supabaseUrl}/functions/v1/mcp-auth?action=device-code`, { - net socialneuron-mcp-server-fcb241b/src/cli/setup.ts :15
import { createServer, type IncomingMessage, type ServerResponse } from 'node:http'; - net socialneuron-mcp-server-fcb241b/src/cli/sn/parse.ts :59
const head = await fetch(url, { - net socialneuron-mcp-server-fcb241b/src/lib/edge-function.ts :290
const response = await fetch(url.toString(), { - net socialneuron-mcp-server-fcb241b/src/lib/oauth-provider.ts :523
response = await fetch(`${supabaseUrl}/functions/v1/mcp-auth?action=exchange-key`, { - net (weak) socialneuron-mcp-server-fcb241b/src/lib/sdk-route-contract.test.ts :90
await sn.analytics.fetch({ project_id }); - net socialneuron-mcp-server-fcb241b/src/lib/token-verifier.ts :190
const response = await fetch( - net socialneuron-mcp-server-fcb241b/src/tools/_template.ts :15
* - Call Edge Functions via callEdgeFunction(), never direct fetch(). - net socialneuron-mcp-server-fcb241b/src/tools/media.ts :403
const putResp = await fetch(putUrl, {
secrets 18
- secrets (weak) socialneuron-mcp-server-fcb241b/examples/sdk/01-generate-and-schedule.ts :11
apiKey: process.env.SOCIALNEURON_API_KEY!, - secrets (weak) socialneuron-mcp-server-fcb241b/examples/sdk/02-content-plan-workflow.ts :10
apiKey: process.env.SOCIALNEURON_API_KEY!, - secrets (weak) socialneuron-mcp-server-fcb241b/examples/sdk/03-analytics-insights.ts :10
apiKey: process.env.SOCIALNEURON_API_KEY!, - secrets (weak) socialneuron-mcp-server-fcb241b/examples/sdk/04-error-handling.ts :10
apiKey: process.env.SOCIALNEURON_API_KEY!, - secrets (weak) socialneuron-mcp-server-fcb241b/examples/sdk/05-cross-platform-adapt.ts :10
apiKey: process.env.SOCIALNEURON_API_KEY!, - secrets (weak) socialneuron-mcp-server-fcb241b/src/auth/api-keys.test.ts :14
process.env.SUPABASE_ANON_KEY = 'eyJ_test_default_anon'; - secrets socialneuron-mcp-server-fcb241b/src/auth/api-keys.ts :50
process.env.SUPABASE_ANON_KEY || - secrets (weak) socialneuron-mcp-server-fcb241b/src/cli/credentials-security.test.ts :33
delete process.env.SOCIALNEURON_API_KEY; - secrets socialneuron-mcp-server-fcb241b/src/cli/credentials.ts :363
const envKey = process.env.SOCIALNEURON_API_KEY; - secrets socialneuron-mcp-server-fcb241b/src/cli/sn/call.ts :68
const apiKey = process.env.SOCIALNEURON_API_KEY || (await loadApiKey()); - secrets socialneuron-mcp-server-fcb241b/src/http.ts :75
const SUPABASE_ANON_KEY = process.env.SUPABASE_ANON_KEY ?? ''; - secrets socialneuron-mcp-server-fcb241b/src/lib/browser.ts :63
const password = process.env.APP_PASSWORD; - secrets (weak) socialneuron-mcp-server-fcb241b/src/lib/edge-function.test.ts :45
process.env.SOCIALNEURON_API_KEY = 'snk_live_test'; - secrets socialneuron-mcp-server-fcb241b/src/lib/edge-function.ts :198
const envKey = process.env.SOCIALNEURON_API_KEY; - secrets socialneuron-mcp-server-fcb241b/src/lib/posthog.ts :17
process.env.POSTHOG_PSEUDONYMIZATION_KEY || randomBytes(32).toString('hex'); - secrets (weak) socialneuron-mcp-server-fcb241b/src/lib/project-resolution-isolation.test.ts :78
process.env.SOCIALNEURON_SERVICE_KEY = 'service-key'; - secrets (weak) socialneuron-mcp-server-fcb241b/src/lib/supabase.test.ts :35
process.env.SOCIALNEURON_SERVICE_KEY = 'test-service-key'; - secrets socialneuron-mcp-server-fcb241b/src/lib/supabase.ts :9
process.env.SOCIALNEURON_SERVICE_KEY ||
tool registrations 91
- example_tool socialneuron-mcp-server-fcb241b/src/tools/_template.ts :53
- fetch_analytics socialneuron-mcp-server-fcb241b/src/tools/analytics.ts :23
- refresh_platform_analytics socialneuron-mcp-server-fcb241b/src/tools/analytics.ts :220
- list_autopilot_configs socialneuron-mcp-server-fcb241b/src/tools/autopilot.ts :21
- update_autopilot_config socialneuron-mcp-server-fcb241b/src/tools/autopilot.ts :115
- get_autopilot_status socialneuron-mcp-server-fcb241b/src/tools/autopilot.ts :218
- create_autopilot_config socialneuron-mcp-server-fcb241b/src/tools/autopilot.ts :287
- extract_brand socialneuron-mcp-server-fcb241b/src/tools/brand.ts :24
- get_brand_profile socialneuron-mcp-server-fcb241b/src/tools/brand.ts :159
- save_brand_profile socialneuron-mcp-server-fcb241b/src/tools/brand.ts :237
- update_platform_voice socialneuron-mcp-server-fcb241b/src/tools/brand.ts :353
- get_brand_runtime socialneuron-mcp-server-fcb241b/src/tools/brandRuntime.ts :53
- explain_brand_system socialneuron-mcp-server-fcb241b/src/tools/brandRuntime.ts :159
- check_brand_consistency socialneuron-mcp-server-fcb241b/src/tools/brandRuntime.ts :297
- audit_brand_colors socialneuron-mcp-server-fcb241b/src/tools/brandRuntime.ts :347
- export_design_tokens socialneuron-mcp-server-fcb241b/src/tools/brandRuntime.ts :403
- create_carousel socialneuron-mcp-server-fcb241b/src/tools/carousel.ts :117
- list_comments socialneuron-mcp-server-fcb241b/src/tools/comments.ts :66
- reply_to_comment socialneuron-mcp-server-fcb241b/src/tools/comments.ts :186
- post_comment socialneuron-mcp-server-fcb241b/src/tools/comments.ts :266
- moderate_comment socialneuron-mcp-server-fcb241b/src/tools/comments.ts :344
- delete_comment socialneuron-mcp-server-fcb241b/src/tools/comments.ts :442
- start_platform_connection socialneuron-mcp-server-fcb241b/src/tools/connections.ts :60
- wait_for_connection socialneuron-mcp-server-fcb241b/src/tools/connections.ts :219
- generate_video socialneuron-mcp-server-fcb241b/src/tools/content.ts :127
- generate_image socialneuron-mcp-server-fcb241b/src/tools/content.ts :356
- check_status socialneuron-mcp-server-fcb241b/src/tools/content.ts :535
- create_storyboard socialneuron-mcp-server-fcb241b/src/tools/content.ts :778
- generate_voiceover socialneuron-mcp-server-fcb241b/src/tools/content.ts :1026
- generate_carousel socialneuron-mcp-server-fcb241b/src/tools/content.ts :1373
- get_credit_balance socialneuron-mcp-server-fcb241b/src/tools/credits.ts :20
- get_budget_status socialneuron-mcp-server-fcb241b/src/tools/credits.ts :81
- generate_performance_digest socialneuron-mcp-server-fcb241b/src/tools/digest.ts :40
- detect_anomalies socialneuron-mcp-server-fcb241b/src/tools/digest.ts :310
- search socialneuron-mcp-server-fcb241b/src/tools/discovery.ts :180
- fetch socialneuron-mcp-server-fcb241b/src/tools/discovery.ts :213
- search_tools socialneuron-mcp-server-fcb241b/src/tools/discovery.ts :254
- schedule_post socialneuron-mcp-server-fcb241b/src/tools/distribution.ts :274
- reschedule_post socialneuron-mcp-server-fcb241b/src/tools/distribution.ts :1056
- list_connected_accounts socialneuron-mcp-server-fcb241b/src/tools/distribution.ts :1186
- list_recent_posts socialneuron-mcp-server-fcb241b/src/tools/distribution.ts :1339
- find_next_slots socialneuron-mcp-server-fcb241b/src/tools/distribution.ts :1530
- schedule_content_plan socialneuron-mcp-server-fcb241b/src/tools/distribution.ts :1692
- extract_url_content socialneuron-mcp-server-fcb241b/src/tools/extraction.ts :44
- list_hyperframes_blocks socialneuron-mcp-server-fcb241b/src/tools/hyperframes.ts :133
- render_hyperframes socialneuron-mcp-server-fcb241b/src/tools/hyperframes.ts :172
- get_ideation_context socialneuron-mcp-server-fcb241b/src/tools/ideation-context.ts :103
- generate_content socialneuron-mcp-server-fcb241b/src/tools/ideation.ts :27
- fetch_trends socialneuron-mcp-server-fcb241b/src/tools/ideation.ts :199
- adapt_content socialneuron-mcp-server-fcb241b/src/tools/ideation.ts :311
- get_performance_insights socialneuron-mcp-server-fcb241b/src/tools/insights.ts :37
- get_best_posting_times socialneuron-mcp-server-fcb241b/src/tools/insights.ts :210
- cancel_async_job socialneuron-mcp-server-fcb241b/src/tools/lifecycle.ts :92
- cancel_scheduled_post socialneuron-mcp-server-fcb241b/src/tools/lifecycle.ts :103
- delete_carousel socialneuron-mcp-server-fcb241b/src/tools/lifecycle.ts :115
- delete_content_plan socialneuron-mcp-server-fcb241b/src/tools/lifecycle.ts :127
- delete_autopilot_config socialneuron-mcp-server-fcb241b/src/tools/lifecycle.ts :139
- get_loop_summary socialneuron-mcp-server-fcb241b/src/tools/loop-summary.ts :19
- upload_media socialneuron-mcp-server-fcb241b/src/tools/media.ts :75
- get_media_url socialneuron-mcp-server-fcb241b/src/tools/media.ts :560
- find_winning_content socialneuron-mcp-server-fcb241b/src/tools/niche-research.ts :42
- check_pipeline_readiness socialneuron-mcp-server-fcb241b/src/tools/pipeline.ts :42
- run_content_pipeline socialneuron-mcp-server-fcb241b/src/tools/pipeline.ts :205
- get_pipeline_status socialneuron-mcp-server-fcb241b/src/tools/pipeline.ts :887
- auto_approve_plan socialneuron-mcp-server-fcb241b/src/tools/pipeline.ts :962
- create_plan_approvals socialneuron-mcp-server-fcb241b/src/tools/plan-approvals.ts :19
- list_plan_approvals socialneuron-mcp-server-fcb241b/src/tools/plan-approvals.ts :127
- respond_plan_approval socialneuron-mcp-server-fcb241b/src/tools/plan-approvals.ts :211
- plan_content_week socialneuron-mcp-server-fcb241b/src/tools/planning.ts :93
- save_content_plan socialneuron-mcp-server-fcb241b/src/tools/planning.ts :456
- get_content_plan socialneuron-mcp-server-fcb241b/src/tools/planning.ts :547
- update_content_plan socialneuron-mcp-server-fcb241b/src/tools/planning.ts :618
- submit_content_plan_for_approval socialneuron-mcp-server-fcb241b/src/tools/planning.ts :714
- quality_check socialneuron-mcp-server-fcb241b/src/tools/quality.ts :12
- quality_check_plan socialneuron-mcp-server-fcb241b/src/tools/quality.ts :99
- list_recipes socialneuron-mcp-server-fcb241b/src/tools/recipes.ts :120
- get_recipe_details socialneuron-mcp-server-fcb241b/src/tools/recipes.ts :214
- execute_recipe socialneuron-mcp-server-fcb241b/src/tools/recipes.ts :308
- get_recipe_run_status socialneuron-mcp-server-fcb241b/src/tools/recipes.ts :408
- list_compositions socialneuron-mcp-server-fcb241b/src/tools/remotion.ts :139
- render_demo_video socialneuron-mcp-server-fcb241b/src/tools/remotion.ts :167
- render_template_video socialneuron-mcp-server-fcb241b/src/tools/remotion.ts :313
- capture_app_page socialneuron-mcp-server-fcb241b/src/tools/screenshot.ts :23
- capture_screenshot socialneuron-mcp-server-fcb241b/src/tools/screenshot.ts :168
- list_skills socialneuron-mcp-server-fcb241b/src/tools/skills.ts :113
- get_skill socialneuron-mcp-server-fcb241b/src/tools/skills.ts :354
- suggest_next_content socialneuron-mcp-server-fcb241b/src/tools/suggest.ts :13
- get_mcp_usage socialneuron-mcp-server-fcb241b/src/tools/usage.ts :21
- visual_quality_check socialneuron-mcp-server-fcb241b/src/tools/visualQuality.ts :134
- visual_gate_constraints socialneuron-mcp-server-fcb241b/src/tools/visualQuality.ts :235
- fetch_youtube_analytics socialneuron-mcp-server-fcb241b/src/tools/youtube-analytics.ts :28
install hooks 2
- prepublishOnly socialneuron-mcp-server-fcb241b/package.json :85
npm run clean && npm run build:all && npm test - prepublishOnly socialneuron-mcp-server-fcb241b/packages/sdk/package.json :53
npm run clean && npm run build
declared dependencies 18
- @modelcontextprotocol/ext-apps@1.7.4
- @modelcontextprotocol/sdk@^1.27.1
- @sentry/node@10.66.0
- @supabase/supabase-js@2.110.7
- express@^5.1.0
- jose@^6.2.1
- open@10.0.0
- posthog-node@5.46.1
- zod@^4.3.6
- @remotion/bundler@4.0.498
- @remotion/renderer@4.0.498
- @types/express@5.0.6
- @types/node@26.1.1
- esbuild@^0.28.1
- playwright@1.61.1
- typescript@^7.0.2
- vitest@^4.1.10
- @napi-rs/keyring@1.3.0
transport_posture 2
- binds all interfaces (0.0.0.0) socialneuron-mcp-server-fcb241b/src/http.ts :1411
const httpServer = app.listen(PORT, '0.0.0.0', () => { - punycode (IDN homograph) host in endpoint socialneuron-mcp-server-fcb241b/src/lib/brandUrlInput.test.ts :66
expect(result.url).toBe('https://xn--fsqu00a.xn--0zwm56d/');