MCP DevTools Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| make_lintB | Run make lint command to check code style and quality |
| make_testB | Run make test command to execute project tests |
| make_dependC | Run make depend command to install or update dependencies |
| make_buildC | Run make build command to build the project |
| make_cleanB | Run make clean command to clean build artifacts |
| markdownlintC | Run markdownlint on markdown files |
| yamllintB | Run yamllint on YAML files |
| commitlintC | Run commitlint to validate commit messages |
| eslintC | Run ESLint on JavaScript/TypeScript files |
| lint_allC | Run all available linters based on project type |
| run_testsB | Run tests using the detected test framework |
| go_testB | Run Go tests with coverage and race detection |
| go_buildA | Build Go packages with cross-compilation and custom build flags support |
| go_fmtB | Format Go code using gofmt |
| go_lintB | Lint Go code using golangci-lint with comprehensive configuration options |
| go_vetC | Examine Go source code and report suspicious constructs |
| go_mod_tidyC | Tidy Go module dependencies |
| go_mod_downloadC | Download Go module dependencies |
| staticcheckC | Run staticcheck for enhanced Go static analysis |
| go_benchmarkC | Run Go benchmarks to measure code performance |
| go_generateC | Run go generate to execute code generation directives |
| go_workC | Manage Go workspaces (go.work files) |
| go_vulncheckB | Scan for known vulnerabilities using govulncheck |
| go_project_infoC | Get comprehensive Go project information and analysis |
| nodejs_project_infoC | Get comprehensive Node.js project information (package.json, dependencies, frameworks) |
| nodejs_testB | Run Node.js tests with Jest, Vitest, or Mocha |
| nodejs_lintC | Run ESLint on Node.js/TypeScript code |
| nodejs_formatB | Format code with Prettier |
| nodejs_check_typesA | Run TypeScript type checking |
| nodejs_install_depsB | Install Node.js dependencies with npm, yarn, pnpm, or bun |
| nodejs_versionA | Get version information for Node.js tools (node, npm, yarn, pnpm, bun) with caching |
| nodejs_securityB | Run security audit with npm/yarn audit to detect vulnerabilities |
| nodejs_buildB | Run build script with package manager (npm/yarn/pnpm/bun) |
| nodejs_scriptsC | Run or list npm scripts from package.json with caching |
| nodejs_benchmarkB | Run performance benchmarks with Vitest, benchmark.js, or custom scripts |
| nodejs_update_depsC | Update Node.js dependencies with support for different package managers |
| nodejs_compatibilityB | Check Node.js version compatibility and validate against package.json engines field |
| nodejs_profileC | Profile Node.js application performance using built-in Node.js profiler |
| nodejs_package_infoC | Fetch package information from npm registry including latest versions, compatibility, and peer dependencies to help avoid audit issues |
| project_statusC | Get overall project health and available make targets |
| test_statusC | Get project test status and recommendations |
| actionlintB | Validate GitHub Actions workflow files for syntax errors, invalid parameters, and best practices |
| jq_queryA | Process JSON data using jq filter syntax without requiring approval. Perfect for parsing API responses, extracting fields, filtering arrays, and transforming data structures. Supports full jq syntax including pipes, select, map, and reduce operations. |
| ensure_newlineA | Validate and fix POSIX newline compliance. Checks if files end with proper newline characters. Modes: check (report only), fix (auto-correct), validate (error if non-compliant for CI/CD). |
| dotenv_environmentA | Load and parse environment variables from .env files, making them visible to AI assistants through MCP context. Automatically masks sensitive values (passwords, tokens, API keys) while exposing configuration values safely. |
| code_reviewC | Perform automated code review analysis on Git changes |
| generate_pr_messageB | Generate a PR message based on Git changes |
| analyze_commandB | Execute a command and analyze the result with AI-powered smart suggestions. Provides intelligent recommendations for fixing failures, optimizing workflows, and identifying issues. |
| analyze_resultA | Analyze an already-executed command result and generate smart suggestions. Useful for post-mortem analysis and understanding failures. |
| get_knowledge_base_statsB | Get statistics about the smart suggestions knowledge base, including total patterns and categorization. |
| recommend_mcp_serversB | Get intelligent recommendations for best-practice MCP servers based on project context. Suggests MCP servers like Sequential Thinking, Context7, Playwright, and others. |
| onboarding_wizardA | Run intelligent zero-configuration onboarding wizard to detect project type, generate configuration, verify tools, and validate setup |
| detect_projectB | Analyze project and generate comprehensive profile including type, language, framework, build system, and tooling |
| generate_configA | Generate MCP DevTools configuration preview based on project detection without writing to file |
| validate_setupB | Validate existing MCP DevTools configuration and setup, checking commands, tools, and configuration validity |
| rollback_setupC | Rollback to a previous configuration from backup |
| get_current_datetimeA | Get current date and time with rich temporal context for LLM awareness. Provides human-readable format, timezone info, calendar context (quarter, week, day-of-year), and relative calculations. |
| python_project_infoA | Analyze Python project configuration, dependencies, and structure (pyproject.toml, setup.py, requirements.txt detection with caching) |
| python_testA | Run Python tests using pytest with coverage reporting and test selection |
| python_lintA | Lint Python code using ruff check with auto-fix support |
| python_formatB | Format Python code using ruff format with check mode support |
| python_check_typesB | Check Python types using pyright with watch and verbose mode support |
| python_install_depsB | Install Python dependencies using uv, poetry, pipenv, or pip with package manager auto-detection |
| python_versionA | Get version information for Python tools (python, pip, uv, poetry, pyright, ruff, pytest) with caching |
| python_securityA | Scan for known vulnerabilities using bandit (code issues) and pip-audit (dependencies) |
| python_buildB | Build Python packages (wheels and sdists) using modern python -m build |
| python_venvB | Manage Python virtual environments (create, delete, info, list packages) |
| python_benchmarkC | Run performance benchmarks using pytest-benchmark with statistical analysis |
| python_update_depsC | Check for outdated packages and update dependencies safely with compatibility checking |
| python_compatibilityB | Check Python version compatibility using vermin and suggest syntax upgrades with pyupgrade |
| python_profileB | Profile Python code performance using cProfile, py-spy, or memray |
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
- 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/rshade/mcp-devtools-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server