Skip to content

[TRACKING] non compliance with SEP-986 / tool name validation #1512

@mattzcarey

Description

@mattzcarey

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedContributions 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 definitionneeds maintainer actionPotentially serious issue - needs proactive fix and maintainer attention

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions