Token导航 LogoToken导航TokenDH.com
PrintVault MCP logo
设计创作stdio官方级别未说明来源级核验

PrintVault MCP

MCP Server

一个为AI助手提供对自托管Print Vault实例完全访问的MCP服务器,用于管理3D打印库存、线材、打印机、项目和打印跟踪。

工具数

40

提示词数

0

GitHub Stars

0

资源数

0
PythonClaude库存管理Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

BrandonDoster

提供方

BrandonDoster

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run print-vault-mcp

详细介绍

打印保险库MCP服务器

专为Claude Desktop、Claude Code和任何兼容MCP的客户端而构建。

______________________________________________________________________

快速开始

先决条件

  • 紫外线 (Python包管理器)
  • 正在运行的Print Vault实例(v1.1.0+)

安装并运行

# Clone the repo
git clone https://github.com/your-org/PrintVaultMCP.git
cd PrintVaultMCP

# Copy and configure environment
cp .env.example .env
# Edit .env and set PRINT_VAULT_URL to your instance

# Run the server
uv run print-vault-mcp

添加到克劳德桌面

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "print-vault": {
      "command": "uv",
      "args": ["--directory", "/path/to/PrintVaultMCP", "run", "print-vault-mcp"],
      "env": {
        "PRINT_VAULT_URL": "http://192.168.1.100:8000"
      }
    }
  }
}

添加到克劳德代码

claude mcp add print-vault \
  --command "uv --directory /path/to/PrintVaultMCP run print-vault-mcp" \
  --env PRINT_VAULT_URL=http://192.168.1.100:8000

______________________________________________________________________

配置

变量必填默认描述
PRINT_VAULT_URL--您的Print Vault实例的基本URL
PRINT_VAULT_TIMEOUT没有30HTTP请求超时(秒)

______________________________________________________________________

工具

40个工具分为7组:

仪表板和系统

工具说明
get_dashboard完整状态概述——警报、统计数据、特色跟踪器、活动项目
get_version当前打印保险库版本
dismiss_alert取消特定仪表板警报

库存管理

工具说明
search_inventory按关键字、品牌、零件类型或位置搜索项目
get_inventory_item特定项目的全部细节
add_inventory_item添加新项目(自动创建品牌、地点等)
update_inventory_item更新现有项目上的任何字段
get_low_stock列出所有达到或低于阈值的消耗品
get_item_allocation查看哪些项目正在使用某个项目

长丝管理

工具说明
list_materials浏览材料蓝图和通用类型
create_material创建通用材料类型或特定蓝图
get_material_spools列出物料蓝图的物理线轴
list_spools使用状态/打印机/滤色器浏览线轴
add_filament_spool添加链接到材质蓝图的新线轴
quick_add_spool快速添加没有蓝图的线轴(独立字段)
update_spool_weight更新当前重量(自动更新状态)
mark_spool_empty将滑阀标记为空
open_spool从未打开的批次中打开卷轴
archive_spools批量存档空线轴
toggle_material_favorite在材质上切换收藏夹(最多5个)

打印机管理

工具说明
list_printers列出具有搜索和状态过滤器的打印机
get_printer完整细节,包括模组和灯丝
update_printer更新状态、注释等。
add_mod为打印机添加模块/升级
update_mod更新mod状态

项目管理

工具说明
list_projects列出具有搜索和状态筛选器的项目
get_project包含BOM、库存、打印机、跟踪器的完整细节
create_project创建新项目
update_project更新项目字段
add_bom_item添加BOM行项目(自动储备链接库存)
get_shopping_list所有活动项目的合并采购清单
link_printer_to_project将打印机与项目关联

打印跟踪器

工具说明
list_trackers列出所有打印跟踪器
get_tracker完整的跟踪器详细信息,包括文件列表和进度
create_tracker_from_github在GitHub仓库中抓取可打印文件
update_file_status更新跟踪器文件的打印状态

参考数据

工具说明
list_brands所有品牌/制造商
list_locations所有存储位置
list_part_types所有零件类型类别
list_vendors所有供应商/供货商

______________________________________________________________________

项目结构

PrintVaultMCP/
├── src/print_vault_mcp/
│   ├── __init__.py          # Package entry point
│   ├── __main__.py          # python -m support
│   ├── client.py            # Async HTTP client for Print Vault API
│   ├── formatters.py        # AI-friendly response formatters
│   └── server.py            # MCP server & tool definitions
├── docs/
│   ├── design.md            # Architecture & design document
│   └── reference/           # API contract references (links to upstream source)
├── .env.example             # Environment variable template
├── .gitignore
├── pyproject.toml           # uv/pip package configuration
└── README.md

______________________________________________________________________

发展

# Install dependencies
uv sync

# Run the server locally (stdio mode)
PRINT_VAULT_URL=http://localhost:8000 uv run print-vault-mcp

# Run with the MCP inspector for debugging
npx @modelcontextprotocol/inspector uv run print-vault-mcp

______________________________________________________________________

运作原理

服务器是一个无状态协议转换层。它通过MCP(stdio传输)接收来自AI客户端的结构化工具调用,将其转换为针对Print Vault REST API的HTTP请求,并返回AI可以推理的格式化文本响应。

AI Client  ──MCP (stdio)──>  PrintVaultMCP  ──HTTP/JSON──>  Print Vault

打印保险库使用 AllowAny 每个端点(单用户自托管应用程序)的权限,因此MCP服务器只需要基本URL,不需要令牌或凭据。

______________________________________________________________________

许可证

目录标签

目录标签

PythonClaude库存管理3D打印本地部署线材管理打印机管理项目管理

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

40

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP