Skip to main content
Glama

fabric-mcp-сервер

Оглавление

  1. Введение

  2. Что такое протокол контекста модели (MCP)?

  3. Функции

  4. Инструменты

  5. Установка

  6. Использование

  7. Конфигурация для использования с VS Code

  8. Советы по использованию с Клайном

  9. Поиск неисправностей

  10. Внося вклад

  11. Лицензия

Related MCP server: wrapmcp

Введение

fabric-mcp-server — это сервер Model Context Protocol (MCP), разработанный для предоставления шаблонов Fabric в качестве инструментов для интеграции с Cline. Эта интеграция расширяет возможности Cline, используя выполнение шаблонов на основе ИИ из репозитория Fabric.

Что такое протокол контекста модели (MCP)?

Model Context Protocol (MCP) — это спецификация, которая облегчает связь между системами ИИ и внешними инструментами или ресурсами. Она стандартизирует способ взаимодействия моделей ИИ с различными возможностями, такими как базы данных, API и файловые системы. Серверы MCP, такие как fabric-mcp-server , реализуют этот протокол, чтобы сделать инструменты и ресурсы доступными для моделей ИИ, тем самым расширяя их функциональные возможности.

Функции

  • Предоставляет выкройки тканей как инструменты : сервер делает все выкройки тканей доступными как отдельные инструменты в Cline.

  • Выполнение узора : пользователи могут выбирать и выполнять узоры ткани непосредственно в задачах Cline.

  • Расширенные возможности : Интеграция выполнения шаблонов на основе искусственного интеллекта для расширения функциональности Cline.

Инструменты

fabric-mcp-server предоставляет широкий спектр шаблонов Fabric в качестве инструментов. Вот некоторые примеры:

  • analyze_claims

  • summarize

  • extract_wisdom

  • create_mermaid_visualization

  • И многое другое...

Чтобы увидеть полный список доступных выкроек, вы можете просмотреть каталоги в каталоге fabric/patterns .

Установка

  1. Клонируйте репозиторий : клонируйте репозиторий fabric-mcp-server в локальную систему.

  2. Установка зависимостей : Перейдите в каталог fabric-mcp-server и запустите npm install .

  3. Соберите проект : запустите npm run build , чтобы скомпилировать код TypeScript.

Использование

Чтобы использовать fabric-mcp-server с Cline:

  1. Убедитесь, что сервер установлен и работает.

  2. Настройте сервер MCP в файле настроек Cline.

  3. Создайте новую задачу в Cline и выберите узор ткани для использования.

Конфигурация для использования с VS Code

  1. Клонируйте репозиторий : клонируйте репозиторий fabric-mcp-server в локальную систему.

  2. Установка зависимостей : Перейдите в каталог fabric-mcp-server и запустите npm install .

  3. Соберите проект : Запустите npm run build .

  4. Настройте параметры Cline : добавьте конфигурацию сервера MCP в файл настроек Cline. Путь к файлу зависит от операционной системы:

    • Windows : C:\Users\<username>\AppData\Roaming\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json

    • macOS : ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json

    • Linux : ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json

    Используйте следующую конфигурацию:

"fabric-mcp-server": {
  "command": "node",
  "args": [
    "<path-to-fabric-mcp-server>/build/index.js"
  ],
  "env": {},
  "disabled": false,
  "autoApprove": [],
  "transportType": "stdio",
  "timeout": 60
}

Замените <path-to-fabric-mcp-server> на фактический путь к каталогу fabric-mcp-server в вашей системе. Например:

  • Windows : "C:\\path\\to\\fabric-mcp-server\\build\\index.js"

  • macOS/Linux : "/path/to/fabric-mcp-server/build/index.js"

  1. Перезапустите VSCode : Перезапустите VSCode или перезагрузите расширение Cline, чтобы применить изменения.

Советы по использованию с Клайном

Чтобы максимально использовать преимущества fabric-mcp-server с Cline, добавьте use fabric-mcp-server в конце ваших запросов или рассмотрите возможность добавления следующего правила в ваш файл .clinerules :

# Fabric MCP Server Rule
1. **List Fabric Patterns**: When a new task is created, list all pattern names from the Fabric repository.
2. **Prompt for Pattern Selection**: Ask the user to select one of the following options:
   a) Enter a pattern name from the list to use the `fabric-mcp-server` tool with the specified pattern.
   b) Choose not to use `fabric-mcp-server` for the task.

Это правило оптимизирует процесс выбора инструментов для новых задач в Cline.

Поиск неисправностей

  • Убедитесь, что fabric-mcp-server правильно настроен в настройках Cline.

  • Убедитесь, что сервер работает и доступен.

  • Проверьте вывод консоли на наличие сообщений об ошибках.

Внося вклад

Приветствуются вклады в fabric-mcp-server . Пожалуйста, обратитесь к файлу CONTRIBUTING.md для получения инструкций о том, как внести вклад.

Лицензия

fabric-mcp-server выпускается под лицензией MIT .

Available Tools

1 tool
recommend_toolC

Recommends the best Fabric pattern tool for a given task

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYesThe user's task description

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool 'recommends' but does not clarify how recommendations are generated (e.g., based on criteria, algorithms, or data sources), whether it requires specific permissions, or what the output format entails. This leaves significant gaps in understanding the tool's behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, clear sentence that directly states the tool's purpose without unnecessary words. It is front-loaded and efficiently conveys the essential information, making it highly concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (a recommendation function with no annotations or output schema), the description is incomplete. It lacks details on how recommendations are made, what criteria are used, the format of the output, or any behavioral traits. This makes it inadequate for an agent to fully understand and use the tool effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage, with the parameter 'input' documented as 'The user's task description.' The description adds no additional meaning beyond this, such as examples or constraints. According to the rules, when schema coverage is high (>80%), the baseline score is 3, which applies here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Recommends the best Fabric pattern tool for a given task.' It specifies the verb ('recommends') and resource ('Fabric pattern tool'), making the function understandable. However, with no sibling tools provided, it cannot demonstrate differentiation from alternatives, preventing a score of 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives, prerequisites, or specific contexts. It merely restates the tool's function without indicating appropriate scenarios or exclusions, which is insufficient for effective agent decision-making.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • First observedrecommend_tool

TDQS

B3/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools, as there are no other tools to confuse it with. The tool's purpose is clearly defined and distinct by default.

Naming Consistency5/5

The single tool name 'recommend_tool' follows a consistent verb_noun pattern, and with only one tool, there is no inconsistency to evaluate. The naming is clear and predictable.

Tool Count2/5

A single tool is too few for most server purposes, as it severely limits functionality and scope. This feels thin and incomplete for a server named 'Fabric MCP Server', which might imply broader capabilities.

Completeness1/5

The server is severely incomplete; with only a recommendation tool, there are obvious gaps in the surface. It lacks any tools to actually execute or manage Fabric patterns, making it impossible for agents to perform core tasks beyond getting advice.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that publishes CLI tools on your machine for discoverability by LLMs
    7 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Universal MCP server that wraps any CLI tool, enabling AI assistants to run commands via natural language.
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    An MCP server that empowers AI coding agents to work effectively with Minecraft mod development, providing static analysis of decompiled source code and runtime interaction with a running Minecraft instance.
    31
    30 npm
    15
    MIT
  • F
    license
    C
    quality
    C
    maintenance
    An MCP server that exposes Discord bot actions as tools for LLM clients.
    29
    1
    -