1. Conduid
  2. Content
  3. Claude Skill For Multimodal Report Generation
MCP server · Content

Claude Skill For Multimodal Report Generation

A Claude Skill that converts mixed-format files (documents, images, audio/video) into structured, template-based reports using a custom MCP server.

Unclaimed last commit 8 months ago content
53Fair

Scored 5 months ago · breakdown

About Claude Skill For Multimodal Report Generation

Claude Skill For Multimodal Report Generation is an MCP server published by umairalipathan1980 in the Content category: a Claude Skill that converts mixed-format files (documents, images, audio/video) into structured, template-based reports using a custom MCP server.

The repository has 40 stars and 10 forks, with the last commit 8 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/umairalipathan1980/Claude-Skill-for-Multimodal-Report-Generation

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Claude Skill For Multimodal Report Generation

Powered by Claude · Grounded in docs

I know everything about Claude Skill For Multimodal Report Generation. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

Document Processing Skill

A Claude Code skill and MCP server for converting scattered meeting materials into structured Word documents.

For a detailed explanation of the design and development of this code, see the related article on Data Science Collective.

Overview

This project provides an automated pipeline for transforming various inputs (audio recordings, handwritten notes, diagrams, digital notes, and supplementary documents) into a single, well-formatted Microsoft Word deliverable.

Document Processing Skill

Project Structure

document-processing-skill/
├── documenting-meetings/          # Claude skill for meeting documentation
│   ├── SKILL.md                   # Main skill specification and workflow
│   ├── EVALUATION.md              # Test evaluation prompts and criteria
│   └── reference/
│       ├── INPUT_FORMATS.md       # Detailed input file handling guide
│       └── OUTPUT_SECTIONS.md     # Output section specification
├── transcription-MCP/             # MCP server for audio/video transcription
│   ├── server.py                  # FastMCP server implementation
│   └── .env                       # Environment configuration (requires setup)
└── sample_data/                   # Example data for testing
    ├── input_documents/           # Meeting materials (audio, images, docs, notes)
    ├── templates/                 # Blank template documents
    └── sample_documents/          # Sample output documents for formatting reference

Components

1. Claude Skill: documenting-meetings

A Claude Code skill that orchestrates the entire meeting documentation workflow.

Trigger Keywords: meeting notes, meeting summary, meeting minutes, meeting documentation, action items from meeting

Supported Input Formats:

Category File Types
Audio/Video .mp3, .m4a, .wav, .ogg, .flac, .mp4, .mov, .avi, .mkv, .webm
Images .jpg, .png, .gif, .webp, .bmp, .tiff, .heic
Digital Notes .txt, .md, .rtf, .html
Supplementary .pdf, .pptx, .xlsx, .docx

Workflow:

  1. Collect context (meeting title, output preferences, focus areas)
  2. Validate input folder structure
  3. Inventory input files
  4. Transcribe audio/video recordings via MCP
  5. Interpret images (handwritten notes, diagrams)
  6. Read digital notes
  7. Check for templates and sample documents
  8. Generate Word deliverable
  9. Save to input folder

Default Output Structure:

  • Meeting Summary (date, attendees, duration)
  • Executive Summary
  • Decisions Made
  • Action Items (table with owner, due date, priority)
  • Open Questions
  • Follow-up Message (email template)

Sections are omitted if no relevant information exists.

2. MCP Server: transcription-MCP

A FastMCP server providing audio/video transcription capabilities using the GAIK transcriber library and OpenAI API.

Tool Exposed:

transcribe_audio(file_path: str, enhanced: bool = False) -> str

Parameters:

  • file_path (required): Full path to audio/video file
  • enhanced (optional): Return enhanced transcript if True

Returns: Raw transcription text preserving original flow and structure.

Setup

Prerequisites

  • Python 3.8+
  • OpenAI API key
  • Claude Code with MCP support
  • GAIK transcriber library

MCP Server Configuration

  1. Navigate to the transcription-MCP folder:

    cd transcription-MCP
    
  2. Create/update the .env file with your OpenAI API key:

    OPENAI_API_KEY=your_openai_api_key
    OPENAI_API_TYPE=openai
    
  3. Install dependencies:

    pip install mcp python-dotenv gaik
    
  4. Register the MCP server in your Claude Code configuration.

Skill Installation

  1. Copy the documenting-meetings folder to your Claude Code skills directory
  2. Ensure the MCP server is registered as gaik-transcriber
  3. Verify MCP filesystem access is configured

Usage

Basic Usage

Provide a folder containing meeting materials:

I have meeting materials in C:\Meetings\Q3-Roadmap. Please create meeting minutes.

Folder Structure

<your-folder>/
├── input_documents/     # Required: all meeting materials
├── templates/           # Optional: blank template with structure
└── sample_documents/    # Optional: sample showing desired style/format

With Template

Place a .docx template in the templates/ subfolder to use custom formatting and structure.

With Sample Document

Place a completed meeting minutes example in sample_documents/ to guide the style, tone, and length of the output.

Sample Data

The sample_data/ folder contains example files for testing:

File Description
input_documents/notes.txt Digital meeting notes
input_documents/meeting_recording.mp3 Audio recording
input_documents/sketch.png Handwritten notes/diagram
input_documents/roadmap-presentation.pptx PowerPoint slides
input_documents/project-budget.xlsx Budget spreadsheet
input_documents/deployment-freeze-policy.pdf Policy document
templates/meeting-template.docx Blank template
sample_documents/sample-meeting-minutes.docx Example output

Key Design Principles

  • Modular Architecture - Separate MCP server for transcription enables independent scaling
  • Fault Tolerant - Continues processing if individual file operations fail
  • No Fabrication - Only uses information from provided inputs; marks missing info as "TBD"
  • Format Flexible - Adapts output based on template/sample presence
  • Path Safe - Handles both Windows and POSIX path formats

Dependencies

Skill Dependencies

  • MCP filesystem server
  • gaik-transcriber MCP server
  • Docx skill (for Word document creation)
  • PDF/PPTX/XLSX skills (optional, for supplementary documents)

MCP Server Dependencies

  • mcp.server.fastmcp
  • gaik.building_blocks.transcriber
  • python-dotenv
  • OpenAI API

README fetched from the repository 4 days ago. The original is authoritative.

Questions

About Claude Skill For Multimodal Report Generation

How do I install Claude Skill For Multimodal Report Generation?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Claude Skill For Multimodal Report Generation safe to use with an AI agent?

Its trust score is 53 out of 100 (fair). It passes 2 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Claude Skill For Multimodal Report Generation still maintained?

The last commit was 8 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.