Software MCP Server - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

mcp-server-software 是一个软件管理工具,旨在通过 MCP 协议为计算机提供软件管理功能。

核心功能

  1. 获取软件列表:获取计算机上已安装的软件列表。
  2. 打开软件:通过软件名称打开指定的应用程序。
  3. 关闭软件:通过软件名称关闭正在运行的程序(目前仅支持 Windows)。

适用场景

  1. 通过 LLMs 查询计算机上安装的软件。
  2. 通过 LLMs 控制打开或关闭特定的应用程序。
  3. 自动化软件管理任务。

工具列表

  1. get_software_list_tool:获取计算机上已安装的软件列表。
  2. 返回软件名称列表。
  3. open_software:通过名称打开软件。
  4. 必需参数:name(字符串):要打开的软件名称。
  5. close_software:通过名称关闭正在运行的软件(仅限 Windows)。
  6. 必需参数:name(字符串):要关闭的软件名称。

常见问题解答

  1. 如何手动添加自定义软件?
  2. 可以手动编辑 software_list.json 文件,添加自定义软件条目。
  3. 哪些操作系统支持?
  4. Windows:支持所有功能(软件列表、打开、关闭)。
  5. macOS:仅支持软件列表和打开功能。
  6. Linux:仅支持软件列表和打开功能。

使用教程

使用依赖

  • Python 3.7+
  • psutil
  • mcp
  • pywin32(仅限 Windows)

安装教程

使用 uv(推荐)

无需特定安装,可以直接使用 uvx 运行 mcp-software-server。

使用 PIP

bash
pip install mcp_server_software

调试方式

使用 MCP inspector 调试服务器:
bash
npx @modelcontextprotocol/inspector python mcp_server_software.py

配置

为 Claude.app 配置
  1. 使用 uvx:
    json
    "mcpServers": {
    "software_manager": {
    "command": "uvx",
    "args": ["mcp-server-software"]
    }
    }
  2. 使用 uv:
    json
    "mcpServers": {
    "software_manager": {
    "command": "uv",
    "args": [
    "--directory",
    "{path/to/mcp_server_software.py}",
    "run",
    "mcp_server_software.py"
    ],
    "env": {},
    "disabled": false,
    "alwaysAllow": []
    }
    }
  3. 使用手动 Python 命令:
    json
    "mcpServers": {
    "software_manager": {
    "command": "python",
    "args": ["path/to/mcp_server_software.py"]
    }
    }

点击访问

开发效率

MCP Shell Server - MCP服务,MCP服务器,MCP教程

2025-5-3 10:07:45

开发效率

ALAPI MCP Server - MCP服务,MCP服务器,MCP教程

2025-5-3 10:07:52

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索