tools-documentation-usage.mdβ’3.85 kB
# MCP Tools Documentation Usage Guide
The `tools_documentation` tool provides comprehensive documentation for all MCP tools, making it easy for LLMs to understand how to use the tools effectively.
## Basic Usage
### 1. Get Documentation for Specific Tools
```json
{
"name": "tools_documentation",
"arguments": {
"tools": ["search_nodes", "get_node_essentials"]
}
}
```
Returns detailed documentation including parameters, examples, and best practices for the specified tools.
### 2. Search Tools by Keyword
```json
{
"name": "tools_documentation",
"arguments": {
"search": "validation"
}
}
```
Finds all tools related to validation, including their descriptions and use cases.
### 3. Browse Tools by Category
```json
{
"name": "tools_documentation",
"arguments": {
"category": "workflow_management"
}
}
```
Available categories:
- **discovery**: Tools for finding and exploring nodes
- **configuration**: Tools for configuring nodes
- **validation**: Tools for validating configurations
- **workflow_management**: Tools for creating and updating workflows
- **execution**: Tools for running workflows
- **templates**: Tools for working with workflow templates
### 4. Get All Categories
```json
{
"name": "tools_documentation",
"arguments": {}
}
```
Returns a list of all categories and the tools in each category.
### 5. Include Quick Reference Guide
```json
{
"name": "tools_documentation",
"arguments": {
"tools": ["n8n_create_workflow"],
"includeQuickReference": true
}
}
```
Includes a quick reference guide with workflow building process, performance tips, and common patterns.
## Response Format
The tool returns structured documentation with:
- **Parameters**: Complete parameter descriptions with types, requirements, and defaults
- **Return Format**: Example of what the tool returns
- **Common Use Cases**: Real-world scenarios where the tool is useful
- **Examples**: Working examples with input and expected output
- **Performance Notes**: Speed and efficiency considerations
- **Best Practices**: Recommended usage patterns
- **Common Pitfalls**: Mistakes to avoid
- **Related Tools**: Other tools that work well together
## Example: Learning About search_nodes
Request:
```json
{
"name": "tools_documentation",
"arguments": {
"tools": ["search_nodes"]
}
}
```
Response includes:
- How to search effectively (single words work best)
- Performance characteristics (fast, cached)
- Common searches (http, webhook, email, database, slack)
- Pitfalls to avoid (multi-word searches use OR logic)
- Related tools for next steps
## Tips for LLMs
1. **Start with categories**: Browse available tools by category to understand what's possible
2. **Search by task**: Use search to find tools for specific tasks like "validation" or "workflow"
3. **Learn tool combinations**: Check "Related Tools" to understand workflow patterns
4. **Check examples**: Every tool has working examples to copy and modify
5. **Avoid pitfalls**: Pay attention to "Common Pitfalls" to prevent errors
## Integration with Workflow Building
The documentation helps build workflows efficiently:
1. **Discovery Phase**: Use `search_nodes` and `list_nodes` documentation
2. **Configuration Phase**: Learn from `get_node_essentials` examples
3. **Validation Phase**: Understand validation tool options and profiles
4. **Creation Phase**: Follow `n8n_create_workflow` best practices
5. **Update Phase**: Master `n8n_update_partial_workflow` operations
## Performance Optimization
The documentation emphasizes performance:
- Which tools are fast (essentials) vs slow (full info)
- Optimal parameters (e.g., limit: 200+ for list_nodes)
- Caching behavior
- Token savings with partial updates
This documentation system ensures LLMs can use the MCP tools effectively without trial and error.