Skip to content

Conversation

@triepod-ai
Copy link

Summary

Adds human-readable title annotations to all 78 MCP tools to help clients display tool names in a user-friendly format.

Changes

  • Added title annotation to all 78 tools (e.g., "Get Chats", "Send Message", "Delete Contact")
  • Formatted with Black for code style consistency
  • No changes to tool behavior or other annotations

Why This Matters

  • MCP clients can display human-readable tool names in their UIs
  • Users see "Get Chats" instead of "get_chats" in tool selection interfaces
  • Improves overall user experience when browsing available tools

Testing

  • Dependencies install successfully (uv sync)
  • Server module imports without errors
  • All 78 tools have title annotations verified programmatically
  • Black formatting passes
  • No new flake8 errors introduced (pre-existing issues remain)

Before/After

Before:

@mcp.tool(annotations=ToolAnnotations(openWorldHint=True, readOnlyHint=True))
async def get_chats(...):

After:

@mcp.tool(annotations=ToolAnnotations(title="Get Chats", openWorldHint=True, readOnlyHint=True))
async def get_chats(...):

🤖 Generated with Claude Code

Add human-readable title annotations to all MCP tools to help clients
display tool names in a user-friendly format.

Changes:
- Added title annotation to all 78 tools (e.g., "Get Chats", "Send Message")
- Formatted with Black for code style consistency

This improves the user experience when MCP clients display tool lists.

Co-Authored-By: Claude <[email protected]>
@chigwell chigwell merged commit fcadc0f into chigwell:main Dec 23, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants