SuperAPI AI 工具集

wren-http-api

编程与开发

查看项目

更新于 10-15 20:10

技能介绍

用途:通过普通 HTTP POST 以 JSON-RPC 2.0 调用 Wren MCP 服务器,任何 HTTP 客户端(curl、httpx、fetch、requests)都可使用,无需 MCP SDK。默认基础地址为 http://localhost:9000/mcp,请求方法为 POST,需带 Content-Type: application/json 与 Accept: application/json, text/event-stream。

主要能力:先用 initialize 建立会话,从响应中保存 Mcp-Session-Id 头,再以 notifications/initialized 完成握手(该通知不带 id)。随后用 tools/list 发现工具,用 tools/call 调用工具,参数放在 params.arguments 中。响应以 SSE 返回,需从 data: 行解析,取 result.content[0].text。

可用工具涵盖:健康检查(health_check、is_deployed、get_version)、部署(deploy、deploy_manifest、mdl_validate_manifest)、查询(query、dry_run)、元数据(get_manifest、get_available_tables、get_table_info、get_column_info、get_table_columns_info、get_relationships、get_current_data_source_type、get_available_functions、get_wren_guide)以及远端数据库(list_remote_tables、list_remote_constraints)。

使用方式:先确保 Wren MCP 服务器以 streamable-http 传输运行;资料给出的启动方式包括 docker run 启动 wren-engine-ibis 镜像并设置 ENABLE_MCP_SERVER=true、MCP_TRANSPORT=streamable-http、MCP_HOST=0.0.0.0、MCP_PORT=9000,连接信息可在 http://localhost:9001 的 Web UI 配置。会话可用辅助脚本 bash scripts/session.sh http://localhost:9000/mcp。

限制:资料未提供鉴权、计费、性能或并发相关说明;工具的具体参数表与错误处理细节被指向参考资料,本简介未展开。