icecast
Icecast MCP Server
claude mcp add --transport stdio splinesreticulating-icecast-mcp node /absolute/path/to/icecast-mcp/build/index.js
How to use
Icecast MCP is a server that analyzes Icecast XML configurations and provides security, performance, and capacity recommendations. It exposes an MCP-compliant interface over stdio so clients like Claude Desktop or MCP Inspectors can send analysis requests and receive structured feedback. Core tools available include analyze_icecast_config for parsing and auditing Icecast config files, and get_icecast_best_practices for deployment-specific guidance. Use cases generally involve auditing security settings (like authentication configuration and admin credentials), optimizing listener capacity, and receiving best-practice improvements for stability and reliability across small, medium, and large deployments. When interacting via Claude Desktop, you can point to the built server binary or run the server inside Docker, and Claude will translate natural language requests into MCP commands and analyses.
How to install
Prerequisites:
- Node.js (LTS version) installed on your system
- Git available to clone the repository
- Optional: Docker installed if you prefer running the server in a container
Installation steps:
- Clone the repository: git clone https://github.com/splinesreticulating/icecast-mcp.git
- Install dependencies: cd icecast-mcp npm install
- Build the TypeScript sources (if applicable): npm run build
- Run the MCP server locally (example): npm run start
- (Optional) Build and run with Docker: docker build -t icecast-mcp . docker run -i --rm icecast-mcp
- If you use Claude Desktop, configure the MCP server entry to point to the Node command with the built index.js path, as shown in the usage examples.
Additional notes
Tips and considerations:
- The server communicates over stdio and adheres to the MCP specification; ensure your client is configured to interact via stdio channels.
- When using Docker, mount your Icecast configuration or pass in paths as needed to enable accurate analysis (e.g., /path/to/icecast/config).
- Common issues include mismatched build paths after npm install; always point to the correct build/index.js if you are using a prebuilt distribution.
- Environment variables can be used to customize logging or feature flags if the MCP server exposes them; consult the project docs for available options.
- For best results, provide realistic expectedListener counts when using analyze_icecast_config to obtain meaningful capacity recommendations.
Related MCP Servers
mcp-for-beginners
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
bitbucket
Bitbucket MCP - A Model Context Protocol (MCP) server for integrating with Bitbucket Cloud and Server APIs
mcp-arr
MCP server for *arr media management suite
crawlbase
Crawlbase MCP Server connects AI agents and LLMs with real-time web data. It powers Claude, Cursor, and Windsurf integrations with battle-tested web scraping, JavaScript rendering, and anti-bot protection enabling structured, live data inside your AI workflows.
google-knowledge-graph
MCP server for Google's free public Knowledge Graph Search API - search for structured entity information about people, places, organizations, and concepts
LiquidSoapMCP
MCP server for LiquidSoap 2.4.0 documentation and script assistance