MCP Markdown表格格式化工具
MCP服务器,用于考虑全角/半角字符的显示宽度,自动对齐Markdown表的列宽。
动作例
要件
- Python 3.12+
- 紫外线
安装
claude mcp add -s user md-table-formatter -- uvx --from /path/to/mcp-md-table-formatter md-table-formatter/path/to/mcp-md-table-formatter 将替换为此存储库的目标路径。
测试
uv run --group dev pytest -v机制
unicodedata.east_asian_width()判定文字宽度(F,W=宽度2,除此之外=宽度1)- 计算各列的最大显示宽度,用右空间填充单元格
- 分隔符行生成最大连字符
- 对准固定在左对齐,管前后固定1个空间
MCP工具
工具名称|参数|说明| | -------------------- | --------- | ------------------------------------------------- | 对Markdown文件中的所有表进行整形并重写
用于Claude Code
~/.claude/CLAUDE.md 在表输出时自动整形。
### Markdown Table Formatting
- Markdown ファイルにテーブルを書き込んだ際は、format_markdown_file ツールで整形する