ABLESTACK MOLD MCP Server

MCP运维云端

提供方 ycyun

运维云端 未标注 API Key 社区 / 第三方

Exposes ABLESTACK MOLD API through MCP tools with the mold_\* namespace, enabling direct CloudStack API calls, exploration, and debugging. Supports automatic API registration, async polling, parameter expansion, and signature debugging for comprehensive cloud infrastructure management.

一句话选型结论

按资料字段整理

ABLESTACK MOLD MCP Server 属于运维云端类 MCP 服务器,传输方式未标注,API Key,没有现成安装命令,需按官方文档接入。接入前先确认权限范围;涉及写入、删除或付款的操作,建议先在测试环境验证。

分类运维云端 传输方式未标注 鉴权API Key 部署方式支持远程部署
GitHub 星标 未标注 仓库热度,无公开仓库时显示未标注
工具数 未标注 暴露给模型的工具数量
资源 / 提示词 0 / 0 资源与提示词模板数量
维护方 社区 / 第三方 核验等级 仅资料核对

工具与能力

运维云端
数量来自来源目录的标注,具体工具清单以官方文档为准
工具数量未标注暴露给模型可调用的工具个数
资源数量0可读取的资源条目
提示词数量0内置提示词模板数量

能力标签

安装与配置

未标注 API Key
上游未给出传输方式
  1. 1
    准备运行环境

    确认你的客户端支持远程端点,并拿到服务地址。

  2. 2
    安装服务

    复制上面的安装命令执行;命令里带占位符的位置,换成自己的密钥或路径。

  3. 3
    写入客户端配置

    在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4
    验证是否可用

    连接成功后随便调一个只读工具,确认能返回结果,再接入正式流程。

典型使用场景

3 类
按分类与标签整理的常见用法,具体以官方文档为准
云资源查询

查实例、存储、账单等云上资源状态。

部署与发布

把部署、重启、回滚这类操作接进对话。

监控与告警

拉取监控指标,异常时让模型帮你判断。

选择建议

选之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 基础信息齐全,可以先按官方文档接入试跑。

先想清楚的地方

  • 远程端点依赖网络与服务方可用性,注意密钥与调用额度。
  • 没有现成安装命令,需要按官方文档自己填启动命令和参数。
  • 使用前要准备好API Key对应的凭据,并按最小权限配置。
  • 资料没标注工具数量,实际能力要装好后确认。
  • 版本更新与行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地或自有环境跑服务的人。

不太适合

  • 不方便管理密钥或第三方授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
MCP 服务器工具数传输方式部署方式安装命令最后核验
ABLESTACK MOLD MCP Server当前 未标注 未标注 支持远程部署 无 2026-05-17
lobehub 未标注 stdio · 本地进程 本地部署 有 2026-04-11
TrendRadar 未标注 stdio · 本地进程 本地部署 有 2026-04-13
Ui Tars Desktop 8a825770 未标注 stdio · 本地进程 本地部署 有 2026-05-17
ruflo 未标注 stdio · 本地进程 本地部署 有 2026-04-13
FastGPT 未标注 stdio · 本地进程 本地部署 有 2026-04-11

服务器档案

运维云端
字段来自项目仓库与公开索引,中文说明由本站标注
提供方ycyun上游标注的维护方 ycyun
分类运维云端本站按上游分类展示
连接方式未标注上游未给出传输方式
鉴权方式API Key远程服务建议用最小权限凭据
维护方社区 / 第三方核验等级 仅资料核对
包名 / 运行时未标注 · 未标注本地安装时用到的包标识与运行时
部署类型支持远程部署上游给出的部署形态
最近核验2026-05-17上游最后核验时间

详细介绍

6.7 KB
来自项目仓库与上游目录的原文,未做删改

ablestack-mcp-server

ABLESTACK MOLD API를 MCP(Model Context Protocol)로 노출하는 서버입니다.
mold_* 네임스페이스의 MCP 툴을 통해 MOLD API를 직접 호출·탐색·디버그할 수 있습니다.


특징

  • 연결정보 툴: mold_getConfig, mold_setConfig (endpoint/apiKey/secret/algo 저장·조회)
  • 범용 호출: mold_call → 임의의 API 호출
  • 서명 디버그: mold_signDebug → 정규화 문자열/서명/최종 URL 확인
  • 자동 등록: mold_autoRegisterApis, mold_listApisMeta
    listApis 메타를 읽어 모든 API를 mold_ 툴로 동적 등록
  • 비동기 폴링: isAsync API에 _wait, _timeoutMs, _intervalMs 옵션 지원
  • 브래킷 표기 변환: 중첩 params(JSON) → details[0].cpuNumber=8 등으로 자동 전개
  • 서명 알고리즘 토글: HMAC-SHA1/SHA256 (서버/클라 동일해야 함)

요구 사항

  • Node.js v18+
  • 네트워크에서 MOLD API endpoint에 접근 가능

설치 & 실행```bash

의존성 설치

npm i

실행 (stdio)

node server.js


### Claude Desktop(또는 MCP 클라이언트) 연동 예시

`config.json` (클라이언트 설정) 예시:```json
{
  "mcpServers": {
    "mcp-mold-server": {
      "command": "node",
      "args": ["server.js"],
      "env": {
        "MOLD_ENDPOINT": "http://10.10.32.10:8080/client/api",
        "MOLD_API_KEY": "<YOUR_API_KEY>",
        "MOLD_SECRET_KEY": "<YOUR_SECRET_KEY>",
        "MOLD_SIG_ALGO": "sha256",   // 또는 "sha1"
        "MOLD_AUTOREGISTER": "all"   // (선택) 시작 시 전체 API 자동 등록
      }
    }
  }
}

> 실행 후 MCP Inspector/Claude 등에서 툴이 표시됩니다.


툴 목록(핵심)

툴 이름 · 설명 · 입력 예시
mold_getConfig · 현재 endpoint/apiKey(마스킹)/algo/구성파일 경로 조회 · {}
mold_setConfig · 연결정보 설정 및 저장(persist=true면 디스크 저장) · {"endpoint":"http://HOST:8080/client/api","apiKey":"...","secret":"...","algo":"sha256","persist":true}
mold_signDebug · 서명 디버그(정규화 문자열·서명·최종 URL 생성) · {"command":"listVirtualMachines","params":{"listall":true}}
mold_call · 임의 API 호출(command + params) · {"command":"listZones"}
mold_listApisMeta · listApis 메타 조회(name/isasync/params) · {} 또는 {"name":"deployVirtualMachine"}
mold_autoRegisterApis · 모든 API를 MCP 툴로 동적 등록 · {"include":"^list · ^get","exclude":"Deprecated","limit":200}
mold_ · 자동 등록된 개별 API 툴(예: mold_deployVirtualMachine) · API별 파라미터(아래 표 참고)

> 자동 등록된 비동기 API(isasync=true)는 _wait, _timeoutMs, _intervalMs 옵션을 추가로 받습니다.


사용 예시

1) 연결정보 설정/확인```json

// 설정
{"endpoint":"http://10.10.32.10:8080/client/api","apiKey":"...","secret":"...","algo":"sha256","persist":true}

// 조회
{}


### 2) 기본 조회```json
// 존 목록
{"command":"listZones"}

// VM 목록
{"command":"listVirtualMachines","params":{"listall":true}}

3) 배포(비동기) — mold_call

입력(JSON):```json
{
"command": "deployVirtualMachine",
"params": {
"name": "MySQL-Server2",
"zoneid": "dbbaf9e7-865a-4c89-8a26-338c66ec2b81",
"details": { "memory": "16384", "cpuNumber": "8" },
"networkids": "91a24cde-38e4-494a-ae48-778d683ae735",
"templateid": "ca990e93-f2c0-4367-9f88-5bbc571e9fac",
"displayname": "MySQL-Server",
"serviceofferingid": "362c96c7-2b9c-4414-b9ca-9897da845080",
"boottype": "UEFI"
}
}


내부 전개(브래킷 표기; 서명 전에 적용):```
zoneid=...&serviceofferingid=...&details[0].cpuNumber=8&details[0].memory=16384&
networkids=...&name=MySQL-Server2&templateid=...&displayname=MySQL-Server&boottype=UEFI&
command=deployVirtualMachine

4) 자동 등록된 툴로 바로 호출```json

// 예: mold_deployVirtualMachine
{
"serviceofferingid": "362c96c7-2b9c-4414-b9ca-9897da845080",
"zoneid": "dbbaf9e7-865a-4c89-8a26-338c66ec2b81",
"templateid": "ca990e93-f2c0-4367-9f88-5bbc571e9fac",
"name": "MySQL-Server2",
"details": { "cpuNumber": "8", "memory": "16384" },
"_wait": true // 완료까지 폴링
}
```


파라미터 전개 규칙(브래킷 표기)

입력 타입 예시 입력 전송 형태
원시값 "name":"vm01" name=vm01
원시 배열 "securitygroupids":["id1","id2"] securitygroupids=id1,id2 (CSV)
객체(톱레벨) "details":{"cpuNumber":"8","memory":"16384"} details[0].cpuNumber=8, details[0].memory=16384
배열-객체 "datadisks":[{"size":"50","diskofferingid":"..."},{"size":"100"}] datadisks[0].size=50, datadisks[0].diskofferingid=..., datadisks[1].size=100
이미 표기된 키 "details[0].cpuNumber":"8" 그대로 사용

> 복잡한 중첩 객체도 자동으로 전개됩니다. 이미 details[0].x와 같이 브래킷/닷 표기로 준 키는 수정하지 않습니다.


환경변수

이름 의미 기본
MOLD_ENDPOINT http(s)://HOST:PORT/client/api (없음)
MOLD_API_KEY API 키 (없음)
MOLD_SECRET_KEY 시크릿 키 (없음)
MOLD_SIG_ALGO sha1 또는 sha256 sha256
MOLD_AUTOREGISTER "all"이면 시작 시 전체 자동 등록 (비활성)

> 실행 중에는 mold_setConfig로 변경·저장 가능. 저장 파일: ~/.config/mcp-mold/config.json (파일 권한 0600, 디렉터리 0700)


문제 해결(401 서명 오류 체크리스트)

증상 점검
User signature [...] is not equaled to computed signature [...] 서버/클라 해시 알고리즘 일치(SHA1 vs SHA256), 키·시크릿 공백/개행 제거, 정규화 문자열(소문자·키정렬·값 URL 인코딩·공백 %20) 확인
401 계속 CIDR 제한(api.allowed.source.cidr.list) 또는 권한 문제
일부 API만 실패 파라미터 누락/오타, 권한 부족

> mold_signDebug로 normalized/URL을 비교하면 원인을 빨리 찾을 수 있습니다.


보안

  • API/Secret 키는 민감정보입니다. 노출 시 즉시 재발급(회전) 하세요.
  • stdio 모드에선 stdout은 프로토콜 전용, 로그는 stderr만 사용해야 합니다.

라이선스

  • LICENSE 파일을 확인하세요(MIT).

변경 이력(요약)

  • 연결정보 툴 추가(get/set + 디스크 저장)
  • mold_* 네임스페이스로 툴 이름 정규식 대응
  • listApis 기반 자동 도구 등록
  • 비동기 API 폴링 옵션 지원
  • 브래킷 표기 변환기로 중첩 파라미터 처리
  • SHA1/SHA256 서명 알고리즘 토글

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
ABLESTACK MOLD MCP Server 怎么安装?

资料没有给出安装命令,请到官方仓库或文档按说明接入;这类条目多数是生态应用,或尚未发布可安装包。

ABLESTACK MOLD MCP Server 怎么在客户端里配置?

它的传输方式未标注,在客户端 MCP 配置里按官方文档填写启动命令和参数,保存后重启客户端生效。

ABLESTACK MOLD MCP Server 收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

ABLESTACK MOLD MCP Server 需要 API Key 吗?

资料标注需要API Key认证,使用前准备好对应凭据,并按最小权限配置。

ABLESTACK MOLD MCP Server 能提供哪些能力?

资料显示能力标签包括 API密钥、云端部署、Docker。具体工具清单以官方文档为准。

ABLESTACK MOLD MCP Server 需要什么运行环境?

属于远程端点,不需要在本地装运行时。

ABLESTACK MOLD MCP Server 是本地还是远程?

它是远程端点,连服务地址即可。

热门专题

按标签挑服务器
全部专题 →

服务器信息以作者仓库与官方文档为准;分类、传输方式与鉴权方式的中文说明为中文整理,最近核验 2026-05-17。