功能说明
build_supabase_mcptoolset(from veadk.tools.builtin_tools.supabase_toolset import build_supabase_mcptoolset)用于快速构建访问 Supabase MCP Server 的工具集,接受 url 与 api_key 两个参数,返回一个可直接注册到智能体的 MCPToolset 实例。
前提条件
按 Supabase MCP 指南准备 MCP 端点与服务接受的 Bearer 凭证。URL 不是数据库连接地址,凭证也不能直接假定为数据库 anon key。此封装不会完成交互式 OAuth 登录;需要该流程时使用适当的 MCP 客户端认证配置 设置SUPABASE_MCP_URL 与 SUPABASE_MCP_TOKEN,并限定端点的项目范围和所需权限。这两个变量是示例使用的应用变量,由代码显式传入
使用方法
参数
返回
MCPToolset。先调用 await supabase_toolset.get_tools() 并检查工具名称,再注册到智能体;应用退出时调用 await supabase_toolset.close()。若工具包含写入、迁移或删除操作,应在端点权限与工具过滤配置中限制范围。仅列出工具不需要配置推理模型