MCP Tool Name Generator

Enter a description, API endpoint, or action phrase and get clean MCP tool name suggestions in snake_case, camelCase, or kebab-case โ€” with quality explanations for each.

Input

Enter a description or load an example to generate names

MCP Tool Naming Guide

Good verb choices

getlistsearchfindfetchcreateaddupdatepatchdeleteremovevalidategenerateconvertsendcheck

Verbs to avoid

runprocesshandlemanagedooperateperformworkexecute

Examples

Descriptionsnake_casecamelCase
Search documents by query search_documents searchDocuments
Create a support ticket create_ticket createTicket
Get user orders get_user_orders getUserOrders
Send email notification send_email sendEmail
Validate API key validate_api_key validateApiKey

Privacy: This tool runs entirely in your browser. Nothing is uploaded or stored.

Frequently Asked Questions

Why does tool naming matter in MCP?
The tool name is used by the AI model to select which tool to call. A clear, descriptive name (search_documents, create_ticket) helps the model understand the tool without relying solely on the description. Vague names like "run" or "process" make tool selection ambiguous.
What is snake_case and why is it common in MCP?
snake_case uses underscores to separate words: search_documents, get_user_orders. It is the most common MCP naming convention because it is unambiguous, easy to read, and consistent with function naming in Python and many CLI tools.
Can I use camelCase or kebab-case instead?
Yes. camelCase (searchDocuments) and kebab-case (search-documents) are valid in most MCP clients. The most important thing is to be consistent across all tools in the same server. Check if your MCP client has a preference.
Which verbs are recommended for MCP tool names?
Prefer specific action verbs: get (retrieve a single resource), list (retrieve multiple), search/find (query with criteria), create/add (create a new resource), update/patch (modify an existing resource), delete/remove (destroy a resource), validate (check for correctness), generate/convert (transform data). Avoid: run, process, handle, manage, do โ€” too vague.
Is my data uploaded anywhere?
No. Name generation runs entirely in your browser.