货架操作服务器

MCP服务器用于Shelv货架操作,提供货架列表、文件读取和搜索等功能。

  • by shelv-dev
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 shelv-dev/shelv-mcp

使用说明

@shelv/mcp

用于Shelv货架操作的MCP服务器。

链接

安装

pnpm add @shelv/mcp
npm install @shelv/mcp
npx @shelv/mcp

环境

  • SHELV_API_KEY 用于stdio模式
  • SHELV_MCP_TRANSPORT=stdio|http (默认为 stdio)
  • SHELV_MCP_HTTP_HOST (默认为 127.0.0.1)
  • SHELV_MCP_HTTP_PORT (默认为 3334)
  • SHELV_MCP_ENABLE_WRITE_TOOLS=true 启用 create_shelf 和 hydrate_shelf
  • SHELV_MCP_SEARCH_MAX_FILES (默认为 500)
  • SHELV_MCP_SEARCH_MAX_BYTES (默认为 5000000)
  • SHELV_MCP_SEARCH_MAX_MATCHES (默认为 200)
  • SHELV_MCP_READ_MAX_BYTES (默认为 250000)

跑

shelv-mcp
SHELV_MCP_TRANSPORT=http SHELV_MCP_HTTP_PORT=3334 shelv-mcp

在HTTP模式下,发送 Authorization: Bearer sk_... 每次请求,除非 SHELV_API_KEY 被配置为启动回退。

工具

  • list_shelves
  • get_shelf_tree
  • read_shelf_file
  • search_shelf

默认情况下,写入工具处于禁用状态,仅在以下情况下可用 SHELV_MCP_ENABLE_WRITE_TOOLS=true:

  • create_shelf
  • hydrate_shelf

许可证

阿帕奇-2.0。