← Fabric MCP Server

Fabric MCP Server 1.0.1

npm · @angrydad67/fabric-mcp-server · current release

19
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-22T11:56:08.304Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "tools": {}
}

Tools 19

ToolCategoryAnnotationsRisk
analyze_fileRead a file and analyze it with a Fabric pattern in one step. This ensures the complete file content is processed without truncation. Useful for analyzing documents, code files, logs, etc.
Input schema
{
  "type": "object",
  "properties": {
    "file_path": {
      "type": "string",
      "description": "The absolute path to the file to analyze"
    },
    "pattern": {
      "type": "string",
      "description": "The Fabric pattern to apply (e.g., 'summarize', 'explain_code', 'analyze_logs', etc.)"
    }
  },
  "required": [
    "file_path",
    "pattern"
  ]
}
— · —
analyze_urlFetch content from a URL and analyze it with a Fabric pattern in one step. Works with articles, documentation, blog posts, etc. This ensures complete content is processed without truncation.
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The URL to fetch and analyze"
    },
    "pattern": {
      "type": "string",
      "description": "The Fabric pattern to apply (e.g., 'extract_wisdom', 'summarize', 'analyze_paper', etc.)"
    }
  },
  "required": [
    "url",
    "pattern"
  ]
}
— · —
analyze_youtube_videoFetch a YouTube transcript and analyze it with a Fabric pattern in one step. This ensures the complete transcript is processed without truncation. Use this instead of calling get_youtube_transcript and then a pattern separately.
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The YouTube video URL"
    },
    "pattern": {
      "type": "string",
      "description": "The Fabric pattern to apply (e.g., 'extract_wisdom', 'summarize', 'analyze_claims', 'create_quiz', etc.)"
    }
  },
  "required": [
    "url",
    "pattern"
  ]
}
— · —
fabric_analyze_claimsAnalyze and fact-check claims made in content
Input schema
{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "The input text to process"
    }
  },
  "required": [
    "input"
  ]
}
— · —
fabric_analyze_incidentAnalyze security incidents or system failures
Input schema
{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "The input text to process"
    }
  },
  "required": [
    "input"
  ]
}
— · —
fabric_analyze_logsAnalyze log files for issues and patterns
Input schema
{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "The input text to process"
    }
  },
  "required": [
    "input"
  ]
}
— · —
fabric_analyze_paperAnalyze academic papers or technical documents
Input schema
{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "The input text to process"
    }
  },
  "required": [
    "input"
  ]
}
— · —
fabric_create_coding_projectGenerate project structure and planning from an idea
Input schema
{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "The input text to process"
    }
  },
  "required": [
    "input"
  ]
}
— · —
fabric_create_quizGenerate quiz questions from content for learning
Input schema
{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "The input text to process"
    }
  },
  "required": [
    "input"
  ]
}
— · —
fabric_explain_codeExplain code in simple terms
Input schema
{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "The input text to process"
    }
  },
  "required": [
    "input"
  ]
}
— · —
fabric_extract_wisdomExtract key insights, quotes, and wisdom from any content (articles, videos, podcasts)
Input schema
{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "The input text to process"
    }
  },
  "required": [
    "input"
  ]
}
— · —
fabric_improve_writingImprove writing quality and clarity
Input schema
{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "The input text to process"
    }
  },
  "required": [
    "input"
  ]
}
— · —
fabric_summarizeCreate a concise summary of content
Input schema
{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "The input text to process"
    }
  },
  "required": [
    "input"
  ]
}
— · —
fabric_summarize_git_diffSummarize git diff output for code reviews
Input schema
{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "The input text to process"
    }
  },
  "required": [
    "input"
  ]
}
— · —
fabric_to_flashcardsConvert content into flashcards for studying
Input schema
{
  "type": "object",
  "properties": {
    "input": {
      "type": "string",
      "description": "The input text to process"
    }
  },
  "required": [
    "input"
  ]
}
— · —
get_youtube_transcriptFetch transcript from a YouTube video URL
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The YouTube video URL"
    }
  },
  "required": [
    "url"
  ]
}
— · —
health_checkCheck if Fabric, yt-dlp, and other dependencies are installed and configured correctly. Provides installation instructions if needed.
Input schema
{
  "type": "object",
  "properties": {}
}
— · —
list_fabric_patternsList all available Fabric patterns
Input schema
{
  "type": "object",
  "properties": {}
}
— · —
run_fabric_patternRun any Fabric pattern with custom input. Use this for patterns not covered by specific tools.
Input schema
{
  "type": "object",
  "properties": {
    "pattern": {
      "type": "string",
      "description": "The name of the Fabric pattern to run"
    },
    "input": {
      "type": "string",
      "description": "The input text to process with the pattern"
    }
  },
  "required": [
    "pattern",
    "input"
  ]
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.