文本计数器

一个Python命令行应用程序,用于统计文本文件中的行数、单词数和字符数,支持直接文件分析和MCP服务器模式。

  • by ikisusi
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ikisusi/mcp-test

使用说明

字计数器

一个Python CLI应用程序,用于统计文本文件中的行、单词和字符。通过stdin或HTTP传输支持直接文件分析和MCP服务器模式。

设置

  1. 创建并激活虚拟环境:
python3 -m venv venv
source venv/bin/activate  # On Unix/macOS
# or
.\venv\Scripts\activate  # On Windows
  1. 安装依赖项:
pip install -r requirements.txt

用法

直接文件分析

python word_counter.py path/to/file.txt

带Stdin传输的MCP服务器

python word_counter.py --mcp-server-stdin

带HTTP传输的MCP服务器

python word_counter.py --mcp-server-http --api-key your-secret-key

要向HTTP服务器发出请求,请执行以下操作:

curl -X POST \
  -H "Content-Type: application/json" \
  -H "X-API-Key: your-secret-key" \
  -d '{"file_path": "path/to/file.txt"}' \
  http://localhost:5000/count

响应格式

应用程序以以下格式返回JSON响应:

成功:

{
  "result": {
    "lines": 10,
    "words": 46,
    "characters": 247
  }
}

错误:

{
  "error": "error message here"
}