关于 Terminal Tool MCP Server
Terminal Tool MCP Server 是基于 FastMCP 的 MCP 服务,面向需要执行终端命令和获取文档资源的客户端。它还提供下载远程文件内容的工具,并通过 stdio 接受连接。
主要功能
- 01异步执行 Shell 命令
- 02使用 curl 下载远程内容
- 03公开 MCPREADME.md 资源
适用场景
- 01异步运行终端命令并读取输出
- 02通过工具获取远程文件内容
- 03向客户端提供项目文档
MCP 相关
向 MCP 客户端提供终端命令执行和远程内容下载工具,以及 MCPREADME.md 资源;支持 stdio 连接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
终端工具 MCP 服务
本项目是一个使用 FastMCP 构建的 MCP(模型上下文协议)服务。它提供用于运行终端命令和下载远程内容的工具,以及一个用于访问文档的资源。该服务旨在通过 MCP Tools API 安全地异步执行命令并共享资源。
功能
- 运行终端命令: 异步执行 Shell 命令并获取其输出。
- 良性工具: 使用
curl下载并返回远程文件的内容。 - 资源公开: 作为资源访问
resources/MCPREADME.md的内容。
要求
- Python 3.8+
- MCP Python SDK
curl(用于benign_tool)
安装
- 克隆此仓库:
git clone <your-repo-url> cd shellserver - (可选)创建并激活虚拟环境:
python -m venv .venv .venv\Scripts\Activate.ps1 - 安装依赖项:
或者,如果使用pip install -r requirements.txtpyproject.toml:pip install .
运行服务
使用以下命令启动 MCP 服务:
python server.py
服务将侦听 MCP stdio 连接。
使用 mcp dev
你可以使用 mcp dev CLI 来测试和使用此服务:
- 如果尚未安装,请安装
mcp dev:pip install mcp-dev - 启动服务(见上文)。
- 在另一个终端中运行: mcp dev server.py
项目结构
server.py– MCP 服务主实现resources/MCPREADME.md– 作为资源公开README.md– 项目文档
许可证
MIT 许可证
作者
Wendy Gasperazzo
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。