Token导航 LogoToken导航TokenDH.com
Shopify Liquid MCP Server logo
开发工具stdio官方级别未说明来源级核验

Shopify Liquid MCP Server

MCP Server

一个专为Shopify Liquid模板开发设计的本地化、离线优先的文档服务器,提供快速访问完整的Liquid标签、过滤器和对象文档。

工具数

0

提示词数

0

GitHub Stars

3

资源数

0
PythonClaude开发工具Claude DesktopClaudeCursorVS Code

安装说明

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

作者 / 组织

florinel-chis

提供方

florinel-chis

最后核验

2026/5/17 20:22

快速接入

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

命令预览

pip install git+https://github.com/florinel-chis/shopify-liquid-mcp.git

详细介绍

Shopify Liquid MCP服务器

🚀 快速、本地、离线的第一台MCP服务器 用于Shopify Liquid文档 198综合文档 包括所有标签、过滤器和对象。

![Python 3.10+](https://www.python.org/downloads/) ![License: MIT](https://opensource.org/licenses/MIT) ](https://hub.docker.com/) ![MCP](https://modelcontextprotocol.io/)

一个专业 模型上下文协议(MCP) 服务器,为Claude、Cursor和其他MCP兼容工具等AI助手提供即时访问完整Shopify Liquid文档的功能。

🎯 为什么选择MCP服务器?

vs.官方Shopify MCP

Shopify提供 官方MCP服务器 涵盖所有Shopify API,此服务器专门针对 液体模板开发:

功能Shopify官方MCP此(流动MCP)
聚焦所有Shopify API(管理、店面、功能等)仅适用于液体模板
存储远程(查询shopify.dev)本地(无需网络)
速度网络依赖**瞬时(\功能>MCP服务器):
{
  "mcpServers": {
    "shopify-liquid": {
      "command": "shopify-liquid-mcp"
    }
  }
}

或者使用Docker:

{
  "mcpServers": {
    "shopify-liquid": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "shopify-liquid-mcp:latest"]
    }
  }
}

Zed编辑器

创建 .zed/settings.json:

{
  "context_servers": {
    "shopify-liquid": {
      "command": "shopify-liquid-mcp"
    }
  }
}

使用Continue.dev

编辑 ~/.continue/config.json:

{
  "mcpServers": [
    {
      "name": "shopify-liquid",
      "command": "shopify-liquid-mcp"
    }
  ]
}

🛠️ 可用工具

配置后,您的AI助手可以访问7个专用工具:

1. search_liquid_docs(queries: List[str])

在所有Shopify Liquid文档中进行全文搜索。

例子:

AI: I'll search for "for loop" in the documentation...

2. get_liquid_tag(tag_name: str)

获取特定标签的完整文档。

例子:

AI: Let me get the documentation for the 'for' tag...

3. get_liquid_filter(filter_name: str)

获取特定过滤器的完整文档。

例子:

AI: I'll look up the 'upcase' filter documentation...

4. get_liquid_object(object_name: str)

获取特定对象的完整文档。

例子:

AI: Let me check the 'product' object properties...

5. list_liquid_tags()

按类别列出所有30个可用标签。

6. list_liquid_filters()

按类别列出所有101个可用筛选器。

7. list_liquid_objects()

按类别列出所有67个可用对象。

💬 查询示例

试着问你的人工智能助手:

获取文档:

  • “显示for循环标记的文档”
  • “钱过滤器在液体中是如何工作的?”
  • “产品对象上有哪些可用属性?”

搜索:

  • “搜索有关购物车功能的文档”
  • “查找与日期相关的所有筛选器”
  • “我可以将哪些对象用于收藏?”

列表:

  • “列出所有Shopify Liquid标签”
  • “显示所有可用的字符串筛选器”
  • “有哪些迭代标签可用?”

建筑:

  • “帮助我在网格中显示产品”
  • “如何在Liquid中设置日期格式?”
  • “演示如何使用购物车”

📊 文件覆盖范围

完整参考

  • 30液体标签

- 控制流程: if, unless, case, else - 迭代: for, break, continue, cycle, tablerow, paginate - 变量: assign, capture, increment, decrement, echo - 主题: layout, section, sections, render, include, content_for - HTML/资源: form, style, stylesheet, javascript - 语法: comment, raw, liquid, doc

  • 101液体过滤器

- 字符串(24): upcase, downcase, capitalize, append, prepend等等。 - 数组(13): join, sort, reverse, map, where, size等等。 - 数学(11): plus, minus, times, divided_by, modulo等等。 - 金钱(4): money, money_with_currency等等。 - 图片(5): image_url, image_tag等等。 - 颜色(9): color_darken, color_lighten等等。 - 还有更多。..

  • 67液体物体

- 店铺: shop, settings, theme, brand - 产品: product, variant, collection, collections - 购物车: cart, line_item, checkout - 客户: customer, address, company - 内容: page, blog, article, comment - 媒体: image, video, media, model - 还有更多。..

🐳 Docker使用

快速开始

# Build the image
docker build -t shopify-liquid-mcp .

# Run the server
docker run -it --rm shopify-liquid-mcp

# Run with persistent data
docker run -it --rm -v mcp-data:/data shopify-liquid-mcp

使用docker编写

# Start the server
docker-compose up -d

# View logs
docker-compose logs -f

# Stop the server
docker-compose down

# Shell access
docker-compose exec shopify-liquid-mcp bash

自定义文档

添加项目特定的Liquid文档:

# Create custom docs directory
mkdir custom-docs

# Add your .md files
cp my-snippets.md custom-docs/

# Mount in docker-compose.yml
volumes:
  - ./custom-docs:/docs/custom:ro

🔧 发展

运行测试

# Run all tests
pytest

# Run specific test
pytest tests/test_ingest.py

# Run with coverage
pytest --cov=shopify_liquid_mcp

手动测试

# Test the server
python test_server.py

# Test indexing
python -m shopify_liquid_mcp.ingest

# Check database
sqlite3 ~/.mcp/shopify-liquid-docs/database.db "SELECT COUNT(*) FROM liquid_docs;"

重新索引文档

# Force reindex
python -m shopify_liquid_mcp.ingest --force

# Custom database location
SHOPIFY_LIQUID_DB_PATH=/custom/path/db.sqlite python -m shopify_liquid_mcp.ingest

📖 文档

🤝 贡献

欢迎投稿!请阅读我们的 贡献指南.

快速开始

# Fork and clone
git clone https://github.com/florinel-chis/shopify-liquid-mcp.git
cd shopify-liquid-mcp

# Create virtual environment
python -m venv venv
source venv/bin/activate  # or `venv\Scripts\activate` on Windows

# Install for development
pip install -e ".[dev]"

# Run tests
pytest

# Make changes and submit PR

📜 许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

🙏 致谢

🔗 相关项目

📞 支持

⭐ 星迹

![Star History Chart](https://star-history.com/#florinel-chis/shopify-liquid-mcp&Date)

______________________________________________________________________

由...制作❤️ Shopify主题开发社区

目录标签

目录标签

PythonClaude开发工具Shopify开发本地部署Liquid文档离线文档本地化服务

支持客户端

Claude DesktopClaudeCursorVS Code

接入字段

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

stdio

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP