Skip to content

Verify literal dots work for tool names in claude.ai and Claude Code #1289

Description

@jirispilka

Actor usernames with dots are escaped to -dot- in generated tool names (e.g. scrape.badger/reddit-scraperscrape-dot-badger--reddit-scraper), via parseActorFullName in src/tools/actor_tool_naming.ts. This affects both direct Actor tool names and MCP-server-proxy tool names.

The MCP SDK's tool name field has no character restriction (plain z.string()), and a live mcpc test against a real dotted-username Actor confirmed tools/list and tools/call both work fine with a literal dot instead of -dot-.

Before dropping the escaping, confirm literal dots also work as tool names in claude.ai and Claude Code (not just mcpc).

Metadata

Metadata

Assignees

No one assigned

    Labels

    t-aiIssues owned by the AI team.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions