Icecast

Icecast MCP Server
  • javascript

1

GitHub Stars

javascript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "splinesreticulating-icecast-mcp": {
      "command": "node",
      "args": [
        "/absolute/path/to/icecast-mcp/build/index.js"
      ]
    }
  }
}

You can run Icecast MCP to analyze, audit, and optimize your Icecast streaming configurations. This MCP server provides automated security checks, performance recommendations, and capacity planning to help you run reliable internet radio and streaming infrastructure at any scale.

How to use

You use an MCP client to communicate with the Icecast MCP server. The server exposes analysis and recommendations through standard MCP interactions, allowing you to analyze your Icecast XML configuration, request best-practice guidance, and receive concrete optimization steps. Typical workflows include configuring a client (such as Claude Desktop or MCP Inspector) to connect to the server, running analyses on your Icecast config, and acting on the resulting recommendations to harden security, tune performance, and plan capacity.

Key capabilities you can leverage include analyzing an Icecast XML file, obtaining deployment-size specific best practices, and requesting actionable recommendations for security, performance, capacity, and reliability. The server is designed to work with MCP clients that communicate over stdio or HTTP, enabling both local development and remote integrations.

How to install

Prerequisites you need before installing include a runtime for executing MCP code and a container or runtime environment for running the server.

From Source

  • Clone the repository
  • Install dependencies
  • Build the project
  • Run the server (as a local MCP) or package it for distribution
git clone https://github.com/splinesreticulating/icecast-mcp.git
cd icecast-mcp
npm install
npm run build

Using Docker

  • Build the image
  • Run the container with a mounted Icecast configuration if needed
docker build -t icecast-mcp .

Running with a mounted configuration using Docker can be done by exposing your Icecast config into the container and starting the runtime as shown in the repository examples.

docker run -i --rm \
  -v /path/to/your/configs:/configs:ro \
  icecast-mcp

Additional sections

Configuration and usage notes help you tailor Icecast MCP to your environment.

Available tools include:

  • analyze_icecast_config: Analyzes an Icecast XML configuration file and provides detailed recommendations.
  • get_icecast_best_practices: Retrieves deployment-size specific best practices and configuration guidance.

Examples show how to craft a client configuration for Claude Desktop to connect to the MCP server and how to request analysis for a specific Icecast config. You can also test locally using MCP Inspector during development.

Notes on architecture: the MCP server communicates with clients over stdio or HTTP, and processes Icecast configurations to produce actionable results. You will interact with it through your MCP client of choice to run analyses, view recommendations, and apply changes.

Available tools

analyze_icecast_config

Analyzes an Icecast XML configuration file and provides detailed recommendations.

get_icecast_best_practices

Retrieves deployment-size specific best practices and configuration guidance.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
Icecast MCP Server - splinesreticulating/icecast-mcp | VeilStrat