# mcp_center **Repository Path**: hongyu-shi/mcp_center ## Basic Information - **Project Name**: mcp_center - **Description**: No description available - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2025-09-08 - **Last Updated**: 2025-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mcp_center ## 一、介绍 mcp_center 用于构建 oe 智能助手,其目录结构如下: ``` ├── client 测试用客户端 ├── config 公共和私有配置文件 ├── mcp_config mcp注册到框架的配置文件 ├── README.en.md 英文版本说明 ├── README.md 中文版本说明 ├── requiremenets.txt 整体的依赖 ├── run.sh 唤起mcp服务的脚本 ├── servers mcp server源码所在目录 └── service mcp的.serivce文件所在目录 ``` ### 运行说明 1. 运行 mcp server 前,需在 mcp_center 目录下执行: ``` export PYTHONPATH=$(pwd) ``` 2. 通过 Python 唤起 mcp server 进行测试 3. 可通过 client 目录下的 client.py 对每个 mcp 工具进行测试,具体的 URL、工具名称和入参可自行调整 ## 二、新增 mcp 规则 1. **创建服务源码目录** 在 `mcp_center/servers` 目录下新建文件夹,示例(以 top mcp 为例): ``` servers/top/ ├── README.en.md 英文版本的 mcp 服务详情描述 ├── README.md 中文版本的 mcp 服务详情描述 ├── requirements.txt 仅包含私有安装依赖(避免与公共依赖冲突) └── src 源码目录(含 server 主入口) └── server.py ``` 2. **配置文件设置** 在 `mcp_center/config/private` 目录下新建配置文件,示例(以 top mcp 为例): ``` config/private/top ├── config_loader.py 配置加载器(含公共配置和私有自定义配置) └── config.toml 私有自定义配置 ``` 3. **文档更新** 每新增一个 mcp,需在主目录的 README 中现有 mcp 板块同步新增该 mcp 的基本信息(确保端口不冲突,端口从 12100 开始)
每新增一个 mcp,需要在主目录中的 service 中增加.service文件用于将mcp制作成服务
每新增一个 mcp,需要在主目录中的 mcp_config 中新建对应名称的目录并在下面创建一个config.json(用于将mcp注册到框架)
每新增一个 mcp,需要在主目录中的 run.sh 中增加一条命令用于唤起mcp服务 4. **通用参数要求** 每个 mcp 的工具都需要一个 host 作为入参,用于与远端服务器通信。 5. **远程命令执行** 可通过 `paramiko` 实现远程命令执行。 ## 三、现有的 MCP 服务 | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/remote_info | | 目录 | mcp_center/servers/remote_info | | 占用端口 | 12100 | | 简介 | 获取端点信息 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/shell_generator | | 目录 | mcp_center/servers/shell_generator | | 占用端口 | 12101 | | 简介 | 生成&执行shell命令 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/top | | 目录 | mcp_center/servers/top | | 占用端口 | 12110 | | 简介 | 获取系统负载信息 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/kill | | 目录 | mcp_center/servers/kill | | 占用端口 | 12111 | | 简介 | 控制进程&查看进程信号量含义 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/nohup | | 目录 | mcp_center/servers/nohup | | 占用端口 | 12112 | | 简介 | 后台执行进程 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/strace | | 目录 | mcp_center/servers/strace | | 占用端口 | 12113 | | 简介 | 跟踪进程信息,可以用于异常情况分析 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/nvidia | | 目录 | mcp_center/servers/nvidia | | 占用端口 | 12114 | | 简介 | GPU负载信息查询 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/file_content_tool | | 目录 | mcp_center/servers/file_content_tool | | 占用端口 | 12125 | | 简介 | 文件内容增删改查 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/systrace-mcpserver | | 目录 | mcp_center/servers/systrace/systrace_mcp | | 占用端口 | 12145 | | 简介 | 开启MCP Server服务 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/ssystrace-openapi | | 目录 | mcp_center/servers/systrace/systrace_mcp | | 占用端口 | 12146 | | 简介 | 开启OpenAPI Server服务 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/systrace-mcpserver | | 目录 | mcp_center/servers/euler-copilot-tune | | 占用端口 | 12147 | | 简介 | 调优MCP服务 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/lscpu | | 目录 | mcp_center/servers/lscpu | | 占用端口 | 12202 | | 简介 | cpu架构等静态信息收集 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/numa_topo | | 目录 | mcp_center/servers/numa_topo | | 占用端口 | 12203 | | 简介 | 查询 NUMA 硬件拓扑与系统配置 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/numa_bind_proc | | 目录 | mcp_center/servers/numa_bind_proc | | 占用端口 | 12204 | | 简介 | 启动时绑定进程到指定 NUMA 节点 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/numa_rebind_proc | | 目录 | mcp_center/servers/numa_rebind_proc | | 占用端口 | 12205 | | 简介 | 修改已启动进程的 NUMA 绑定 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/numa_bind_docker | | 目录 | mcp_center/servers/numa_bind_docker | | 占用端口 | 12206 | | 简介 | 为 Docker 容器配置 NUMA 绑定 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/numa_perf_compare | | 目录 | mcp_center/servers/numa_perf_compare | | 占用端口 | 12208 | | 简介 | 用 NUMA 绑定控制测试变量 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/numa_diagnose | | 目录 | mcp_center/servers/numa_diagnose | | 占用端口 | 12209 | | 简介 | 用 NUMA 绑定定位硬件问题 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/numastat | | 目录 | mcp_center/servers/numastat | | 占用端口 | 12210 | | 简介 | 查看系统整体 NUMA 内存访问状态 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/numa_cross_node | | 目录 | mcp_center/servers/numa_cross_node | | 占用端口 | 12211 | | 简介 | 定位跨节点内存访问过高的进程 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/numa_container | | 目录 | mcp_center/servers/numa_container | | 占用端口 | 12214 | | 简介 | 监控 Docker 容器的 NUMA 内存访问 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/hotspot_trace | | 目录 | mcp_center/servers/hotspot_trace | | 占用端口 | 12216 | | 简介 | 快速定位系统 / 进程的 CPU 性能瓶颈 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/cache_miss_audit | | 目录 | mcp_center/servers/cache_miss_audit | | 占用端口 | 12217 | | 简介 | 定位 CPU 缓存失效导致的性能损耗 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/func_timing_trace | | 目录 | mcp_center/servers/func_timing_trace | | 占用端口 | 12218 | | 简介 | 精准测量函数执行时间(含调用栈) | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/strace_syscall | | 目录 | mcp_center/servers/strace_syscall | | 占用端口 | 12219 | | 简介 | 排查不合理的系统调用(高频 / 耗时) | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/perf_interrupt | | 目录 | mcp_center/servers/perf_interrupt | | 占用端口 | 12220 | | 简介 | 定位高频中断导致的 CPU 占用 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/flame_graph | | 目录 | mcp_center/servers/flame_graph | | 占用端口 | 12222 | | 简介 | 火焰图生成:可视化展示性能瓶颈 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/free | | 目录 | mcp_center/servers/free | | 占用端口 | 13100 | | 简介 | 获取系统内存整体状态 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/vmstat | | 目录 | mcp_center/servers/vmstat | | 占用端口 | 13101 | | 简介 | 系统资源交互瓶颈信息采集 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/sar | | 目录 | mcp_center/servers/sar | | 占用端口 | 13102 | | 简介 | ​​系统资源监控与故障诊断 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/sync | | 目录 | mcp_center/servers/sync | | 占用端口 | 13103 | | 简介 | 内存缓冲区数据写入磁盘 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/swapon | | 目录 | mcp_center/servers/swapon | | 占用端口 | 13104 | | 简介 | 查看swap设备状态 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/swapoff | | 目录 | mcp_center/servers/swapoff | | 占用端口 | 13105 | | 简介 | swap设备停用 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/fallocate | | 目录 | mcp_center/servers/fallocate | | 占用端口 | 13106 | | 简介 | 临时创建并启用swap文件 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/find | | 目录 | mcp_center/servers/find | | 占用端口 | 13107 | | 简介 | 文件查找 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/touch | | 目录 | mcp_center/servers/touch | | 占用端口 | 13108 | | 简介 | 文件创建与时间校准 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/mkdir | | 目录 | mcp_center/servers/mkdir | | 占用端口 | 13109 | | 简介 | 文件夹创建 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/rm | | 目录 | mcp_center/servers/rm | | 占用端口 | 13110 | | 简介 | 文件删除 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/mv | | 目录 | mcp_center/servers/mv | | 占用端口 | 13111 | | 简介 | 文件移动或重命名 | | 类别 | 详情 | |--------|--------------------------| | 名称 | servers/ls | | 目录 | mcp_center/servers/ls | | 占用端口 | 13112 | | 简介 | 查看目录内容 | | 类别 | 详情 | |--------|--------------------------| | 名称 | head | | 目录 | mcp_center/servers/head | | 占用端口 | 13113 | | 简介 | 文件开头内容查看工具 | | 类别 | 详情 | |--------|--------------------------| | 名称 | tail | | 目录 | mcp_center/servers/tail | | 占用端口 | 13114 | | 简介 | 文件末尾内容查看工具 | | 类别 | 详情 | |--------|--------------------------| | 名称 | cat | | 目录 | mcp_center/servers/cat | | 占用端口 | 13115 | | 简介 | 文件内容查看工具 | | 类别 | 详情 | |--------|--------------------------| | 名称 | chown | | 目录 | mcp_center/servers/chown | | 占用端口 | 13116 | | 简介 | 文件所有者修改工具 | | 类别 | 详情 | |--------|--------------------------| | 名称 | chmod | | 目录 | mcp_center/servers/chmod | | 占用端口 | 13117 | | 简介 | 文件权限修改工具 | | 类别 | 详情 | |--------|------------------------| | 名称 | tar | | 目录 | mcp_center/servers/tar | | 占用端口 | 13118 | | 简介 | 文件压缩解压工具 | | 类别 | 详情 | |--------|------------------------| | 名称 | zip | | 目录 | mcp_center/servers/zip | | 占用端口 | 13119 | | 简介 | 文件压缩解压工具 | | 类别 | 详情 | |--------|--------------------------| | 名称 | grep | | 目录 | mcp_center/servers/grep | | 占用端口 | 13120 | | 简介 | 文件内容搜索工具 | | 类别 | 详情 | |--------|--------------------------| | 名称 | sed | | 目录 | mcp_center/servers/sed | | 占用端口 | 13121 | | 简介 | 文本处理工具 | | 类别 | 详情 | |--------|--------------------------| | 名称 | echo | | 目录 | mcp_center/servers/echo | | 占用端口 | 13125 | | 简介 | 文本写入工具 |