Categories

Docstring Extractor

Extract and parse documentation from JavaScript/TypeScript, Python, and Java source code

## Features Extract documentation from multiple programming languages: - **JSDoc**: JavaScript and TypeScript documentation comments - **Python Docstrings**: Triple-quoted function and class documentation - **JavaDoc**: Java documentation comments with standard tags ## Extraction Extracts complete documentation metadata: - **Function/Class names**: Symbol identifiers - **Descriptions**: Main documentation text - **Parameters**: @param tags with names, types, and descriptions - **Return values**: @return or @returns tags - **Exceptions**: @throws, @exception, or raises sections - **Examples**: @example tags or example code blocks - **Line numbers**: Location in source code - **Visibility**: Public, private, or protected members ## Parsing Parses common documentation patterns: - JSDoc: `/** ... */` with @param, @return, @throws - Python: `"""..."""` with Args, Returns, Raises sections - JavaDoc: `/** ... */` with @param, @return, @throws ## Index Generates searchable documentation index: - Symbol names for quick lookup - Type categorization (functions, classes, methods) - Documentation completeness metrics - Examples, parameters, and return type counts

Include complete original documentation comments

API Documentation

Request Endpoint

POST /en/api/tools/docstring-extractor

Request Parameters

Parameter Name Type Required Description
codeInput textarea Yes -
languageHint select No -
includeFullText checkbox No Include complete original documentation comments

Response Format

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON Data: JSON Data

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-docstring-extractor": {
      "name": "docstring-extractor",
      "description": "Extract and parse documentation from JavaScript/TypeScript, Python, and Java source code",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=docstring-extractor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

If you encounter any issues, please contact us at [email protected]