Function: claude-code-ide-mcp-server-get-tool-names

claude-code-ide-mcp-server-get-tool-names is a natively compiled function defined in claude-code-ide-mcp-server.el.

Signature

(claude-code-ide-mcp-server-get-tool-names &optional PREFIX)

Documentation

Get a list of all registered MCP tool names.

If PREFIX is provided, prepend it to each tool name. This is useful for generating --allowedTools lists.

Source Code

;; Defined in /nix/store/yjvbhwl7p6zrbw9xlnni7y4hra8sa3pl-emacs-packages-deps/share/emacs/site-lisp/claude-code-ide-mcp-server.el
(defun claude-code-ide-mcp-server-get-tool-names (&optional prefix)
  "Get a list of all registered MCP tool names.
If PREFIX is provided, prepend it to each tool name.
This is useful for generating --allowedTools lists."
  (mapcar (lambda (tool-spec)
            (let* ((normalized (claude-code-ide--normalize-tool-spec tool-spec))
                   (tool-name (or (plist-get normalized :name)
                                  (symbol-name (plist-get normalized :function)))))
              (if prefix
                  (concat prefix tool-name)
                tool-name)))
          claude-code-ide-mcp-server-tools))