gabi-mcp-server

app-sre/gabi-mcp-server

3.2

If you are the rightful owner of gabi-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Gabi MCP server is a Model Context Protocol server designed for use with the Gabi platform, facilitating communication and operations with local or internal models.

Gabi MCP server

This repo contains a MCP server for gabi.

Disclaimer

:warning: The use of this MCP server must be limited to local or internal models

For now, to run it within vscode with copilot for example:

  • clone this repository
  • run make build. This uses podman to create an image `localhost/gabi-mcp-server:latest`` locally
  • add the following the your vscode workspace .vscode/mcp.json file:
{
  "servers": {
    "gabi": {
      "type": "stdio",
      "command": "podman",
      "args": [
        "run",
        "-i",
        "-e",
        "GABI_ENDPOINT=<your Gabi instance URL>",
        "-e",
        "GABI_TOKEN=<Your Openshift token: oc whoami -t>",
        "localhost/gabi-mcp-server:latest"
      ]
    }
  }
}
  • oc login to the cluster running gabi and update your token in the file above. These expire typically every 24h.

You can now chat with Copilot in VSCode:

run select * from cars on gabi and show the output

Example output (from real life):

I'll run a SQL query on Gabi to show you all data from the cars table. First, I need to check if the Gabi server is available and ready.

Ran check on gabi (MCP Server)

Great! The Gabi server is reachable and ready. Now I'll run your SQL query to select all data from the cars table.

Ran query on gabi (MCP Server)

Here are the results of your query SELECT * FROM cars:

brandmodelyear
FordMustang1964

As you can see, there's one row in the cars table with a Ford Mustang