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
| Description | snake_case | camelCase |
|---|---|---|
| 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.
Related Tools
MCP Tools
MCP Tool Definition Generator
Generate MCP tool definitions from a form โ name, description, typed input fields, and required arrays.
Open tool
MCP Tools
MCP Tool Schema Validator
Validate MCP tool definitions โ names, descriptions, inputSchema, required fields, and common mistakes.
Open tool
MCP Tools
OpenAPI to MCP Generator
Convert OpenAPI JSON or YAML specs into MCP tool definitions, input schemas, and TypeScript skeletons.
Open tool