mcpField
T
Terminal Tool MCP Server

Terminal Tool MCP Server

本地服务
github.com/Wendelius开发工具074 周前更新

关于 Terminal Tool MCP Server

Terminal Tool MCP Server 是基于 FastMCP 的 MCP 服务,面向需要执行终端命令和获取文档资源的客户端。它还提供下载远程文件内容的工具,并通过 stdio 接受连接。

主要功能

  1. 01异步执行 Shell 命令
  2. 02使用 curl 下载远程内容
  3. 03公开 MCPREADME.md 资源

适用场景

  1. 01异步运行终端命令并读取输出
  2. 02通过工具获取远程文件内容
  3. 03向客户端提供项目文档

MCP 相关

向 MCP 客户端提供终端命令执行和远程内容下载工具,以及 MCPREADME.md 资源;支持 stdio 连接。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

终端工具 MCP 服务

本项目是一个使用 FastMCP 构建的 MCP(模型上下文协议)服务。它提供用于运行终端命令和下载远程内容的工具,以及一个用于访问文档的资源。该服务旨在通过 MCP Tools API 安全地异步执行命令并共享资源。

功能

  • 运行终端命令: 异步执行 Shell 命令并获取其输出。
  • 良性工具: 使用 curl 下载并返回远程文件的内容。
  • 资源公开: 作为资源访问 resources/MCPREADME.md 的内容。

要求

安装

  1. 克隆此仓库:
    git clone <your-repo-url>
    cd shellserver
    
  2. (可选)创建并激活虚拟环境:
    python -m venv .venv
    .venv\Scripts\Activate.ps1
    
  3. 安装依赖项:
    pip install -r requirements.txt
    
    或者,如果使用 pyproject.toml:
    pip install .
    

运行服务

使用以下命令启动 MCP 服务:

python server.py

服务将侦听 MCP stdio 连接。

使用 mcp dev

你可以使用 mcp dev CLI 来测试和使用此服务:

  1. 如果尚未安装,请安装 mcp dev:
    pip install mcp-dev
    
  2. 启动服务(见上文)。
  3. 在另一个终端中运行: mcp dev server.py

项目结构

  • server.py – MCP 服务主实现
  • resources/MCPREADME.md – 作为资源公开
  • README.md – 项目文档

许可证

MIT 许可证

作者

Wendy Gasperazzo

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。