Retrieves comprehensive tool documentation from Maenifold’s help file system for detailed usage guidance. This tool provides the foundation for [[Progressive Disclosure]] in the [[Tool Help System]] architecture, enabling AI agents to access complete parameter documentation, usage examples, and troubleshooting information for any Maenifold tool.
/src/assets/usage/tools/{toolname}.md| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
| toolName | string | Yes | Name of the Maenifold tool to get help for | ”WriteMemory”, “SearchMemories”, “BuildContext” |
{
"toolName": "WriteMemory"
}
Returns complete WriteMemory documentation including parameters, examples, and integration patterns.
{
"toolName": "BuildContext"
}
Returns comprehensive BuildContext guide with concept traversal examples and relationship mapping.
{
"toolName": "SequentialThinking"
}
Returns detailed SequentialThinking documentation with multi-agent collaboration patterns.
{
"toolName": "NonExistentTool"
}
Returns error message with complete list of 19 available tools that have documentation.
GetHelp provides documentation for all Maenifold tools:
Memory Tools: BuildContext, DeleteMemory, EditMemory, ExtractConceptsFromFile, MoveMemory, ReadMemory, SearchMemories, WriteMemory
System Tools: GetConfig, GetHelp, ListMemories, MemoryStatus, RecentActivity, Sync
Thinking Tools: SequentialThinking, Workflow, ListWorkflows
Visualization Tools: Visualize
GetHelp serves as Layer 3 in the three-tier [[Progressive Disclosure]] system:
This architecture prevents cognitive overload while ensuring comprehensive information is always available.
# Get help for any tool
dotnet run -- --tool gethelp --payload '{"toolName": "WriteMemory"}'
# List all available tools (use invalid name)
dotnet run -- --tool gethelp --payload '{"toolName": "ListTools"}'
GetHelp is fully integrated into MCP mode and can be called directly by AI agents during Maenifold operations.
Cause: Tool name doesn’t match any existing help file
Solution: Check the “Available tools with help” list returned in the error message
Cause: New tool added without corresponding help file
Solution: Create help file following Ma Protocol (250 lines max) in /src/assets/usage/tools/
Cause: Tool response hints not directing users to GetHelp
Solution: Ensure tool implementations use [[ToolResponse]] utility methods
GetHelp exemplifies [[Meta-Documentation]] - a system component that documents itself and other system components. This creates the [[Bootstrap Cycle]] necessary for complete [[System Completeness]] where the help system can help users discover and use the help system itself.
GetHelp follows Maenifold’s Ma Protocol principles:
This tool completes the Maenifold help system architecture by providing comprehensive documentation access while maintaining discoverability through self-reference.