返回 MCP 目录
public公开dns本地运行

openeuler-mcp-servers

openEuler MCP Servers仓库是一个用于存放各种MCP Server的仓库,旨在通过通用的大模型上下文协议(MCP)调用各种应用,拓展大模型能力,特别是在操作系统领域。

article

README

🚀 openEuler MCP Servers仓库

openEuler MCP Servers仓库致力于提供通用的大模型上下文协议,可调用各类应用,拓展大模型能力。它专注于操作系统领域,结合Devstation和EulerCopilot,有效改善openEuler的交互体验。

openEuler MCP Servers 仓库

PyPI Python Version Documentation Specification

🚀 快速开始

1. 环境搭建

  • 安装DevStation并启动VSCodium。
  • 在插件市场安装Roo Code(未来可使用EulerCopilot替代)。

2. 配置大模型服务

在Roo Code设置中配置大模型参数:

{
  "apiProvider": "OpenAI Compatible",
  "openaiBaseUrl": "https://api.siliconflow.cn",
  "key": "your_api_key",
  "model": "Pro/deepseek-ai/DeepSeek-V3"
}

3. 创建MCP服务

编写MCP Server脚本(如oegitext_mcp.py):

from mcp.fastapi import FastAPI, setup_mcp_router

app = FastAPI()
setup_mcp_router(app)

if __name__ == "__main__":
    app.run()

4. 配置MCP客户端

编辑全局MCP配置文件,添加新的MCP Server:

{
  "mcpServers": {
    "oegitext_mcp": {
      "command": "/home/xxx/.local/bin/uv",
      "args": [
        "--directory",
        "/home/xxx/oegitext_mcp",
        "run",
        "oegitext_mcp.py"
      ],
      "disabled": false,
      "autoApprove": [],
      "alwaysAllow": []
    },
  }
}

5. 使用MCP服务

通过Roo Code或EulerCopilot调用配置好的MCP Server,即可实现大模型增强的代码补全和交互体验。

oegitext_mcp_demo

✨ 主要特性

MCP(Model Context Protocol)提供通用的大模型上下文协议,可调用各种应用,拓展大模型能力。openEuler的mcp - servers仓库专注于操作系统领域,结合Devstation和EulerCopilot,改善openEuler的交互体验。

📦 安装指南

本仓库未明确提及安装相关的具体命令,故跳过安装指南章节。

💻 使用示例

基础用法

使用常用的MCP客户端(如EulerCopilot、Roo Code、VSCodium等)进行调用,并在全局或项目级别配置MCP服务器信息。 例如,在Roo Code插件中编辑全局MCP配置:

{
  "mcpServers": {
    "oegitext_mcp": {
      "command": "/home/xxx/.local/bin/uv",
      "args": [
        "--directory",
        "/home/xxx/oegitext_mcp",
        "run",
        "oegitext_mcp.py"
      ],
      "disabled": false,
      "autoApprove": [],
      "alwaysAllow": []
    },
  }
}

高级用法

暂未提供高级用法相关内容。

📚 详细文档

软件架构

仓库目录包含一个doc目录,用于存放各类文档介绍。每个独立的MCP Server位于servers文件夹下:

mcp-servers/
├── servers
|      |──oeDeploys
|           |── readme.md
|           |── mcp_config.json
|           └── src
|      |──oeGitExt 
|      └──xxxxx
└── doc

以oeDeploy为例,每个MCP Server顶层需要包含以下内容:

  1. 该MCP Server实现了哪些功能,如何使用其能力。
  2. MCP配置的json文件。
  3. 源码。

🔧 技术细节

暂未发现超过50字的具体技术说明,故跳过技术细节章节。

📄 许可证

原文档未提及许可证信息,故跳过许可证章节。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端