deepwiki_fetch
Fetch and organize GitHub repository documentation from DeepWiki. Filter by content type, control crawling depth, and choose output mode for structured, aggregated, or page-based results.
Instructions
Retrieves GitHub repository documentation from DeepWiki with enhanced content organization and filtering capabilities.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
contentFilter | No | Filter content by type (default: 'all') | |
includeMetadata | No | Include repository metadata in output (default: false) | |
maxDepth | No | Maximum depth for crawling pages (default: 10) | |
mode | No | Output mode: 'aggregate' (combined content), 'pages' (JSON list), 'structured' (organized by content type) | |
url | Yes | DeepWiki URL or GitHub repository identifier (e.g., 'https://deepwiki.com/owner/repo' or 'owner/repo') |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"contentFilter": {
"description": "Filter content by type (default: 'all')",
"enum": [
"all",
"documentation",
"code",
"examples"
],
"type": "string"
},
"includeMetadata": {
"description": "Include repository metadata in output (default: false)",
"type": "boolean"
},
"maxDepth": {
"description": "Maximum depth for crawling pages (default: 10)",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"mode": {
"description": "Output mode: 'aggregate' (combined content), 'pages' (JSON list), 'structured' (organized by content type)",
"enum": [
"aggregate",
"pages",
"structured"
],
"type": "string"
},
"url": {
"description": "DeepWiki URL or GitHub repository identifier (e.g., 'https://deepwiki.com/owner/repo' or 'owner/repo')",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
}