开发 MCP Server 的核心步骤包括:首先安装 UV 包管理器并初始化项目,使用 uv init 创建项目目录、uv add "mcp[cli]" requests 安装依赖;然后创建 server.py 并通过 FastMCP 类初始化服务:
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("grafana-mcp-server")
if __name__ == "__main__":
mcp.run(transport='stdio')
接着使用 @mcp.tool() 装饰器标记功能函数(如 listFolder、listDashboard),FastMCP 会基于类型注解和 docstring 自动生成工具定义,极大简化了 Tool、Resource、Prompt 的创建流程。完成后 stdio 模式即可被 MCP 客户端调用。




