Spaces:
Sleeping
Sleeping
| # 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. |