Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
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
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
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