import type { MCPServerConfig } from '../types/config.js'; /** * Built-in MCP server presets available to all WrongStack users out of the box. * These servers must be explicitly enabled in config (disabled by default). * * To enable: set `mcpServers: { serverName: { enabled: true } }` in your config. * * Some servers require environment variables or additional config — see notes below. * * Transport types: * stdio — spawns a local npm package binary via child_process * sse — HTTP SSE endpoint (client POSTs requests) * streamable-http — session-based HTTP with NDJSON responses */ /** Filesystem access: read, write, list, search, tree. Good for exploring projects. */ export declare const filesystemServer: () => MCPServerConfig; /** GitHub API: issues, PRs, repos, search, file operations. Requires GITHUB_PERSONAL_ACCESS_TOKEN. */ export declare const githubServer: () => MCPServerConfig; /** * Context7 — codebase-aware documentation and Q&A using context from your code. * Live documentation for any library, grounded in your actual versions. */ export declare const context7Server: () => MCPServerConfig; /** * Brave Search — web search via Brave Browser's API. * Requires BRAVE_SEARCH_API_KEY. Free tier: 2,000 queries/month. * Sign up at https://api.search.brave.com/ */ export declare const braveSearchServer: () => MCPServerConfig; /** * Block (Block, Inc.) — Postgres database access via SQL. * Useful for running queries against a connected database during development. */ export declare const blockServer: () => MCPServerConfig; /** * EverArt — AI image generation via various providers. * Requires EVERART_API_KEY. */ export declare const everArtServer: () => MCPServerConfig; /** * Slack — messaging, channels, search. * Requires SLACK_BOT_TOKEN and either SLACK_TEAM_ID or SLACK_USER_TOKEN. */ export declare const slackServer: () => MCPServerConfig; /** * AWS knowledge base — EC2, S3, Lambda, IAM, CloudFormation, cost management. * Requires AWS access key + secret in environment. */ export declare const awsServer: () => MCPServerConfig; /** * Google Maps — directions, distance matrix, geocoding, places. * Requires GOOGLE_MAPS_API_KEY. */ export declare const googleMapsServer: () => MCPServerConfig; /** Sentinel — security vulnerability scanning (sentinel-labs). */ export declare const sentinelServer: () => MCPServerConfig; /** * Z.AI Vision MCP — image understanding fallback for text-only models. * Requires Z_AI_API_KEY. Tools are read-only and safe to run automatically. */ export declare const zaiVisionServer: () => MCPServerConfig; /** * Playwright — browser automation: navigate, click, type, screenshot, evaluate JS. * Spawns a headless Chromium browser via @modelcontextprotocol/server-playwright. * Tools can read and interact with live web pages — permission defaults to * `confirm` because form submission / DOM mutation is possible. */ export declare const playwrightServer: () => MCPServerConfig; /** * MiniMax Token Plan MCP — search + understand_image. * This preset exposes only the read-only image understanding tool by default. * Requires MINIMAX_API_KEY and uvx on PATH. */ export declare const miniMaxVisionServer: () => MCPServerConfig; /** * SSH Manager — remote SSH execution, file transfer, tunnels, health checks, and deployment ops. * Server credentials are intentionally NOT embedded here. Configure hosts via mcp-ssh-manager's * env/TOML config (for example SSH_SERVER__HOST, USER, KEYPATH/PASSWORD) or ssh-agent. */ export declare const sshManagerServer: () => MCPServerConfig; /** Everything bundled — full set of built-in servers. Useful for `wstack mcp add --all`. */ export declare const allServers: () => Record; //# sourceMappingURL=mcp-servers.d.ts.map