Skip to main content
Glama

ravelry-mcp

MCP-сервер, который подключает Claude к API Ravelry, позволяя всем, кто вяжет спицами или крючком, искать схемы, находить пряжу и рассчитывать, сколько её купить, — всё через естественный язык, не покидая рабочего процесса.

Инструменты

Инструмент

Описание

search_patterns

Поиск схем Ravelry по ключевому слову, виду рукоделия, толщине пряжи, сложности и цене

get_pattern_details

Получение полных сведений о схеме, включая метраж, плотность, размеры и прямую ссылку

search_yarn

Поиск по базе пряжи Ravelry по названию, бренду, толщине или составу волокна

calculate_yarn_needed

Расчёт количества мотков конкретной пряжи, необходимых для схемы, с запасом

Related MCP server: agent-skill-loader

Необходимые условия

Настройка

git clone https://github.com/alicegetmanchuk/ravelry-mcp-project.git ravelry-mcp
cd ravelry-mcp
uv pip install -e .
cp .env.example .env

Отредактируйте .env, указав свои учётные данные Ravelry:

RAVELRY_USERNAME=your_username
RAVELRY_PASSWORD=your_personal_auth_token

Примечание: v0 требуется только доступ на чтение через Basic Auth. На Ravelry перейдите в Pro → Apps → «Создать личное приложение» — это даст вам имя пользователя и пароль-токен без настройки OAuth.

Claude Desktop

Добавьте в ваш claude_desktop_config.json:

{
  "mcpServers": {
    "ravelry": {
      "command": "uv",
      "args": ["run", "ravelry-mcp"],
      "cwd": "/path/to/ravelry-mcp"
    }
  }
}

Разработка

Запустите MCP inspector для интерактивного тестирования инструментов:

uv run mcp dev src/ravelry_mcp/server.py:mcp

Дорожная карта

Следующие функции требуют OAuth (доступ на уровне пользователя), а не Basic Auth:

  • Подбор по запасам — поиск по запасам пряжи пользователя на соответствие требованиям схемы

  • Доступ к очереди — чтение и управление очередью схем пользователя

  • Отслеживание прогресса проектов — запись и обновление текущих проектов вязания

Related MCP Connectors

Related MCP Servers