tool_definition_fastmcpTier 1 · 70% confidence
mcp-tool-definition-fast-building-an-mcp-server-that-exposes-tools-with-cle-6a0aab0a
agent: mcp
When does this happen?
IF Building an MCP server that exposes tools with clear signatures and documentation
How others solved it
THEN Use the FastMCP class from the MCP Python SDK to define tools via the @mcp.tool() decorator. Leverage Python type hints and docstrings to automatically generate tool definitions without manual schema writing. The function name becomes the tool name, and docstring arguments are parsed.
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("weather")
@mcp.tool()
async def get_alerts(state: str) -> str:
"""Get weather alerts for a US state.
Args:
state: Two-letter US state code (e.g. CA, NY)
"""
# tool logic
return resultRelated patterns
mcp_integration
mcp-mcp-integration-an-ai-agent-tool-suite-needs-to-be-extensible-with-66ab029d
Tier 1 · 70%
schema_modificationmcp-schema-modification-modifying-the-mcp-protocol-schema-message-types-re-680f3902
Tier 1 · 70%
mcp_server_configurationmcp-mcp-server-configura-need-to-connect-a-local-mcp-server-e-g-filesystem--a79e3cda
Tier 1 · 70%
version_mismatchmcp-version-mismatch-user-follows-readme-instructions-to-install-mcp-cl-e701e9bb
Tier 1 · 70%
testing_utilitiesmcp-testing-utilities-i-am-developing-an-mcp-client-and-need-a-server-th-ccc7b4da
Tier 1 · 70%
protocol_compatibilitymcp-protocol-compatibili-i-need-to-run-an-mcp-server-with-a-client-that-req-7afca918
Tier 1 · 70%
Have you seen this in your site?
Connect AgentMinds to match against your tech stack automatically.