1. Conduid
  2. Developer Tools
  3. Cloudstack MCP
MCP server · Developer Tools

Cloudstack MCP

proof of concept MCP server for apache cloudstack

Unclaimed Apache-2.0 last commit 9 months ago mcpcloudstackdevtoolsgocursor
51Fair

Scored 3 months ago · breakdown

About Cloudstack MCP

Cloudstack MCP is an MCP server published by walteh in the Developer Tools category: proof of concept MCP server for apache cloudstack. It has been installed 0 times through Conduid.

The repository has 2 stars and 0 forks, with the last commit 9 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx cloudstack-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Cloudstack MCP

Powered by Claude · Grounded in docs

I know everything about Cloudstack MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

= CloudStack MCP

A Model Context Protocol (MCP) server for Apache CloudStack, allowing AI agents to interact with CloudStack infrastructure.

IMPORTANT: This project is still under development and not all features are available. Treat it as a proof of concept.

== Running the server (macOS)

[source,bash]

Install the dependencies

brew install go-task go docker

Install the CLI

git clone https://github.com/walteh/cloudstack-mcp.git cd cloudstack-mcp

Start the environment (will take a while)

task docker:start

== Generic MCP Usage

=== for sse servers (recommended, if possible)

  • works with Cursor

[source,json]

{ "mcpServers": { "cloudstack": { "url": "http://localhost:8250/sse" } } }

=== for stdio servers

  • works with Cursor, and Claude Desktop

[source,json]

{ "mcpServers": { "cloudstack": { "command": "docker", "args": ["compose", "-f", "<<LOCAL_PATH_TO_THIS_REPO>>/docker-compose.yaml", "run", "mcp-stdio-server"] } } }

== Usage with Cursor (macOS)

  1. make sure server is running and you are in the root of the project (see above)

  2. set up dependencies

[source,bash]

brew install --cask cursor

  1. open the project in Cursor

[source,bash]

cursor cloudstack-mcp.code-workspace

  1. open cursor settings from the menu bar Cursor -> Settings... -> Cursor Settings (or press Shift-Cmd-J)

  2. go to the MCP tab, you should see the cloudstack server already added (because of link:./.cursor/mcp.json[./.cursor/mcp.json])

  3. click on the buttons to refresh and enable the cloudstack server - you should see a green dot and a list of list cloudstack api commands

  4. open a new composer by making sure the composer pane is open (toggle with Cmd-Option-B) and start a new conversation (press Cmd-N)

  5. make sure the composer is set to Agent

  6. type can you list my @cloudstack vpcs?

  7. press Enter and watch the magic happen! (realistically, you might have to try and convince the AI to do this, but it should work)

== Usage with Claude Desktop (macOS)

CAUTION: There is a 99% chance this will not work, but you can use it as a starting point to get the MCP working with Claude Desktop if you like.

  1. make sure server is running and you are in the root of the project (see above)

  2. set up dependencies

[source,bash]

brew install --cask claude-desktop

  1. run this to setup the server in Claude Desktop

[source,bash]

injects the server into claudes config, doesn't overwrite anything (unless you have another mcp called 'cloudstack')

task mcp:setup:claude-desktop

  1. restart claude desktop

== How It Works

This MCP implementation allows AI assistants to manage CloudStack resources by:

  • Translating MCP protocol requests into CloudStack API calls
  • Providing common operations like VM deployment and management
  • Handling authentication and API interaction automatically

== CloudMonkey Usage

CloudMonkey (the CloudStack CLI) is containerized in this setup:

[source,bash]

Basic commands

task cmk -- list zones task cmk -- list serviceofferings

Fix API cache issues if they occur

task cmk -- sync

Get API credentials

task cloudstack:get-credentials

== License

Apache License 2.0

README mirrored from the source repository 3 months ago. The original is authoritative.

Questions

About Cloudstack MCP

How do I install Cloudstack MCP?

Run npx cloudstack-mcp, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Cloudstack MCP safe to use with an AI agent?

Its trust score is 51 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Cloudstack MCP still maintained?

The last commit was 9 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.