mcp-avangenio-services
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., "@mcp-avangenio-servicesWhat's the current status of Avangenio services?"
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.
mcp-avangenio-services
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-servicesOr 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:
npxargs:
["-y", "mcp-avangenio-services"]
Global install (optional)
If you prefer a fixed binary instead of npx:
npm install -g mcp-avangenio-servicesThe 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
fetchandAbortSignal.timeout).Network access to the status endpoint. The panel may be IP-restricted on the server (nginx); if you get a
403error, run the MCP from a network with allowed access tostatus.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-servicesDevelopment
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 --writeStructure
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, AvangenioStatusContributing
Contributions are welcome! Please read CONTRIBUTING.md for the development workflow and guidelines. To report a vulnerability, follow SECURITY.md.
License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityDmaintenanceA powerful MCP server for fetching and transforming web content into various formats (HTML, JSON, Markdown, Plain Text) with ease.Last updated48,61441MIT
- Flicense-qualityDmaintenanceA 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
- FlicenseBqualityDmaintenanceA 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 updated1
- AlicenseAqualityDmaintenanceMCP server that wraps CubeCoders AMP to list, inspect, and control game-server instances.Last updated83MIT
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
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/jesusr00/mcp-avangenio-services'
If you have feedback or need assistance with the MCP directory API, please join our Discord server