sacloud-mcp
OfficialThe sacloud-mcp server enables AI assistants to manage and interact with Sakura Cloud infrastructure. ⚠️ This project is archived (as of April 13, 2026) and no longer maintained.
Documentation & Pricing
Retrieve Sakura Cloud manual and API manual table of contents, read specific pages, and read the Object Storage API manual
Fetch pricing information for all Sakura Cloud service classes
Server Management
List servers, get server plans, create servers, start/stop servers, and get power status
Disk Management
List/create disks, get disk plans, list archives (OS images)
Networking
Routers: List, create, delete, and monitor network traffic
Switches & Bridges: List, create, and delete
Load Balancers: List, create, and attach servers
VPN Routers: List and monitor network traffic
Other: List network interfaces and packet filters
Object Storage
List object storage sites, access keys, and buckets
Billing & Account
List bills (current and by month) and coupons for a given account
Other Resources
List databases, icons, and icon tags
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@sacloud-mcplist my Sakura Cloud servers and their current status"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
[!CAUTION] This project has been discontinued
This repository was archived on April 13, 2026.
This project is no longer maintained, and no further feature additions, bug fixes, or security updates will be provided.New or continued use of this project is not recommended.
sacloud/sacloud-mcp
Overview
sacloud/sacloud-mcp is an MCP server for Sakura Cloud.
Related MCP server: Sakura Cloud MCP Server
Setting up the Development Environment
Required Tools
Cloning the Project
git clone https://github.com/sacloud/sacloud-mcp.gitInstalling uv
For more detailed installation and usage instructions, please refer to the uv documentation.
curl -LsSf https://astral.sh/uv/install.sh | shSynchronizing the Environment
uv syncInstalling the MCP to an LLM
Install the MCP to your preferred LLM. As an example, the configuration for Claude Desktop is shown below.
Add the following to the Claude Desktop configuration file. Note that the location of the configuration file depends on the OS as follows:
macOS:
~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"sacloud": {
"command": "${HOME}/.local/bin/uv",
"args": [
"--directory",
"<<MCPサーバーのルートディレクトリ>>/src",
"run",
"main.py"
],
"env": {
"<<環境変数1>>": "<<値をコピーしてここへ貼り付ける>>",
"<<環境変数2>>": "<<値をコピーしてここへ貼り付ける>>"
}
}
}
}Replace the elements indicated by <<>> by referring to the following:
Root directory of the MCP server
Example:
/Users/user/Source/sacloud-mcp
Environment variables
Set environment variables according to the features you use.
When accessing Sakura Cloud resources, refer to the Sakura Cloud API Key and replace accordingly.
"ACCESS_TOKEN": "<<Copy the value and paste it here>>""ACCESS_TOKEN_SECRET": "<<Copy the value and paste it here>>"
When accessing Sakura Object Storage, refer to the Sakura Object Storage API Key and replace accordingly.
"OBJECTSTORAGE_ACCESS_KEY_ID": "<<Copy the value and paste it here>>""OBJECTSTORAGE_SECRET_ACCESS_KEY": "<<Copy the value and paste it here>>"
Testing
About the Configuration
tests/conftest.py defines fixtures that can be used in all test files, and they can be used from all test files without explicit import.
Preparation
Since authentication information is retrieved from environment variables, set ACCESS_TOKEN and ACCESS_TOKEN_SECRET before running tests.
export ACCESS_TOKEN=xxxxxxxxxxxxxxxxxxxx
export ACCESS_TOKEN_SECRET=xxxxxxxxxxxxxxxxxxxx
export OBJECTSTORAGE_ACCESS_KEY_ID=xxxxxxxxxxxxxxxxxxxx
export OBJECTSTORAGE_SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxxRunning Tests
uv run pytestLicense
sacloud-mcp Copyright (C) 2025- The sacloud/sacloud-mcp authors.
This project is published under Apache 2.0 License.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceAn MCP server that provides tools for interacting with AWS S3 buckets, enabling direct access to S3 operations through the Model Context Protocol.1
- AlicenseBqualityFmaintenanceAn MCP server implementation that enables AI assistants to interact with and manage Sakura Cloud infrastructure, including servers, disks, networks, and containerized applications.461011ISC
- Flicense-qualityDmaintenanceAn MCP Server that provides a natural language interface to Google Cloud Resource Settings API, enabling users to view and manage settings for Google Cloud resources through conversation.
- Flicense-qualityDmaintenanceAn MCP server that enables interaction with Google Cloud's Workload Manager API, allowing users to manage workloads through natural language commands.
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
Cloud-hosted MCP server for durable AI memory
An MCP server that integrates with Discord to provide AI-powered features.
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/sacloud/sacloud-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server