Back to MCP directory
publicPublicdnsLocal runtime

kill-process-mcp

一个跨平台的MCP服务器工具,通过自然语言查询提供列出和终止操作系统进程的功能,适合需要快速管理系统进程的用户。

article

README

🚀 杀进程MCP 🔫

跨平台的 MCP(模型上下文协议)服务器,提供通过自然语言查询来 列出和终止操作系统进程 的工具。

对于只想清除顽固进程的低调忍者来说,这再合适不过了!

“找到并消灭那个拖慢我系统的CPU贪吃鬼!”

🎬 演示

杀进程MCP演示

✨ 主要特性

以下工具可供MCP客户端使用:

  • process_list:列出正在运行的进程,可按CPU或内存排序,还可选择按名称、用户、状态、CPU/内存阈值、系统进程过滤、排序顺序和数量限制进行筛选。
  • process_kill:终止选定的进程(毫不留情!)

📦 安装指南

1. 克隆仓库并安装

git clone https://github.com/misiektoja/kill-process-mcp.git
cd kill-process-mcp

若未安装uv,可执行以下操作:

pip install uv

# 或者在macOS上: 
brew install uv

安装依赖:

uv sync

2. 配置MCP客户端

在你的客户端中将kill-process-mcp注册为MCP服务器。 例如,在Claude Desktop中,将以下内容添加到claude_desktop_config.json文件中:

{
    "mcpServers":
    {
        "kill-process-mcp":
        {
            "command": "uv",
            "args":
            [
                "run",
                "--directory",
                "/path/to/kill-process-mcp",
                "kill_process_mcp.py"
            ],
            "type": "stdio"
        }
    }
}

默认的claude_desktop_config.json文件位置:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json

/path/to/kill-process-mcp替换为你项目文件夹的实际路径(如果使用Windows系统,记得转义反斜杠,例如:C:\\path\\to\\kill-process-mcp

重启你的大语言模型客户端,它应该就能与kill-process-mcp服务器进行交互了。 在Claude Desktop中,你可以通过 个人资料 → 设置 → 集成 来检查服务器是否已安装。

💻 使用示例

以下是一些在与这个MCP服务器交互时,你可以向兼容MCP的AI助手输入的示例提示:

  • 杀掉那个拖慢我系统的该死进程!
  • 检查我占用CPU最多的前5个进程,并标记出任何看起来像恶意软件的进程。
  • 列出按内存使用量排名前3的贪婪进程。
  • 消灭所有名称中包含Spotify的进程。
  • 列出Alice的Python进程,最多显示10条记录。
  • 哪些进程的CPU使用率超过2%且内存使用超过100MB?
  • 发挥你的想象力,还能有更多需求……

⚠️ 重要提示

这个MCP服务器功能强大且具有一定危险性。如果你误杀了某个进程,后果自负。 请谨慎使用。

📄 许可证

本项目采用GPLv3许可证。详情请见 LICENSE

📝 变更日志

详情请见 RELEASE_NOTES.md

📋 要求

  • 兼容MCP的大语言模型客户端(如 Claude Desktop
  • 操作系统:macOS/Windows/Linux
  • Python 3.13或更高版本
  • uv
  • 库:mcp psutil
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client