Thanks to visit codestin.com
Credit goes to github.com

Skip to content

feat: better format of /tools command #1351

Description

@dariuszkowalski-com

Now we have a simble list of tools and when we add many MCP it is mess and really hard to find anything.

My proposition is to make it more readable:

Context7 MCP Tools

  • mcp_context7_tool_get_library_docs
  • mcp_context7_tool_resolve_library_id

Exa MCP Tools

  • mcp_exa_tool_company_research_exa
  • mcp_exa_tool_crawling_exa
  • mcp_exa_tool_deep_researcher_check
  • mcp_exa_tool_deep_researcher_start
  • mcp_exa_tool_linkedin_search_exa
  • mcp_exa_tool_web_search_exa

Forge Tools

  • forge_tool_attempt_completion
  • forge_tool_fs_create
  • forge_tool_fs_patch
  • forge_tool_fs_read
  • forge_tool_fs_remove
  • forge_tool_fs_search
  • forge_tool_fs_undo
  • forge_tool_net_fetch
  • forge_tool_process_shell

GitHub MCP Tools

  • mcp_github-mcp_tool_add_issue_comment
  • mcp_github-mcp_tool_create_branch
  • mcp_github-mcp_tool_create_issue
  • mcp_github-mcp_tool_create_or_update_file
  • mcp_github-mcp_tool_create_pull_request
  • mcp_github-mcp_tool_create_pull_request_review
  • mcp_github-mcp_tool_create_repository
  • mcp_github-mcp_tool_fork_repository
  • mcp_github-mcp_tool_get_file_contents
  • mcp_github-mcp_tool_get_issue
  • mcp_github-mcp_tool_get_pull_request
  • mcp_github-mcp_tool_get_pull_request_comments
  • mcp_github-mcp_tool_get_pull_request_files
  • mcp_github-mcp_tool_get_pull_request_reviews
  • mcp_github-mcp_tool_get_pull_request_status
  • mcp_github-mcp_tool_list_commits
  • mcp_github-mcp_tool_list_issues
  • mcp_github-mcp_tool_list_pull_requests
  • mcp_github-mcp_tool_merge_pull_request
  • mcp_github-mcp_tool_push_files
  • mcp_github-mcp_tool_search_code
  • mcp_github-mcp_tool_search_issues
  • mcp_github-mcp_tool_search_repositories
  • mcp_github-mcp_tool_search_users
  • mcp_github-mcp_tool_update_issue
  • mcp_github-mcp_tool_update_pull_request_branch

Memory MCP Tools

  • mcp_memory_tool_add_observations
  • mcp_memory_tool_create_entities
  • mcp_memory_tool_create_relations
  • mcp_memory_tool_delete_entities
  • mcp_memory_tool_delete_observations
  • mcp_memory_tool_delete_relations
  • mcp_memory_tool_open_nodes
  • mcp_memory_tool_read_graph
  • mcp_memory_tool_search_nodes

Perplexity MCP Tools

  • mcp_perplexity_tool_deep_research
  • mcp_perplexity_tool_reason
  • mcp_perplexity_tool_search

Playwright MCP Tools

  • mcp_playwright_tool_browser_click
  • mcp_playwright_tool_browser_close
  • mcp_playwright_tool_browser_console_messages
  • mcp_playwright_tool_browser_drag
  • mcp_playwright_tool_browser_evaluate
  • mcp_playwright_tool_browser_file_upload
  • mcp_playwright_tool_browser_handle_dialog
  • mcp_playwright_tool_browser_hover
  • mcp_playwright_tool_browser_install
  • mcp_playwright_tool_browser_navigate
  • mcp_playwright_tool_browser_navigate_back
  • mcp_playwright_tool_browser_navigate_forward
  • mcp_playwright_tool_browser_network_requests
  • mcp_playwright_tool_browser_press_key
  • mcp_playwright_tool_browser_resize
  • mcp_playwright_tool_browser_select_option
  • mcp_playwright_tool_browser_snapshot
  • mcp_playwright_tool_browser_tab_close
  • mcp_playwright_tool_browser_tab_list
  • mcp_playwright_tool_browser_tab_new
  • mcp_playwright_tool_browser_tab_select
  • mcp_playwright_tool_browser_take_screenshot
  • mcp_playwright_tool_browser_type
  • mcp_playwright_tool_browser_wait_for

Reddit MCP Tools

  • mcp_reddit_tool_fetch_reddit_hot_threads
  • mcp_reddit_tool_fetch_reddit_post_content

Repomix MCP Tools

  • mcp_repomix_tool_file_system_read_directory
  • mcp_repomix_tool_file_system_read_file
  • mcp_repomix_tool_grep_repomix_output
  • mcp_repomix_tool_pack_codebase
  • mcp_repomix_tool_pack_remote_repository
  • mcp_repomix_tool_read_repomix_output

Sequential Thinking MCP Tools

  • mcp_sequentialthinking_tool_sequentialthinking

Other Tools

  • forge
  • muse

Summary:

  • Context7: 2 tools
  • Exa: 6 tools
  • Forge: 9 tools
  • GitHub: 26 tools
  • Memory: 9 tools
  • Perplexity: 3 tools
  • Playwright: 24 tools
  • Reddit: 2 tools
  • Repomix: 6 tools
  • Sequential Thinking: 1 tool
  • Other: 2 tools
  • Total: 90 tools

and you can add option to show details for each tools:

Context7 MCP Tools

  • mcp_context7_tool_get_library_docs - Fetches up-to-date documentation for a library using Context7-compatible library ID
  • mcp_context7_tool_resolve_library_id - Resolves a package/product name to a Context7-compatible library ID and returns matching libraries

Exa MCP Tools

  • mcp_exa_tool_company_research_exa - Research companies using Exa AI - finds comprehensive information about businesses, organizations, and corporations
  • mcp_exa_tool_crawling_exa - Extract and crawl content from specific URLs using Exa AI - retrieves full text content, metadata, and structured information
  • mcp_exa_tool_deep_researcher_check - Check the status and retrieve results of a deep research task performed by AI agent
  • mcp_exa_tool_deep_researcher_start - Start a comprehensive AI-powered deep research task for complex queries with extensive web searches and analysis
  • mcp_exa_tool_linkedin_search_exa - Search LinkedIn profiles and companies using Exa AI - finds professional profiles and business-related content
  • mcp_exa_tool_web_search_exa - Search the web using Exa AI - performs real-time web searches and can scrape content from specific URLs

Forge Tools

  • forge_tool_attempt_completion - Present the final result of your work to the user after confirming all previous tool uses were successful
  • forge_tool_fs_create - Create a new file at a specified path with provided content, automatically handling missing directories
  • forge_tool_fs_patch - Modify files with targeted line operations (prepend, append, replace, swap, delete) on matched patterns
  • forge_tool_fs_read - Read file contents from specified absolute path, with automatic text extraction from PDF and DOCX files
  • forge_tool_fs_remove - Delete a file at the specified absolute path (operation cannot be undone)
  • forge_tool_fs_search - Recursively search directories for files by content (regex) and/or name (glob pattern) with context-rich results
  • forge_tool_fs_undo - Revert the most recent file operation (create/modify/delete) on a specific file
  • forge_tool_net_fetch - Fetch content from URLs with optional markdown conversion
  • forge_tool_process_shell - Execute shell commands with safety measures using restricted bash (rbash)

GitHub MCP Tools

  • mcp_github-mcp_tool_add_issue_comment - Add a comment to an existing GitHub issue
  • mcp_github-mcp_tool_create_branch - Create a new branch in a GitHub repository from specified source branch
  • mcp_github-mcp_tool_create_issue - Create a new issue in a GitHub repository with title, body, labels, and assignees
  • mcp_github-mcp_tool_create_or_update_file - Create or update a single file in a GitHub repository with commit message
  • mcp_github-mcp_tool_create_pull_request - Create a new pull request in a GitHub repository between specified branches
  • mcp_github-mcp_tool_create_pull_request_review - Create a review on a pull request with comments and approval status
  • mcp_github-mcp_tool_create_repository - Create a new GitHub repository in your account with optional initialization
  • mcp_github-mcp_tool_fork_repository - Fork a GitHub repository to your account or specified organization
  • mcp_github-mcp_tool_get_file_contents - Get the contents of a file or directory from a GitHub repository
  • mcp_github-mcp_tool_get_issue - Get details of a specific issue in a GitHub repository
  • mcp_github-mcp_tool_get_pull_request - Get details of a specific pull request including status and metadata
  • mcp_github-mcp_tool_get_pull_request_comments - Get the review comments on a pull request
  • mcp_github-mcp_tool_get_pull_request_files - Get the list of files changed in a pull request
  • mcp_github-mcp_tool_get_pull_request_reviews - Get the reviews on a pull request including approval status
  • mcp_github-mcp_tool_get_pull_request_status - Get the combined status of all status checks for a pull request
  • mcp_github-mcp_tool_list_commits - Get list of commits of a branch in a GitHub repository
  • mcp_github-mcp_tool_list_issues - List issues in a GitHub repository with filtering options (state, labels, etc.)
  • mcp_github-mcp_tool_list_pull_requests - List and filter repository pull requests by various criteria
  • mcp_github-mcp_tool_merge_pull_request - Merge a pull request using specified merge method (merge, squash, rebase)
  • mcp_github-mcp_tool_push_files - Push multiple files to a GitHub repository in a single commit
  • mcp_github-mcp_tool_search_code - Search for code across GitHub repositories using GitHub's search API
  • mcp_github-mcp_tool_search_issues - Search for issues and pull requests across GitHub repositories
  • mcp_github-mcp_tool_search_repositories - Search for GitHub repositories using GitHub's search syntax
  • mcp_github-mcp_tool_search_users - Search for users on GitHub with sorting and pagination options
  • mcp_github-mcp_tool_update_issue - Update an existing issue in a GitHub repository (title, body, state, labels)
  • mcp_github-mcp_tool_update_pull_request_branch - Update a pull request branch with the latest changes from the base branch

Memory MCP Tools

  • mcp_memory_tool_add_observations - Add new observations to existing entities in the knowledge graph
  • mcp_memory_tool_create_entities - Create multiple new entities in the knowledge graph with types and observations
  • mcp_memory_tool_create_relations - Create multiple new relations between entities in the knowledge graph (active voice)
  • mcp_memory_tool_delete_entities - Delete multiple entities and their associated relations from the knowledge graph
  • mcp_memory_tool_delete_observations - Delete specific observations from entities in the knowledge graph
  • mcp_memory_tool_delete_relations - Delete multiple relations from the knowledge graph
  • mcp_memory_tool_open_nodes - Open specific nodes in the knowledge graph by their names
  • mcp_memory_tool_read_graph - Read the entire knowledge graph structure and content
  • mcp_memory_tool_search_nodes - Search for nodes in the knowledge graph based on a query

Perplexity MCP Tools

  • mcp_perplexity_tool_deep_research - Conduct in-depth analysis and generate detailed reports using Perplexity's Sonar Deep Research model
  • mcp_perplexity_tool_reason - Handle complex, multi-step tasks using Perplexity's Sonar Reasoning Pro model for explanations and problem-solving
  • mcp_perplexity_tool_search - Quick search for simple queries using Perplexity's Sonar Pro model for straightforward questions

Playwright MCP Tools

  • mcp_playwright_tool_browser_click - Perform click on a web page element (left, right, middle, double click)
  • mcp_playwright_tool_browser_close - Close the browser page
  • mcp_playwright_tool_browser_console_messages - Return all console messages from the browser
  • mcp_playwright_tool_browser_drag - Perform drag and drop between two elements on the page
  • mcp_playwright_tool_browser_evaluate - Evaluate JavaScript expression on page or specific element
  • mcp_playwright_tool_browser_file_upload - Upload one or multiple files using file input elements
  • mcp_playwright_tool_browser_handle_dialog - Handle browser dialogs (accept/dismiss alerts, prompts, confirmations)
  • mcp_playwright_tool_browser_hover - Hover over element on page to trigger hover effects
  • mcp_playwright_tool_browser_install - Install the browser specified in the config if not already installed
  • mcp_playwright_tool_browser_navigate - Navigate to a specific URL in the browser
  • mcp_playwright_tool_browser_navigate_back - Go back to the previous page in browser history
  • mcp_playwright_tool_browser_navigate_forward - Go forward to the next page in browser history
  • mcp_playwright_tool_browser_network_requests - Return all network requests since loading the page
  • mcp_playwright_tool_browser_press_key - Press a key on the keyboard (arrow keys, characters, special keys)
  • mcp_playwright_tool_browser_resize - Resize the browser window to specified width and height
  • mcp_playwright_tool_browser_select_option - Select an option in a dropdown element
  • mcp_playwright_tool_browser_snapshot - Capture accessibility snapshot of the current page (better than screenshot for actions)
  • mcp_playwright_tool_browser_tab_close - Close a specific browser tab by index
  • mcp_playwright_tool_browser_tab_list - List all open browser tabs
  • mcp_playwright_tool_browser_tab_new - Open a new browser tab with optional URL
  • mcp_playwright_tool_browser_tab_select - Select a specific browser tab by index
  • mcp_playwright_tool_browser_take_screenshot - Take a screenshot of the current page or specific element
  • mcp_playwright_tool_browser_type - Type text into editable elements with optional slow typing and submit
  • mcp_playwright_tool_browser_wait_for - Wait for text to appear/disappear or wait for specified time

Reddit MCP Tools

  • mcp_reddit_tool_fetch_reddit_hot_threads - Fetch hot threads from a specified subreddit with configurable limit
  • mcp_reddit_tool_fetch_reddit_post_content - Fetch detailed content of a specific Reddit post including comments tree

Repomix MCP Tools

  • mcp_repomix_tool_file_system_read_directory - List the contents of a directory using absolute path with file/directory indicators
  • mcp_repomix_tool_file_system_read_file - Read a file from the local file system with security validation to prevent access to sensitive files
  • mcp_repomix_tool_grep_repomix_output - Search for patterns in Repomix output file using grep-like functionality with JavaScript RegExp
  • mcp_repomix_tool_pack_codebase - Package a local code directory into consolidated XML file for AI analysis with metrics and structure
  • mcp_repomix_tool_pack_remote_repository - Fetch, clone, and package a GitHub repository into consolidated XML file for AI analysis
  • mcp_repomix_tool_read_repomix_output - Read the contents of a Repomix-generated output file with optional line range specification

Sequential Thinking MCP Tools

  • mcp_sequentialthinking_tool_sequentialthinking - Dynamic and reflective problem-solving through structured thoughts with revision and branching capabilities

Other Tools (without MCP prefix)

  • forge - Main Forge assistant (appears to be a reference/identifier)
  • muse - Additional tool or assistant (purpose unclear from available information)

Summary:

  • 9 MCP tool groups with 86 tools total
  • Forge tools: 9 tools for file system operations, shell commands, and completion
  • Other tools: 2 tools (forge, muse)
  • Total: 97 tools covering web automation, AI research, code management, version control, memory/knowledge graphs, and development workflows

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueGood for newcomers.type: featureBrand new functionality, features, pages, workflows, endpoints, etc.

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions