编写工具mcp
Go实施的MCP服务器。stdio 在transport中运行。
交付工具
wt_timestamp\
当前时间 YYYYMMDDHHMM 格式导出文件时,将会显示此对话框。\ 出力: {"timestamp": "202602091530"}
wt_count_chars\
返回整个文件的UTF-8字符数(换行代码) \n, \r 除外。\ 入力: {"path": "/home/user/project/file.txt"}\ 出力: {"path": "/home/user/project/file.txt", "character_count": 1234}\ path 支持绝对路径和相对路径(相对路径基于服务器启动目录)。
wt_count_chars_range\
单击功能区上 start_line 从 end_line 将条目添加到文档注册表。\ 行号包含1开始、两端end_line 如果超过实际文件行数,请将对象设置为存在的行。\ 入力: {"path": "./file.txt", "start_line": 10, "end_line": 40}\ 出力: {"characters": 842, "lines": 31}
wt_dialogue_ratio\
返回整个文件的对白文字数、地的文字数、比例。\ 台词是 「...」 / 『...』 中所述修改相应参数的值。换行符和引号本身不包含在字符数中。\ 入力: {"path": "./novel.txt"}\ 出力: {"path":"./novel.txt","dialogue_chars":1200,"narration_chars":1800,"total_chars":3000,"dialogue_ratio":0.4,"narration_ratio":0.6}
wt_dialogue_ratio_range\
以指定行范围为对象,返回对白文字数、地的语句字数、比率。\ 行号包含1开始、两端。\ 入力: {"path":"./novel.txt","start_line":120,"end_line":180}\ 出力: {"path":"./novel.txt:120-180","dialogue_chars":420,"narration_chars":580,"total_chars":1000,"dialogue_ratio":0.42,"narration_ratio":0.58,"lines":61}
wt_count_chars_range 设想用途
- 小说特定场景的字数检查
- 节单位的分量确认
- 文本块长度测量
- 部分文档分析
动作要件
- 转到1.25.3
构建方法
4批量构建目标(建议)
使用以下命令将Linux/macOS(Intel)/macOS(Apple Silicon)/Windows四种 dist/ 中所述修改相应参数的值。
go run ./cmd/buildall为当前环境构建
go build -o writing-tools-mcp .按操作系统交叉编译
mkdir -p dist
# Linux (x86_64)
GOOS=linux GOARCH=amd64 go build -o dist/writing-tools-mcp-linux-amd64 .
# macOS (Intel)
GOOS=darwin GOARCH=amd64 go build -o dist/writing-tools-mcp-darwin-amd64 .
# macOS (Apple Silicon)
GOOS=darwin GOARCH=arm64 go build -o dist/writing-tools-mcp-darwin-arm64 .
# Windows (x86_64)
GOOS=windows GOARCH=amd64 go build -o dist/writing-tools-mcp-windows-amd64.exe .実行方法
go run .或运行构建的二进制。
./writing-tools-mcp如何添加到MCP设置
stdio 对较大场景进行渲染期间已观察到该故障。\ command 中描述的场景,使用下列步骤创建明细表,以便在概念设计中分析体量的周长。
例: C:/path/to/writing-tools-mcp-windows-amd64.exe
Gemini CLI(~/.gemini/settings.json)
{
"mcpServers": {
"writing-tools-mcp": {
"command": "C:/path/to/writing-tools-mcp-windows-amd64.exe",
"args": []
}
}
}克劳德桌面(claude_desktop_config.json)
mcpServers 将条目添加到文档注册表。
{
"mcpServers": {
"writing-tools-mcp": {
"command": "C:/path/to/writing-tools-mcp-windows-amd64.exe",
"args": []
}
}
}Claude Desktop配置文件示例:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%/Claude/claude_desktop_config.json
