Skip to main content
Glama

mcp-avangenio-services

npm version CI License: MIT

MCP server (stdio transport) that exposes the status of Avangenio's services. It downloads the plain text published at https://status.avangenio.com/data.txt, parses it, and returns it as normalized JSON.

Tool

avangenio_get_status

Takes no arguments. Returns the current status with normalized values (booleans and numbers) plus a raw object with the original pairs exactly as they arrive from the source.

{
  "lastUpdate": "Tue Aug  4 07:30:01 CDT 2026",
  "internetStatus": "OK",
  "internetOk": true,
  "bandwidthMbps": 31.8,
  "batteryPercent": 21,
  "electricalServiceOk": false,
  "raw": {
    "Ultima actualizacion": "Tue Aug  4 07:30:01 CDT 2026",
    "Internet Status": "OK",
    "Ancho de Banda por Usuario": "31.80 Mbps",
    "Estado de las baterías": "21.00%",
    "Servicio Eléctrico Estatal": "NO"
  }
}

Any missing or uninterpretable field is returned as null; unknown keys are kept only in raw, so the tool does not break if the source adds new lines.

Related MCP server: Red Hat Status MCP Server

Installation

The server is published to npm, so you don't need to clone or build anything — point your MCP client at it with npx and it will be downloaded on first use.

Claude Code

Add it with the CLI:

claude mcp add avangenio -- npx -y mcp-avangenio-services

Or add it manually to your .mcp.json:

{
  "mcpServers": {
    "avangenio": {
      "command": "npx",
      "args": ["-y", "mcp-avangenio-services"]
    }
  }
}

Claude Desktop

Edit claude_desktop_config.json (Settings → Developer → Edit Config):

{
  "mcpServers": {
    "avangenio": {
      "command": "npx",
      "args": ["-y", "mcp-avangenio-services"]
    }
  }
}

Then restart Claude Desktop.

Other MCP clients

Any stdio-capable MCP client works. Use:

  • command: npx

  • args: ["-y", "mcp-avangenio-services"]

Global install (optional)

If you prefer a fixed binary instead of npx:

npm install -g mcp-avangenio-services

The command is then available as mcp-avangenio-services, so your MCP config becomes "command": "mcp-avangenio-services" with no args.

Requirements

  • Node.js 18 or higher (uses native fetch and AbortSignal.timeout).

  • Network access to the status endpoint. The panel may be IP-restricted on the server (nginx); if you get a 403 error, run the MCP from a network with allowed access to status.avangenio.com.

Try it out

Launch the MCP Inspector against the published package and call avangenio_get_status:

npx @modelcontextprotocol/inspector npx -y mcp-avangenio-services

Development

Built with TypeScript + @modelcontextprotocol/sdk over stdio, bundled with tsdown, tested with Vitest, and managed with pnpm. It mirrors the structure and conventions of mcp-server-redmine.

git clone https://github.com/jesusr00/mcp-avangenio-services.git
cd mcp-avangenio-services
pnpm install
pnpm build          # generates dist/index.mjs (ESM) and dist/index.js (CJS)

To run your local build from an MCP client, point it at the built entry point:

{
  "mcpServers": {
    "avangenio": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-avangenio-services/dist/index.mjs"]
    }
  }
}

Scripts

pnpm dev            # build in watch mode
pnpm test           # tests (Vitest)
pnpm test:coverage
pnpm typecheck      # tsc --noEmit
pnpm lint           # eslint (zero warnings)
pnpm format         # prettier --write

Structure

src/
├── index.ts                 # entry: McpServer + StdioServerTransport
├── client/avangenio.ts      # downloads the data.txt
├── tools/
│   ├── index.ts             # registerAllTools
│   ├── shared.ts            # ok / err / withErrorHandling
│   └── status/
│       ├── definition.ts    # tool metadata
│       ├── index.ts         # server registration
│       ├── parse.ts         # pure parser (text -> AvangenioStatus)
│       ├── schema.ts        # input schema (zod)
│       └── status.ts        # handler
└── types/                   # ToolResult, AvangenioStatus

Contributing

Contributions are welcome! Please read CONTRIBUTING.md for the development workflow and guidelines. To report a vulnerability, follow SECURITY.md.

License

MIT

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

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

  • F
    license
    -
    quality
    D
    maintenance
    A simple MCP server that retrieves and displays status information and incidents from the Red Hat Status Page, allowing users to query for events through natural language.
    Last updated
  • F
    license
    B
    quality
    D
    maintenance
    A lightweight MCP server that provides real-time hardware statistics including CPU, memory, disk, and NVIDIA GPU usage. It enables users to monitor system performance and retrieve comprehensive host machine specifications through a standardized interface.
    Last updated
    1

View all related MCP servers

Related MCP Connectors

  • MCP server for live, sourced Brazilian public data from the official IBGE APIs.

  • A basic MCP server to operate on the Postman API.

  • An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform

View all MCP Connectors

Latest Blog Posts

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/jesusr00/mcp-avangenio-services'

If you have feedback or need assistance with the MCP directory API, please join our Discord server