Hi.
It seems that the tool name specification differs between the MCP spec(draft/server/tools#tool-names) and the OpenAI API validation (‘^[a-zA-Z0-9_-]+$’).
For example, MCP enforces a length limit while OpenAI does not, and MCP allows dots (.) whereas OpenAI doesn’t. I’m curious whether this difference is intentional or not.
It might also be helpful to clarify the expected tool name specification in the official documentation.
What do you think?
Regards,