markdown作家mcp
一个MCP(模型上下文协议)服务器,用于使用原子写入写入写入markdown文件。
特性
- 原子写入 -使用临时文件和重命名模式写入文件,确保文件完全写入或根本不写入
- 路径验证 -防止路径遍历攻击
- 自动创建目录 -如果父目录不存在,则会自动创建它们
安装
选项1:使用 go run (无需预安装)
添加到您的 .mcp.json:
{
"mcpServers": {
"markdown-writer": {
"type": "stdio",
"command": "go",
"args": ["run", "github.com/robertbagge/markdown-writer-mcp/cmd/markdown-writer-mcp@latest"]
}
}
}选项2:先安装二进制文件
go install github.com/robertbagge/markdown-writer-mcp/cmd/markdown-writer-mcp@latest然后添加到您的 .mcp.json:
{
"mcpServers": {
"markdown-writer": {
"type": "stdio",
"command": "markdown-writer-mcp",
"args": []
}
}
}工具
写
使用原子写入将markdown内容写入文件路径。
参数:
path(string,必填)-要写入的markdown文件的绝对或相对路径content(string,必填)-要写入文件的Markdown内容
退货:
path-写入文件的解析绝对路径size-写入的字节数
验证
验证是否存在markdown文件并获取其统计信息。
参数:
path(string,必填)-要验证的markdown文件的绝对或相对路径
退货:
path-文件的解析绝对路径size-文件大小(字节)lines-文件中的行数
发展
# Run in development mode
task dev
# Build binary
task build
# Run tests
task test
# Tidy modules
task tidy许可证
麻省理工学院
