exoscale-mcp
Exoscale MCP Server
AI 어시스턴트가 Exoscale 클라우드 인프라를 관리할 수 있게 해주는 MCP(Model Context Protocol) 서버입니다. 기본적으로 안전을 위해 읽기 전용 모드가 활성화된 stdio 및 Streamable HTTP 전송을 모두 지원합니다.
Features
10개의 복합 도구 — Compute, SKS(Kubernetes), DNS, DBaaS, Block Storage, Object Storage를 다룹니다.
4개의 읽기 전용 리소스 — 참조 데이터(영역, 인스턴스 유형, 템플릿, 데이터베이스 플랜)를 제공합니다.
이중 전송 — 로컬 사용(Claude Desktop, Kiro)용 stdio와 원격/공유 배포용 HTTP를 지원합니다.
기본 읽기 전용 — 쓰기 작업은
EXOSCALE_MCP_READ_ONLY=false로 명시적으로 허용해야 합니다.드라이런 지원 — 실행 전에 모든 변경 사항을 미리 볼 수 있습니다.
EXO2-HMAC-SHA256 인증 — 환경 변수 및 구성 파일에서 자격 증명을 확인합니다.
Related MCP server: TianGong-AI-MCP
Quick Start
# Install dependencies
npm install
# Build
npm run build
# Run in stdio mode (default, read-only)
EXOSCALE_API_KEY=your-key EXOSCALE_API_SECRET=your-secret npm start
# Run in HTTP mode
npm run start:httpConfiguration
Environment Variable | Default | Description |
| — | Exoscale API 키(필수) |
| — | Exoscale API 비밀키(필수) |
|
| 기본 API 영역 |
|
| 쓰기 작업을 활성화하려면 |
|
| 전송: |
|
| HTTP 포트(전송이 |
CLI 플래그 --http 및 --port <n>은 환경 변수를 재정의합니다.
Credential Resolution
EXOSCALE_API_KEY+EXOSCALE_API_SECRET환경 변수~/.exoscale/config파일(INI 형식,[default]섹션)
Safety Model
이 서버는 세 가지 안전 계층을 구현합니다:
읽기 전용 모드(기본 ON) — 모든 변경 작업은 사용자에게
EXOSCALE_MCP_READ_ONLY=false로 설정하도록 안내하는 명확한 오류 메시지를 반환합니다.드라이런 모드 — 변경 작업에
dryRun: true를 전달하여 어떤 일이 발생할지 미리 볼 수 있습니다.파괴적 작업 주석 — 도구에
destructiveHint: true가 주석으로 표시되어 MCP 클라이언트가 확인을 요청할 수 있습니다.
Tools
Tool | Actions | Description |
| list, get, create, start, stop, reboot, resize, delete | Compute VM 관리 |
| list, get, create, delete, add_rule, remove_rule | 방화벽 규칙 관리 |
| list, get, create, delete, attach, detach | Elastic IP 관리 |
| list, get, create, upgrade, delete, get_kubeconfig | Kubernetes 클러스터 관리 |
| list, get, create, scale, delete | 클러스터 노드 풀 관리 |
| list, get, create, delete | DNS 영역 관리 |
| list, get, create, update, delete | DNS 레코드 관리 |
| list, get, create, update, delete, get_connection_info | 데이터베이스 관리 |
| list, get, create, resize, attach, detach, snapshot, delete | 볼륨 관리 |
| list_buckets, create_bucket, delete_bucket, get_presigned_url | SOS 버킷 관리 |
Resources
URI | Description |
| 사용 가능한 데이터센터 영역 |
| 컴퓨트 인스턴스 유형(CPU, RAM, 제품군) |
| 인스턴스용 OS 템플릿 |
| 데이터베이스 서비스 유형 및 플랜 |
MCP Client Configuration
Kiro / Claude Desktop (stdio)
MCP 구성에 다음을 추가하세요:
{
"mcpServers": {
"exoscale": {
"command": "node",
"args": ["/path/to/exoscale-mcp/dist/index.js"],
"env": {
"EXOSCALE_API_KEY": "your-key",
"EXOSCALE_API_SECRET": "your-secret"
}
}
}
}HTTP mode
EXOSCALE_API_KEY=key EXOSCALE_API_SECRET=secret node dist/index.js --http --port 3000그런 다음 MCP 클라이언트를 http://127.0.0.1:3000/mcp에 연결하세요.
Development
# Dev mode (tsx, auto-restarts not included)
npm run dev
# Type check
npm run lint
# Run tests
npm test
# Run with coverage
npm run test:coverage
# Regenerate types from OpenAPI spec
npm run generate:typesArchitecture
자세한 시스템 개요는 ARCHITECTURE.md를 참조하세요.
Contributing
도구, 리소스 및 테스트 추가에 관한 지침은 CONTRIBUTING.md를 참조하세요.
License
Apache License 2.0 — 자세한 내용은 LICENSE를 참조하세요.
This server cannot be installed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
Related MCP Servers
- FlicenseCqualityDmaintenanceA Model Context Protocol (MCP) server that enables AI assistants like Claude to interact with your AWS environment. This allows for natural language querying and management of your AWS resources during conversations. Think of better Amazon Q alternative.3294
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that supports STDIO, SSE and Streamable HTTP protocols for AI model interactions.281MIT
- AlicenseNot gradedqualityCmaintenanceA lightweight, stdio-based MCP server enabling AI assistants to perform local file system operations like reading, writing, searching, and executing commands.5,122MIT
- FlicenseNot gradedqualityCmaintenanceMulti-cloud MCP server that exposes cloud AI models as tools for AI CLI agents, supporting streaming, conversation history, parallel multi-model queries, and dynamic model discovery.2
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/samisouabni/exoscale-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server