CodeDoc MCP 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 | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| generate_smart_docD | Universal tool for documentation and audits.
|
| scan_project_filesA | Returns a list of all documentable source files in the current project root. |
| refactor_and_optimizeC | Refactors and optimizes code. Handles case-insensitivity and deep path discovery. |
| evaluate_and_refactorC | Language-agnostic --- health audit AND generates optimized code. |
| predict_impactA | Analyzes the impact of changing a specific symbol (variable, function, or class). If no symbol is provided, it analyzes dependencies on the file itself. |
| global_security_auditA | Scans the ENTIRE project for secrets, keys, and vulnerabilities. Use this before pushing code to GitHub/GitLab. |
| guardian_scanA | Versatile security scanner.
|
| inspect_contract_changeA | Analyzes uncommitted changes to identify modified 'Contracts' (function signatures, class names, etc.) that require Sync. |
| heal_dependency_callsA | Finds and proposes updates for all files calling a modified symbol. Args: symbol_name: The name of the function or class that was modified. file_path: The source file where the change originated. change_type: e.g., 'RENAME', 'PARAM_ADDED', 'PARAM_REMOVED'. |
| apply_syncB | Generates and applies code patches to heal broken call-sites across the project. Args: symbol_name: The function/class name that was changed. change_type: 'RENAME', 'PARAM_ADDED', or 'STRUCT_CHANGE'. metadata: Dictionary containing 'new_name' or 'new_params'. |
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/Akshay1018/mcp-codedoc'
If you have feedback or need assistance with the MCP directory API, please join our Discord server