Files
python-mcp/core/tools/normalize.py
AuroraCrimsonRose c61e4a268f normaliztion fix
2026-06-03 06:16:01 -05:00

20 lines
464 B
Python

# core/tools/normalize.py
from __future__ import annotations
def normalize_tool_name(name: str) -> str:
"""
Converts transport-layer tool names (Continue MCP)
into internal registry tool names.
"""
if not isinstance(name, str):
raise ValueError("tool name must be string")
name = name.strip()
# Continue MCP prefix stripping
if name.startswith("vs_code_mcp_"):
return name[len("vs_code_mcp_"):]
return name