Skip to main content
Glama
Akshay1018

CodeDoc MCP Server

by Akshay1018

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
generate_smart_docD

Universal tool for documentation and audits.

  • file_path: Path to local file.

  • code_snippet: Pasted code from chat.

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.

  • If scan_uncommitted is True: Scans only changed files in Git.

  • If target_path is provided: Scans that specific file or folder.

  • Default: Scans current working directory.

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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