github analyzed 67834e6

neondatabase-labs/mcp-server-neon

github
maintainer
neondatabase-labs
license
first seen
2026-05-22
last seen
2026-06-17
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

capabilities 10 tools
transport streamable-http · http counts 10 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • branches
  • compare_database_schema

    is categorized under schema.

  • data_api
  • docs
  • neon_auth
  • null

    (tools without a scope category)

  • projects
  • provision_neon_data_api

    is categorized under data_api (separate from neon_auth).

  • querying
  • schema
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 67834e6 · analyzer v18 · 10h ago

skills & prompt files 4

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

filesystem 1

  • fs neondatabase-mcp-server-neon-67834e6/landing/playwright.config.ts :2 import { existsSync } from 'node:fs';

network 8

  • net neondatabase-mcp-server-neon-67834e6/landing/lib/oauth/client.ts :191 return globalThis.fetch(input, init);
  • net neondatabase-mcp-server-neon-67834e6/landing/mcp-src/resources.ts :7 const response = await fetch(`https://raw.githubusercontent.com${path}`);
  • net neondatabase-mcp-server-neon-67834e6/landing/mcp-src/server/account.ts :2 import { isAxiosError } from 'axios';
  • net neondatabase-mcp-server-neon-67834e6/landing/mcp-src/server/errors.ts :1 import { isAxiosError } from 'axios';
  • net neondatabase-mcp-server-neon-67834e6/landing/mcp-src/tools/definitions.ts :1202 - You have identified a specific docs page to fetch (from list_docs_resources results)
  • net neondatabase-mcp-server-neon-67834e6/landing/mcp-src/tools/handlers/docs.ts :11 const response = await fetch(NEON_DOCS_INDEX_URL, {
  • net neondatabase-mcp-server-neon-67834e6/landing/mcp-src/tools/handlers/neon-auth-settings-snapshot.ts :10 import { isAxiosError } from 'axios';
  • net neondatabase-mcp-server-neon-67834e6/landing/mcp-src/tools/handlers/neon-auth.ts :3 import { isAxiosError } from 'axios';

secrets 1

  • secrets neondatabase-mcp-server-neon-67834e6/landing/lib/config.ts :17 export const CLIENT_SECRET = process.env.CLIENT_SECRET ?? '';

database 2

  • db neondatabase-mcp-server-neon-67834e6/landing/mcp-src/oauth/refresh-lock.ts :19 import { createClient, type RedisClientType } from 'redis';
  • db neondatabase-mcp-server-neon-67834e6/landing/mcp-src/server/session-binding.ts :2 import { createClient, type RedisClientType } from 'redis';

declared dependencies 36

  • @keyv/postgres@2.1.2
  • @modelcontextprotocol/sdk@1.25.3
  • @neondatabase/api-client@2.7.1
  • @neondatabase/serverless@1.0.0
  • @segment/analytics-node@2.2.1
  • @sentry/node@9.19.0
  • @vercel/functions@3.3.4
  • axios@1.13.6
  • he@1.2.0
  • keyv@5.3.2
  • mcp-handler@1.0.6
  • next@16.1.1
  • oauth2-server@3.1.1
  • openid-client@6.3.4
  • react@19.2.3
  • react-dom@19.2.3
  • redis@4.6.0
  • winston@3.17.0
  • zod@4.3.6
  • zod-to-json-schema@3.25.2
  • @playwright/test@1.58.2
  • @tailwindcss/postcss@4.1.7
  • @types/he@1.2.3
  • @types/node@20.17.48
  • @types/oauth2-server@3.0.18
  • @types/react@19.2.7
  • @types/react-dom@19.1.5
  • dotenv@17.2.4
  • eslint@9.27.0
  • eslint-config-next@16.1.1
  • knip@5.83.1
  • prettier@3.8.1
  • tailwindcss@4.1.7
  • tsx@4.21.0
  • typescript@5.8.3
  • vitest@4.0.18