SuperDev
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SUPERDEV_AGENT_URL | No | URL of the local SuperDev agent (default http://127.0.0.1:57017) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_hostsA | Return host selection records. Use non-self host id fields as canonical remote host_ids values; name is display-only. |
| probe_project_configB | Probe a project directory through the local agent without writing config. |
| deploy_project_pipelineC | Execute a project-level pipeline deploy or rollback through the local agent. |
| list_pipeline_artifactsB | List project-level pipeline artifact history. |
| browser_screenshotC | Capture a PNG screenshot from a browser debug session page. |
| follow_logsA | Poll recent deployment logs for a bounded duration; use for short tail -f style observation. |
| summarize_error_windowA | Summarize deterministic error signals in a project or deployment time window without claiming root cause. |
| create_debug_sessionA | Create a local diagnostic session record only; it does not change runtime state or configuration. |
| get_runtime_snapshotA | Return a SuperDev-wide runtime snapshot for projects, services, and deployments. |
| browser_console_logsB | Read recent console logs captured from a browser debug session page. |
| list_code_debug_targetsA | List local managed language runtime deployments that can use last-resort code debugging. Node and JVM (Java/Kotlin) targets are experimental. |
| debug_continueB | Low-level DAP escape hatch: continue one paused thread for a deployment debug runtime. |
| debug_scopesB | Low-level DAP escape hatch: read scopes for one stack frame. |
| append_debug_session_noteB | Append a local diagnostic note or observation only; it does not change runtime state or configuration. |
| close_debug_sessionB | Close a local diagnostic session record only; it does not change runtime state or configuration. |
| renew_test_databaseB | Renew an isolated real test environment lease before it expires. |
| preview_operationA | Create a deterministic safety preflight plan for one write operation without creating an approval request. |
| browser_press_keyA | Press a keyboard key in a browser debug session, optionally focusing a selector first. |
| set_debug_breakpointsB | Low-level DAP escape hatch: set source breakpoints for a deployment debug runtime. |
| start_serviceA | Start one resolved deployment. If approval is required, wait for desktop approval by default and resume with a one-time token. |
| list_debug_browsersA | Return local Chromium-compatible browsers configured for SuperDev frontend debugging. |
| debug_evaluateB | Low-level DAP escape hatch: evaluate an expression inside the debuggee. This is approval-gated and expression-level audited. |
| get_projectA | Return one SuperDev project by ID or name. |
| list_language_runtime_providersA | Return languages with runtime providers. Use before creating a language service so you can choose a supported provider. |
| upsert_project_configD | Create or edit project base config through the local agent. |
| browser_select_optionC | Select an option by value or label in a browser debug session page. |
| import_pipeline_templateB | Import a pipeline template file into the local agent template library only. |
| restart_serviceA | Restart one resolved deployment. If approval is required, wait for desktop approval by default and resume with a one-time token. |
| browser_typeC | Type or fill text into an element in a browser debug session page. |
| debug_capture_atA | Last-resort code debug for a deployment: stop at a source line and return stack/scopes/variables in one call. Use logs and diagnose tools first. |
| debug_inspectA | Inspect a paused deployment debug runtime and return stack/scopes/variables in one call. Prefer this over chaining low-level DAP tools. |
| debug_variablesA | Low-level DAP escape hatch: read variables for one scope. Secret-looking values are redacted by the agent. |
| search_logsC | Search SuperDev logs by project or deployment. |
| analyze_trace_logsC | Collect deterministic trace/request log evidence without claiming root cause. |
| suggest_service_runtimeA | Suggest schema-shaped runtime config for a language service from project_root and cwd. Use the result as a draft, then validate it. |
| validate_project_pipelineA | Validate an already saved project-level pipeline without executing it. |
| tail_logsA | Fetch a finite recent deployment log page and optionally scan older pages for level/since filters. |
| debug_step_outB | Low-level DAP escape hatch: step out from one paused thread in a deployment debug runtime. |
| get_operation_approvalA | Read one operation approval and return a one-time token when approved. |
| upsert_project_pipelineC | Create or edit one project-level pipeline through the local agent. |
| browser_evaluateC | Evaluate JavaScript in a browser debug session page and return the serializable result. |
| debug_pauseC | Low-level DAP escape hatch: pause one thread for a deployment debug runtime. |
| stop_serviceC | Stop one resolved deployment. If approval is required, wait for desktop approval by default and resume with a one-time token. |
| close_browser_debug_sessionC | Close a browser debug session created by SuperDev. |
| debug_stack_traceB | Low-level DAP escape hatch: read stack frames from a deployment debug runtime. |
| get_log_contextA | Fetch log context around one log entry by project or deployment. |
| list_debug_sessionsB | List local diagnostic session records from the SuperDev agent. |
| release_test_databaseA | Release an isolated real test environment before its lease expires. |
| list_pipeline_runsC | List project-level pipeline execution history. |
| browser_snapshotC | Read a text snapshot from a browser debug session page. |
| browser_clickC | Click an element in a browser debug session page. |
| debug_step_overC | Low-level DAP escape hatch: step over one paused thread in a deployment debug runtime. |
| diagnose_serviceA | Collect runtime status and recent log evidence for one deployment without claiming root cause. |
| browser_network_requestsA | Read recent network request summaries captured from a browser debug session page. |
| validate_service_runtimeA | Validate cwd/env/config for a language service and return diagnostics before upsert_service. |
| apply_config_changeC | Apply a config upsert through the local agent safe-operation flow. |
| open_browser_debug_sessionB | Open a local frontend deployment in an isolated debug browser and return CDP WebSocket endpoints. |
| get_debug_sessionA | Read one local diagnostic session and its events. |
| acquire_test_databaseA | Acquire an isolated real test environment (a PostgreSQL database cloned from the project's dev database, plus a free Redis db) and return plaintext connection strings. Use this whenever tests need a real database — never fall back to sqlite or an in-memory substitute. The PG database is a clone of the project's dev database, so it already has schema and seed data. Auto-reclaimed at expiry; call release_test_database when done. Requires project and purpose. |
| get_debug_credentialsA | Return plaintext debug credentials (test login/password, service api-key) for AI to log in or authenticate legitimately during debugging. Call this when has_debug_credentials/debug_credential_hints are visible and authenticated API testing is needed. Use auth_hint and credential desc to choose the right credential; do not fabricate tokens or bypass auth. project_id|project_name required; pass service to merge project+service level (service overrides). Read-only, not approval-gated. |
| list_operation_auditC | List local operation safety audit events. |
| get_project_configC | Read an editable project config snapshot from the local agent. |
| upsert_serviceB | Create or edit one service and its deployments through the local agent. Set service.language when using local managed runtime.type=language. |
| list_browser_targetsA | Return local frontend deployments configured with web entrypoints. |
| browser_reloadC | Reload the current page in a browser debug session. |
| preview_pipeline_templateA | Dry-run parse and validate a pipeline template YAML string or file. |
| list_operation_approvalsB | List pending or historical operation approval requests. |
| preview_service_executionA | Preview the execution plan for a language service intent without starting it. Use this to explain what start_dev/start_normal/debug_launch would run. |
| browser_navigateA | Perform same-origin full page navigation in a browser debug session. This may reload the page and lose SPA in-memory state; prefer browser_click for SPA route changes. |
| list_projectsA | Return SuperDev projects registered in the local agent. |
| describe_language_runtime_schemaA | Return the config field schema for a language runtime provider, such as go. Use before creating a service so you fill cwd/env/config fields instead of guessing a command string. |
| preview_config_changeB | Preview a project/service/project-pipeline config upsert without writing YAML. |
| read_pipeline_run_logsC | Read stored logs for one project-level pipeline run. |
| list_servicesB | Return services and deployment runtime state from the local SuperDev agent. |
| browser_wait_for_selectorB | Wait until a selector reaches a requested state in a browser debug session. |
| browser_set_viewportA | Set the viewport size for a browser debug session page before snapshot or screenshot checks. |
| debug_step_inA | Low-level DAP escape hatch: step into one paused thread in a deployment debug runtime. |
| append_log_analysis_to_sessionA | Run deterministic log analysis and append the result as a local diagnostic record only; it does not change runtime state or configuration. |
| list_test_databasesA | List active isolated real test environments without connection strings. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Xsxdot/super-dev'
If you have feedback or need assistance with the MCP directory API, please join our Discord server