How Blender MCP Registers and Decorates Tools with the Telemetry Decorator
Blender MCP registers tools using the @mcp.tool() decorator from FastMCP and wraps them with @telemetry_tool() to automatically capture execution metrics, with both decorators applied in src/blender_mcp/server.py.
The ahujasid/blender-mcp repository implements a Model Context Protocol (MCP) server that exposes Blender functionality through RPC-callable tools. Understanding how MCP tools are registered and decorated with the telemetry decorator reveals how the server automatically tracks performance and error rates without requiring instrumentation code inside each tool function.
FastMCP Tool
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →