gridscale-mcp
MCP Server to interact with the Gridscale API
Documentation
Gridscale MCP
This is a MCP Server which allows AI modells
to interact with the Gridscale API
You can use this with tools such as 5ire to let your LLM provision infrastructre as you wish.
> [!CAUTION]
> If you use this program, you are responsible for the consequences. You should only use this in an empty Gridscale project
> where the AI model will not cause any harm like deleting your production database.
Features (Tools and Resources)
With this MCP server you can use the following tools and resources:
| Type | Name | Note | Supported | Support Wanted |
|---|---|---|---|---|
| Tool | create_ip | Yes | ||
| Tool | delete_ip | Yes | ||
| Tool | create_storage | Not all parameters are supported | Partially | |
| Tool | create_server | No | Yes | |
| Tool | create_network | No | Yes | |
| Res | get_storage_templates | Yes |
If you want to contribute, try adding one of the above missing tools or resources.
Building + Installation
To build this program you need a Go environment.
The recommended way is to use `make`:
make buildThis will have created a binary called `gridscale-mcp` in the project directory.
Install
It simplifies things if you install the binary to a location in your `$PATH`, for example `/usr/bin` on Linux.
You can use `make` for that:
# Install
make install
# Uninstall
make uninstallUsage
> [!CAUTION]
> If you use this program, you are responsible for the consequences. You should only use this in an empty Gridscale project
> where the AI model will not cause any harm like deleting your production database.
Prerequisites
You need:
- To have a build of `gridscale-mcp`. Follow the steps in the Building section to first build the program.
- Public API credentials for the Gridscale API
Usage in an MCP client
To run this server you need two arguments:
gridscale-mcp --user-key --user-tokenI recommend to use 5ire as desktop client to interact with an LLM
and this MCP server. You are responsible for setting up an LLM (for example Gemini).
In 5ire the MCP server is setup as tool like so:
{
"name": "Gridscale",
"key": "gridscale",
"command": "gridscale-mcp",
"args": [
"--user-key",
"...",
"--user-token",
"..."
]
}Debugging
You can directly communicate with you MCP server as with any other API server.
The MCP Inspector is a great tool for this.
If you have Node.js installed, simply run:
make inspectFrequently asked questions
What is gridscale-mcp?
gridscale-mcp is MCP Server to interact with the Gridscale API
How do I install gridscale-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is gridscale-mcp open source?
Yes — it is hosted on GitHub at https://github.com/fabiante/gridscale-mcp and has 2 stars.
Related MCP tools
Convert Any OpenAPI V3 API to MCP Server Go-based implementation. Trusted by 500+ developers. Trusted by 500+ developers.
A command-line interface for interacting with MCP (Model Context Protocol) servers using both stdio and HTTP transport. Go-based implementation.
The most powerful MCP Slack Server with no permission requirements, Apps support, multiple transports Stdio and SSE, DMs, Group DMs and smart history fetch l...
Self-hosted MCP Gateway and Registry for AI agents Go-based implementation. Trusted by 600+ developers. Trusted by 600+ developers.
AWS MCP Servers — helping you get the most out of AWS, wherever you use MCP. Python-based implementation. Trusted by 6900+ developers.
MCP 资源精选, MCP指南,Claude MCP,MCP Servers, MCP Clients Trusted by 4800+ developers. Trusted by 4800+ developers. Trusted by 4800+ developers.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP