Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcp Reporter

    mcp-reporter is a streamlined utility that generates comprehensive capability reports for Model Context Protocol servers, empowering developers to easily understand available functionality across their MCP servers ecosystem for both documentation and integration into other tools.

    10 stars
    TypeScript
    Updated Sep 1, 2025
    agent
    ai
    api-documentation
    developer-tools
    llm
    llm-agent
    mcp
    mcp-reporter
    model-context-protocol

    Table of Contents

    • Table of Contents
    • Features
    • Installation
    • Prerequisites
    • Install from Source
    • Configuration
    • Usage
    • Command Line Interface
    • Examples
    • Programmatic Usage
    • Report Structure
    • Project Structure
    • Development
    • License
    • Author

    Table of Contents

    • Table of Contents
    • Features
    • Installation
    • Prerequisites
    • Install from Source
    • Configuration
    • Usage
    • Command Line Interface
    • Examples
    • Programmatic Usage
    • Report Structure
    • Project Structure
    • Development
    • License
    • Author

    Documentation

    MCP Reporter

    TypeScript

    Model Context Protocol

    ![Version]()

    License

    ![Status]()

    GitHub

    MCP Reporter is a utility for generating comprehensive reports about Model Context Protocol (MCP) server capabilities, helping developers understand what functionality is available across their MCP server ecosystem. Can also be used programmatically to generate reports for documentation or for feeding into other tools.

    Table of Contents

    • Features
    • Installation
    • Configuration
    • Usage
    • Report Structure
    • Project Structure
    • Example Report
    • Development
    • License
    • Author

    Features

    • Server Discovery: Automatically connects to all enabled MCP servers
    • Capability Analysis: Extracts tools, resources, and resource templates
    • Markdown Report Generation: Produces well-organized documentation
    • Progress Monitoring: Provides real-time feedback during execution

    Image Preview of Generated Report (Partial)

    Image Preview

    Installation

    Prerequisites

    • Node.js 16.x or higher
    • npm or yarn

    Install from Source

    bash
    # Clone the repository
    git clone https://github.com/cyanheads/mcp-reporter.git
    cd mcp-reporter
    
    # Install dependencies
    npm install
    
    # Build the project
    npm run build
    
    # Create a symlink (optional)
    npm link

    Configuration

    MCP Reporter requires a configuration file that defines the MCP servers you want to analyze:

    bash
    # Create a configuration file from the example
    cp mcp-servers.json.example mcp-servers.json

    Example configuration:

    json
    {
      "mcpServers": {
        "atlas-mcp-server": {
          "command": "/path/to/node",
          "args": ["/path/to/atlas-mcp-server/dist/index.js"],
          "env": {
            "NEO4J_URI": "bolt://localhost:7687",
            "NEO4J_USER": "neo4j",
            "NEO4J_PASSWORD": "your-password-here"
          }
        },
        "another-server": {
          "command": "/path/to/node",
          "args": ["/path/to/another-server.js"],
          "env": {}
        }
      }
    }

    Usage

    Command Line Interface

    bash
    mcp-reporter [options]
    OptionDescriptionDefault
    -c, --config Path to MCP servers configmcp-servers.json
    -o, --output Output path for reportoutput/mcp_server_report.md
    -s, --schemasInclude input schemastrue
    -m, --metadataInclude server metadatatrue
    -e, --examplesInclude examplestrue

    Examples

    You can run mcp-reporter either via 'npm run start' or by using the symlink (optional) created during installation:

    bash
    # Generate a report with default settings
    npm run start
    
    # Generate a report using symlink
    mcp-reporter

    Programmatic Usage

    javascript
    import { McpReporter } from "mcp-reporter";
    
    async function generateReport() {
      const reporter = new McpReporter("./my-config.json", {
        outputPath: "./reports/mcp-report.md",
        includeInputSchemas: true,
        includeServerMetadata: true,
      });
    
      await reporter.run();
    }
    
    generateReport().catch(console.error);

    Report Structure

    The generated markdown report includes:

    1. Summary of all MCP servers analyzed

    2. For each server:

    • Server metadata
    • Available tools with descriptions and input schemas
    • Available resources with URIs and descriptions
    • Available resource templates with URI templates

    Project Structure

    code
    mcp-reporter/
    ├── src/               # Source code
    │   ├── cli.ts         # Command line interface
    │   ├── index.ts       # Main library code
    │   ├── types/         # TypeScript type definitions
    │   └── utils/         # Utility functions
    ├── scripts/           # Build and maintenance scripts
    ├── docs/              # Documentation
    ├── output/            # Default output directory for reports
    └── mcp-servers.json   # Server configuration (create from example)

    Development

    bash
    # Clean build artifacts
    npm run clean
    
    # Rebuild the project
    npm run rebuild
    
    # Generate project structure visualization
    npm run tree

    License

    This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

    Author

    Casey Hand (@cyanheads)

    Similar MCP

    Based on tags & features

    • AN

      Anilist Mcp

      TypeScript·
      57
    • MC

      Mcp Ipfs

      TypeScript·
      11
    • LI

      Liveblocks Mcp Server

      TypeScript·
      11
    • BI

      Biomcp

      Python·
      327

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • AN

      Anilist Mcp

      TypeScript·
      57
    • MC

      Mcp Ipfs

      TypeScript·
      11
    • LI

      Liveblocks Mcp Server

      TypeScript·
      11
    • BI

      Biomcp

      Python·
      327

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k