Ravelry MCP Server

Ravelry MCP Server

site icon
2025.03.19 0
编织图案搜索AI 助手集成内容生成
Ravelry MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,旨在为 AI 助手提供与 Ravelry API 交互的能力,帮助用户搜索、浏览和获取编织和钩针图案。该项目的灵感来源于对编织和钩针艺术的兴趣,旨在通过技术手段增强而非取代手工制作的体验。
View on GitHub

Overview

基本能力

产品定位

Ravelry MCP Server 是一个桥梁,连接 AI 助手和 Ravelry 编织社区,使得 AI 能够帮助用户搜索和获取编织图案。

核心功能

  • 🔍 图案搜索:使用关键词和过滤器搜索 Ravelry 数据库中的图案
  • 📋 图案详情:获取特定图案的详细信息
  • 🧶 工艺过滤:按工艺类型(编织或钩针)过滤图案
  • 💰 价格选项:按可用性(免费、付费等)过滤图案
  • 🤖 AI 助手集成:通过 MCP 协议与 AI 助手集成

适用场景

  • 为编织爱好者提供图案搜索和浏览功能
  • 帮助 AI 助手回答关于编织图案的查询
  • 教育和学习编织的新手

工具列表

  • search-patterns:根据查询参数搜索图案
  • get-pattern-details:获取特定图案的详细信息
  • get-multiple-pattern-details:一次性获取多个图案的详细信息

常见问题解答

  • 确保 Node.js 版本为 v14 或更高
  • 确保已正确配置 Ravelry API 凭证
  • 确保 MCP 服务器运行并可被 Claude Desktop 访问

使用教程

使用依赖

  • Node.js (v14 或更高)
  • npm 或 yarn
  • Ravelry API 凭证(用户名和密码)

安装教程

  1. 克隆仓库 bash git clone <repository-url> cd ravelry-mcp

  2. 安装依赖 bash npm install

  3. 设置环境变量 bash cp .env.example .env.development cp .env.example .env.production

  4. 配置 API 凭证

  5. 获取 Ravelry 用户名和密码
  6. 将凭证添加到 .env.development.env.production 文件

调试方式

  • 开发模式 bash npm run dev

  • 生产模式 bash npm run build npm start

  • 集成 Claude Desktop

  • 启动 MCP 服务器
  • 在 Claude Desktop 设置中添加自定义 MCP
  • 配置 MCP 连接并启用
  • 验证连接并开始使用

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。