模块化命令行平台

一个用于构建、运行和管理模块化命令行工具及自动化的工作流框架,支持本地/远程调用和编辑器集成。

  • by BaDxKaRMa
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 badxkarma/local-mcp

使用说明

MCP本地服务器

本项目使用FastMCP建立本地MCP(模块化指挥平台)服务器。

什么是MCP?

MCP(模块化命令平台)是一个用于构建、运行和管理模块化命令行工具和自动化的框架。它允许您定义和公开可以在本地或远程访问的自定义工具,使其易于自动化工作流程并与其他系统集成。

概述

MCP本地服务器在您的计算机上运行,提供了一种注册、管理和执行模块化工具的方法。它使用FastMCP作为后端,并通过“stdio”传输进行通信,使其适合与编辑器、脚本或其他本地客户端集成。

安装

  1. 克隆此存储库。
  2. 安装依赖项:
    pip install -r requirements.txt
    

用法

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

python main.py

服务器将启动并通过标准输入/输出监听命令。

VS代码集成

当您使用UI在VS Code中设置MCP时,以下配置将添加到您的 settings.json 文件(替换 <your-path> 使用您的实际项目路径):

"mcp": {
    "servers": {
        "localserver": {
            "type": "stdio",
            "command": "<your-path>/bin/python",
            "args": [
                "<your-path>/main.py"
            ]
        }
    }
}

这允许VS Code与本地MCP服务器通信。

许可证

本项目根据GNU通用公共许可证v3.0(GPLv3)获得许可。有关详细信息,请参阅LICENSE文件。