Sunwood-ai-labs

🌐 DocuMind MCP Server

Community Sunwood-ai-labs
Updated

A MCP server for evaluating README structure

🌐 DocuMind MCP Server

"Where Documentation Meets Digital Intelligence"

A next-generation Model Context Protocol (MCP) server that revolutionizes documentation quality analysis through advanced neural processing.

⚡ Core Systems

  • 🧠 Neural Documentation Analysis: Advanced algorithms for comprehensive README evaluation
  • 🔮 Holographic Header Scanning: Cutting-edge SVG analysis for visual elements
  • 🌍 Multi-dimensional Language Support: Cross-linguistic documentation verification
  • 💫 Quantum Suggestion Engine: AI-powered improvement recommendations

🚀 System Boot Sequence

System Requirements

  • Node.js 18+
  • npm || yarn

Initialize Core

npm install

Compile Matrix

npm run build

Neural Development Link

Establish real-time neural connection:

npm run watch

🛸 Operation Protocol

System Configuration

Integrate with Claude Desktop mainframe:

Windows Terminal:

// %APPDATA%/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "documind-mcp-server": {
      "command": "/path/to/documind-mcp-server/build/index.js"
    }
  }
}

Neural Interface Commands

evaluate_readme

Initiates quantum analysis of documentation structure.

Parameters:

  • projectPath: Neural pathway to target directory

Example Request:

{
  name: "evaluate_readme",
  arguments: {
    projectPath: "/path/to/project"
  }
}

Example Response:

{
  content: [
    {
      type: "text",
      text: JSON.stringify({
        filePath: "/path/to/project/README.md",
        hasHeaderImage: true,
        headerImageQuality: {
          hasGradient: true,
          hasAnimation: true,
          // ... other quality metrics
        },
        score: 95,
        suggestions: [
          "Consider adding language badges",
          // ... other suggestions
        ]
      })
    }
  ]
}

🔮 Development Matrix

Debug Protocol

Access the neural network through MCP Inspector:

npm run inspector

Troubleshooting Guide

Common Issues and Solutions
  1. Header Image Not Detected

    • Ensure SVG file is placed in the assets/ directory
    • Validate SVG file contains proper XML structure
    • Check file permissions
  2. Language Badges Not Recognized

    • Verify badges use shields.io format
    • Check HTML structure follows recommended pattern
    • Ensure proper center alignment
  3. Build Errors

    • Clear node_modules and reinstall dependencies
    • Ensure TypeScript version matches project requirements
    • Check for syntax errors in modified files
  4. MCP Connection Issues

    • Verify stdio transport configuration
    • Check Claude Desktop configuration
    • Ensure proper file paths in config
Performance Optimization
  1. SVG Analysis

    • Minimize SVG complexity for faster parsing
    • Use efficient gradients and animations
    • Optimize file size while maintaining quality
  2. README Scanning

    • Structure content for optimal parsing
    • Use recommended markdown patterns
    • Follow badge placement guidelines

🔬 API Documentation

Core Classes

ReadmeService

Primary service for README analysis and evaluation.

class ReadmeService {
  // Analyzes all README files in a project
  async evaluateAllReadmes(projectPath: string): Promise<ReadmeEvaluation[]>
  
  // Evaluates a single README file
  private async evaluateReadme(dirPath: string, readmePath: string): Promise<ReadmeEvaluation>
  
  // Evaluates language badge configuration
  private evaluateLanguageBadges(content: string): BadgeEvaluation
}
SVGService

Specialized service for SVG header image analysis.

class SVGService {
  // Evaluates SVG header image quality
  public evaluateHeaderImageQuality(imgSrc: string, content: string): HeaderImageQuality
  
  // Checks for project-specific elements in SVG
  private checkProjectSpecificImage(svgContent: string, readmeContent: string): boolean
}

Core Interfaces

interface ReadmeEvaluation {
  filePath: string;
  hasHeaderImage: boolean;
  headerImageQuality: HeaderImageQuality;
  isCentered: {
    headerImage: boolean;
    title: boolean;
    badges: boolean;
  };
  hasBadges: {
    english: boolean;
    japanese: boolean;
    isCentered: boolean;
    hasCorrectFormat: boolean;
  };
  score: number;
  suggestions: string[];
}

interface HeaderImageQuality {
  hasGradient: boolean;
  hasAnimation: boolean;
  hasRoundedCorners: boolean;
  hasEnglishText: boolean;
  isProjectSpecific: boolean;
}

Error Handling

The server implements comprehensive error handling:

try {
  const evaluations = await readmeService.evaluateAllReadmes(projectPath);
  // Process results
} catch (error) {
  const errorMessage = error instanceof Error ? error.message : String(error);
  return {
    content: [{
      type: 'text',
      text: `Evaluation error: ${errorMessage}`
    }],
    isError: true
  };
}

⚡ License

Operating under MIT Protocol.

MCP Server · Populars

MCP Server · New

    hsingjui

    ContextWeaver

    ContextWeaver 是一个基于 MCP 协议、利用 Tree-sitter 和向量搜索为大语言模型提供本地代码库智能上下文编织与检索的工具。

    Community hsingjui
    qase-tms

    Qase MCP Server

    An official Qase MCP server

    Community qase-tms
    repowise-dev

    repowise

    Codebase intelligence for AI-assisted engineering teams: code health scores, auto-generated docs, git analytics, dead code detection, and architectural decisions via MCP.

    Community repowise-dev
    wwwzhouhui

    即梦 MCP 服务器

    一个为即梦AI打造的MCP服务器,让Claude、Cherry Studio等AI应用直接调用即梦的AI生成能力。基于jimeng-free-api-all开源项目,提供OpenAI兼容接口。 核心功能:文本生成图像(即梦4.0/3.1)、图像合成(多图融合)、文本生成视频(480p-1080p)、图像生成视频(静态转动态)。 支持三种模式:stdio(Claude Desktop)、SSE(Web)、HTTP REST API(跨平台)。Docker一键部署,开箱即用。异步轮询优化,确保长时间任务稳定完成。 需要Python 3.10+和Docker,配置SessionID即可使用,每日免费66积分。适合AI创作者、开发者学习MCP协议。MIT开源,代码透明。

    Community wwwzhouhui
    kaorii-ako

    栞 Shiori

    Open-source AI study companion — Google Classroom sync, Gemini AI plans, SRS flashcards, GPA predictor, AI quiz, MCP server for Claude Code. Try demo at shiori-v1.vercel.app

    Community kaorii-ako