Skip to content

[Server][SEP-986] Specify Format for Tool Names #137

@chr-hertel

Description

@chr-hertel

Issue to address and track SEP-986:

The Model Context Protocol (MCP) currently lacks a standardized format for tool names, resulting in inconsistencies and confusion for both implementers and users. This SEP proposes a clear, flexible standard for tool names: tool names should be 1–64 characters, case-sensitive, and may include alphanumeric characters, underscores (_), dashes (-), dots (.), and forward slashes (/). This aims to maximize compatibility, clarity, and interoperability across MCP implementations while accommodating a wide range of naming conventions.

Reference Implementation: modelcontextprotocol/csharp-sdk#945

Metadata

Metadata

Assignees

Labels

ServerIssues & PRs related to the Server component

Type

No type

Projects

Status

In review

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions