-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Open
Labels
help wantedContributions especially welcome if you have a good knowledge of the codebase and languageContributions especially welcome if you have a good knowledge of the codebase and languageimproves spec complianceWhen a change improves ability of SDK users to comply with spec definitionWhen a change improves ability of SDK users to comply with spec definitionneeds maintainer actionPotentially serious issue - needs proactive fix and maintainer attentionPotentially serious issue - needs proactive fix and maintainer attention
Description
Using this issue to track non compliance by LLM providers / MCP Clients with tool name spec validation.
For context this is the current spec:
- Tool names SHOULD be between 1 and 128 characters in length (inclusive).
- Tool names SHOULD be considered case-sensitive.
- The following SHOULD be the only allowed characters: uppercase and lowercase ASCII letters (A-Z, a-z), digits (0-9), underscore (_), hyphen (-), and dot (.)
- Tool names SHOULD NOT contain spaces, commas, or other special characters.
- Tool names SHOULD be unique within a server.
- Example valid tool names: getUser, DATA_EXPORT_v2, admin.tools.list
Please report compliance issues below.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
help wantedContributions especially welcome if you have a good knowledge of the codebase and languageContributions especially welcome if you have a good knowledge of the codebase and languageimproves spec complianceWhen a change improves ability of SDK users to comply with spec definitionWhen a change improves ability of SDK users to comply with spec definitionneeds maintainer actionPotentially serious issue - needs proactive fix and maintainer attentionPotentially serious issue - needs proactive fix and maintainer attention