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

console-mcp-server

Mia-Platform Console MCP Server是一个基于Model Context Protocol (MCP)的服务器,提供与Mia-Platform Console API的无缝集成,支持开发者和工具的高级自动化和交互功能。

article

README

🚀 Mia-Platform控制台MCP服务器

Mia-Platform控制台MCP服务器是一个模型上下文协议(MCP)服务器,它能与Mia-Platform控制台API实现无缝集成,助力开发者和开发工具实现高级自动化和交互功能。

🚀 快速开始

先决条件

  1. 若要在容器中运行服务器,您需要安装 Docker
  2. 安装完成后,请确保Docker处于运行状态。
  3. 您需要 创建Mia-Platform服务账户。目前唯一支持的身份验证方法是客户端机密基本

📦 安装指南

VS Code

手动安装时,您可以按Ctrl + Shift + P并输入偏好设置:打开用户设置(JSON),在打开的用户设置(JSON)文件中添加以下JSON块。您也可以将其添加到工作区中的.vscode/mcp.json文件。

完成上述操作后,切换代理模式(位于Copilot聊天文本输入旁边),服务器将启动。

⚠️ 重要提示

.vscode/mcp.json文件中不需要mcp键。另外,您可以更改控制台实例的主机为您自定义安装。

{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "mia_client_id",
        "description": "Mia-Platform客户端ID",
        "password": false
      },
      {
        "type": "promptString",
        "id": "mia_client_secret",
        "description": "Mia-Platform客户端机密",
        "password": true
      }
    ],
    "servers": {
      "mia-platform-console": {
        "command": "docker",
        "args": [
          "run",
          "-i",
          "--rm",
          "-e",
          "MIA_PLATFORM_CLIENT_ID",
          "-e",
          "MIA_PLATFORM_CLIENT_SECRET",
          "ghcr.io/mia-platform/console-mcp-server",
          "https://docs.mia-platform.eu/docs/development_suite/identity-and-access-management/manage-service-accounts"
        ]
      }
    }
  }
}

Claude Desktop

在Claude Desktop中,您可以直接将以下内容添加到mcp.json文件:

{
  "mia-platform-console": {
    "command": "docker",
    "args": [
      "run",
      "-i",
      "--rm",
      "-e",
      "MIA_PLATFORM_CLIENT_ID=${INPUT}",
      "-e",
      "MIA_PLATFORM_CLIENT_SECRET=${INPUT_SEC}",
      "ghcr.io/mia-platform/console-mcp-server"
    ],
    "env": {
      "MIA_PLATFORM_CLIENT_ID": {
        "description": "您的Mia-Platform客户端ID",
        "required": true
      },
      "MIA_PLATFORM_CLIENT_SECRET": {
        "description": "您的Mia-Platform客户端机密",
        "required": true
      }
    }
  }
}

🔧 技术细节

本地开发

  • 安装依赖:要运行服务器,您可以使用以下命令安装依赖:
npm install
  • 本地测试环境:在调试新实现时,您可以在本地运行测试环境:
npm run local
  • 单元测试:要运行单元测试,请执行:
npm test
  • 单个文件测试:或者,针对单个文件运行测试:
node --test --import tsx <FILE_PATH>

📄 许可证

许可证

help

运行方式说明

cloud

托管运行

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

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

本地运行 / 其它方式

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

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