Skip to main content
Glama

markdownlint-mcp

CHANGELOG.md4.57 kB
# Changelog All notable changes to the markdownlint-mcp project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - Comprehensive development plan (PLAN.md) - Contribution guidelines (CONTRIBUTING.md) - Enhanced .gitignore for Node.js projects - This CHANGELOG.md to track project evolution - Refactored project structure with modular organization: - Created separate directories for rules and utilities - Implemented rule interface for consistent rule implementation - Extracted server logic to dedicated server.ts module - Created file utility functions for file operations - Added structured logging system with configurable log levels - Implemented the following markdownlint auto-fix rules: - Phase 1A (Initial Rules): - MD009 - Trailing spaces - MD010 - Hard tabs - MD012 - Multiple consecutive blank lines - MD022 - Headings should be surrounded by blank lines - MD023 - Headings must start at the beginning of the line - MD047 - Files should end with a single newline character - Phase 1B (Heading and Blockquote Rules): - MD018 - No space after hash on atx style heading - MD019 - Multiple spaces after hash on atx style heading - MD020 - No space inside hashes on closed atx style heading - MD021 - Multiple spaces inside hashes on closed atx style heading - MD026 - Trailing punctuation in heading - MD027 - Multiple spaces after blockquote symbol - Phase 1C (Structure and Format Rules): - MD004 - Unordered list style - MD030 - Spaces after list markers - MD031 - Fenced code blocks should be surrounded by blank lines - MD032 - Lists should be surrounded by blank lines - MD034 - Bare URL used - MD040 - Fenced code blocks should have a language specified - Phase 1D (Links, Emphasis, and Style Rules): - MD011 - Reversed link syntax - MD037 - Spaces inside emphasis markers - MD038 - Spaces inside code span elements - MD039 - Spaces inside link text - MD049 - Emphasis style - MD050 - Strong style - Phase 1E (List Indentation and Advanced Link Rules): - MD005 - Inconsistent indentation for list items at the same level - MD007 - Unordered list indentation - MD014 - Dollar signs used before commands without showing output - MD051 - Link fragments should be valid - MD052 - Reference links and images should use a label that is defined - MD053 - Link and image reference definitions should be needed - MD054 - Link and image style - Phase 2A (Table Rules): - MD058 - Tables should be surrounded by blank lines - Phase 2B (Whitespace and Line Rules): - MD035 - Horizontal rule style - MD046 - Code block style - MD048 - Code fence style - MD042 - No empty links - Phase 2C (Table Rules): - MD055 - Table pipe style - MD056 - Table column count - Phase 2D (Accessibility Rules): - MD045 - Images should have alternate text (alt text) - MD059 - Link text should be descriptive - Phase 2E (Heading Structure Rules): - MD001 - Heading levels should only increment by one level at a time - MD003 - Heading style - MD024 - Multiple headings with the same content - MD025 - Multiple top-level headings in the same document - MD036 - Emphasis used instead of a heading - Phase 2F (Remaining Rules - 100% Coverage): - MD013 - Line length - MD028 - Blank line inside blockquote - MD029 - Ordered list item prefix - MD033 - Inline HTML - MD041 - First line in a file should be a top-level heading - MD043 - Required heading structure - MD044 - Proper names should have the correct capitalization - MD049 - Emphasis style ### Planned - Testing framework with Jest - Enhanced project structure - ESLint and Prettier configuration - GitHub Actions CI/CD pipeline - Enhanced documentation - Improved error handling - Performance optimizations ## [1.0.0] - Initial Release ### Added - Basic MCP server implementation - Integration with markdownlint library - Three MCP tools: - `lint_markdown`: Analyze Markdown files for issues - `fix_markdown`: Automatically fix Markdown issues - `get_configuration`: Display current linting rules - Custom fix implementations for common Markdown issues - Configuration support via .markdownlint.json - Basic error handling - README.md with project overview - USAGE.md with basic usage instructions

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ernestgwilsonii/markdownlint-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server