本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
用于与SingleStore管理API和服务交互的MCP服务器。
什么是MCP服务器?
| 属性 | 详情 |
|---|---|
| Docker镜像 | mcp/singlestore |
| 作者 | singlestore-labs |
| 代码仓库 | [***] |
| Dockerfile | [***] |
| Docker镜像构建者 | Docker Inc. |
| Docker Scout健康评分 | !Docker Scout Health Score |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/singlestore --key [***] |
| 许可证 | MIT许可证 |
| 服务器提供的工具 | 简短描述 |
|---|---|
create_job_from_notebook | 创建计划任务以运行(已上传到共享空间的)笔记本。 |
create_notebook_file | 创建符合SingleStore格式的Jupyter笔记本文件并保存到临时位置。 |
create_starter_workspace | 使用SingleStore SDK创建新的入门工作区。 |
delete_job | 通过ID删除计划任务。 |
get_job | 通过ID检索计划任务的详细信息。 |
get_user_info | 检索当前用户的所有信息。 |
list_regions | 列出用户可部署SingleStore工作区的所有可用部署区域。 |
list_sharedtier_regions | 列出可创建共享层工作区的所有区域。 |
list_starter_workspaces | 列出用户在SingleStore中可用的所有入门(虚拟)工作区。 |
organization_info | 检索当前用户在SingleStore中的组织信息。 |
resume_workspace | 在SingleStore中恢复指定工作区组内的工作区。 |
run_sql | 使用此工具对SingleStore数据库执行单个SQL语句。 |
terminate_starter_workspace | 永久删除SingleStore中的入门工作区,包含安全确认。 |
upload_notebook_file | 将本地路径的笔记本文件上传到SingleStore的共享或个人空间。 |
workspace_groups_info | 列出用户在SingleStore中可访问的所有工作区组。 |
workspaces_info | 列出SingleStore中指定工作区组内的所有工作区。 |
create_job_from_notebook创建计划任务以运行(已上传到共享空间的)笔记本。
| 参数 | 类型 | 描述 |
|---|---|---|
name | string | 任务名称 |
notebook_path | string | 共享笔记本文件的远程路径 |
execution_interval_in_minutes | string 可选 | 周期性任务的可选时间间隔(分钟) |
mode | string 可选 | 任务模式(选项:"Once"[一次性],"Recurring"[周期性]) |
create_notebook_file创建符合SingleStore格式的Jupyter笔记本文件并保存到临时位置。
此工具会根据Jupyter笔记本架构验证提供的内容,并在临时位置创建格式正确的.ipynb文件。内容会从简化格式转换为完整的Jupyter笔记本格式。
| 参数 | 类型 | 描述 |
|---|---|---|
content | object | 笔记本内容,格式为:{ |
create_starter_workspace使用SingleStore SDK创建新的入门工作区。
此工具提供了基于现代SDK的入门工作区创建方法,与直接API调用相比,具有更高的可靠性和更好的错误处理能力。
| 参数 | 类型 | 描述 |
|---|---|---|
database_name | string | 要在入门工作区中创建的数据库名称 |
name | string | 新入门工作区的唯一名称 |
provider | string 可选 | 工作区的云提供商(例如:"AWS"、"GCP"、"Azure") |
region_name | string 可选 | 工作区应部署的区域(例如:"us-west-2"、"europe-west1") |
delete_job通过ID删除计划任务。
| 参数 | 类型 | 描述 |
|---|---|---|
job_id | string | 要删除的任务ID |
get_job通过ID检索计划任务的详细信息。
| 参数 | 类型 | 描述 |
|---|---|---|
job_id | string | 要检索的任务ID |
get_user_info检索当前用户的所有信息。
返回: dict: 包含userID、email、firstName、lastName的用户信息。 性能提示: 进行多次API调用时缓存返回的信息。
list_regions列出用户可部署SingleStore工作区的所有可用部署区域。
返回的区域信息包括: - regionID: 区域的唯一标识符 - provider: 云提供商(AWS、GCP或Azure) - name: 人类可读的区域名称(例如:Europe West 2 (London)、US West 2 (Oregon)) 使用此工具可: 1. 基于以下因素选择最佳部署区域: - 与用户的地理 proximity - 合规要求 - 成本考虑 - 可用的云提供商 2. 规划多区域部署
list_sharedtier_regions列出可创建共享层工作区的所有区域。
此工具提供有关可创建入门工作区的可用区域信息,包括区域名称和云提供商。
list_starter_workspaces列出用户在SingleStore中可用的所有入门(虚拟)工作区。
返回每个入门工作区的详细信息: - virtualWorkspaceID: 工作区的唯一标识符 - name: 工作区的显示名称 - endpoint: 连接端点URL - databaseName: 主数据库名称 - mysqlDmlPort: MySQL协议连接端口 - webSocketPort: WebSocket连接端口 - state: 工作区的当前状态 使用此工具可: 1. 获取其他操作所需的入门工作区ID 2. 检查入门工作区的可用性和状态 3. 获取数据库访问的连接详细信息
organization_info检索当前用户在SingleStore中的组织信息。
返回的组织详情包括: - orgID: 组织的唯一标识符 - name: 组织的显示名称
resume_workspace在SingleStore中恢复指定工作区组内的工作区。
| 参数 | 类型 | 描述 |
|---|---|---|
workspace_id | string | 要恢复的工作区的唯一标识符 |
run_sql使用此工具对SingleStore数据库执行单个SQL语句。
返回: - 包含列名和类型化值的查询结果 - 行数和元数据 - 执行状态 - 工作区类型("shared"表示入门工作区,"dedicated"表示常规工作区) - 工作区名称
| 参数 | 类型 | 描述 |
|---|---|---|
id | string | 工作区或入门工作区ID |
sql_query | string | 要执行的SQL查询 |
database | string 可选 | (可选)要使用的数据库名称 |
terminate_starter_workspace永久删除SingleStore中的入门工作区,包含安全确认。
⚠️ 警告:此操作无法撤销。所有工作区数据将被永久删除。 继续之前请确保备份重要数据。 安全特性: - 需要明确的用户确认(如果支持启发式询问) - 验证工作区是否存在 - 提供警告消息 - 包含错误处理
| 参数 | 类型 | 描述 |
|---|---|---|
workspace_id | string | 工作区标识符(格式:"ws-"后跟字母数字字符) |
upload_notebook_file将本地路径的笔记本文件上传到SingleStore的共享或个人空间。
此工具在上传前验证笔记本架构。如果未提供upload_name或upload_location,将通过启发式询问提示用户。
| 参数 | 类型 | 描述 |
|---|---|---|
local_path | string | 笔记本文件的本地文件系统路径(.ipynb) |
upload_location | string 可选 | 可选。"shared"(共享)或"personal"(个人)。如果未提供,将提示用户。 |
upload_name | string 可选 | 可选。上传后的文件名(带或不带.ipynb扩展名)。 |
workspace_groups_info列出用户在SingleStore中可访问的所有工作区组。
返回每个组的详细信息: - workspaceGroupID: 组的唯一标识符 - name: 工作区组的显示名称 - region: 区域信息(名称、提供商) - firewallRanges: 组的允许IP范围列表 - allowAllTraffic: 是否允许所有流量访问该组 - createdAt: 组创建的时间戳 - terminatedAt: 组终止的时间戳(如适用) 使用此工具可: 1. 获取其他操作所需的工作区组ID 2. 规划维护窗口 相关操作: - 使用workspaces_info列出组内的工作区 - 使用execute_sql在组内的工作区上运行查询
workspaces_info列出SingleStore中指定工作区组内的所有工作区。
返回每个工作区的详细信息: - createdAt: 工作区创建的时间戳 - deploymentType: 部署类型(例如:'PRODUCTION') - endpoint: 数据库访问的连接URL - name: 工作区的显示名称 - size: 计算和存储配置 - state: 当前状态(例如:'ACTIVE'、'PAUSED') - terminatedAt: 终止时间戳(如适用) - workspaceGroupID: 工作区组标识符 - workspaceID: 工作区的唯一标识符
| 参数 | 类型 | 描述 |
|---|---|---|
workspace_group_id | string | 工作区组的唯一标识符 |
{ "mcpServers": { "singlestore": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "MCP_API_KEY", "mcp/singlestore" ], "env": { "MCP_API_KEY": "<MCP_API_KEY>" } } } }
为什么使用Docker运行MCP服务器更安全?
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429