cloudsealed-mcp

cloudsealed-mcp

MCP server providing deterministic cost anomaly detection for cloud billing and auditable architecture risk scoring, enabling AI agents to identify waste and risk with explainable rules.

Category
Visit Server

README

cloudsealed-mcp

MCP server that gives AI agents (Claude Code, Claude Desktop, Cursor, etc.) direct access to three deterministic CloudSealed analysis tools:

  • cloudsealed_analyze_billing_waste — cost anomaly detection over a cloud billing export (AWS/GCP/Azure/generic), using cloudsealed-jit's rolling-median + MAD baseline. Runs locally, no network call.
  • cloudsealed_score_architecture_risk — deterministic, auditable architecture risk scoring (single point of failure, excessive coupling, scalability gap) from a declared system inventory, backed by Predictive-ML-Core.
  • cloudsealed_correlate_cost_and_risk — runs both engines and cross-references them, ranking systems that are both costly and high architecture risk ("double jeopardy"). No cloud-native tool does this: cost anomaly detection and architecture review are separate products even within one cloud, so nothing tells you "this cost spike is on a system that's also a single point of failure." Vendor-neutral, runs on data you already exported.

All tools are read-only: they never write files, and the only network call any of them makes is to the Predictive-ML-Core service you point it at.

License: MIT

<!-- mcp-name: io.github.cloudsealed/cloudsealed-mcp -->


Install

# recommended: no local install, uvx fetches and runs it on demand
uvx cloudsealed-mcp

# or, from source until this is published to PyPI
pip install git+https://github.com/cloudsealed/cloudsealed-mcp

Configure your MCP client

Add to your client's MCP config (.mcp.json for Claude Code, claude_desktop_config.json for Claude Desktop, Cursor's MCP settings, etc.):

{
  "mcpServers": {
    "cloudsealed": {
      "command": "uvx",
      "args": ["cloudsealed-mcp"]
    }
  }
}

Restart the client, and both tools become available to the agent.

cloudsealed_score_architecture_risk needs a running Predictive-ML-Core

cloudsealed_analyze_billing_waste works out of the box — the analysis engine is a pure Python dependency, no server involved.

cloudsealed_score_architecture_risk calls the Predictive-ML-Core HTTP API. By default it looks for one at http://localhost:8092. Start one with:

docker run -p 8092:8092 cloudsealed/predictive-ml-core

To point at a different deployment (self-hosted or otherwise), set:

export PREDICTIVE_ML_CORE_URL="https://your-deployment"
export PREDICTIVE_ML_CORE_API_KEY="..."   # only if that deployment requires one

Example prompts

  • "Here's our AWS Cost and Usage Report for last month — find the cost anomalies and tell me what to fix first." (paste the CSV; the agent calls cloudsealed_analyze_billing_waste)
  • "We have a checkout-api (CRITICAL, public-facing, no declared auth), an orders-db (CRITICAL), and a third-party payment-gateway. What's our biggest architecture risk?" (the agent calls cloudsealed_score_architecture_risk)
  • "Here's our billing export and our system inventory — which service is both burning money and a reliability risk? Prioritize our cloud work by cost AND risk together." (the agent calls cloudsealed_correlate_cost_and_risk; name systems to match billing service names to get the linked view)

Why deterministic engines, not another LLM call

Both underlying engines score with explicit, auditable rules — not a model. Every anomaly and every risk score traces back to a specific rule and a stated rationale (see JIT's METHODOLOGY.md and Predictive-ML-Core's METHODOLOGY.md). That means an agent calling these tools gets a reproducible, explainable answer instead of a second opinion from another LLM.

FAQ

What's an MCP server, and why not just ask the agent to write the analysis code itself? MCP (Model Context Protocol) lets an agent call a real tool instead of generating code from scratch each time. The underlying engines here are deterministic and already tested/benchmarked — an agent calling them gets a reproducible answer, not a fresh guess with its own bugs.

Which clients support this? Any MCP client: Claude Code, Claude Desktop, Cursor, Windsurf, and others that read a standard mcpServers config block.

Is there a hosted version, or do I need to run anything locally? cloudsealed_analyze_billing_waste needs nothing but the uvx invocation. cloudsealed_score_architecture_risk needs a Predictive-ML-Core instance reachable at PREDICTIVE_ML_CORE_URL — self-hosted via Docker by default (see above), or your own deployment.

Does this send my billing data anywhere? No — the billing analysis runs entirely in-process. Only the architecture tool makes a network call, and only to whichever PREDICTIVE_ML_CORE_URL you configure.

Development

pip install -e ".[dev]"
python -m py_compile src/cloudsealed_mcp/server.py

License

MIT. See LICENSE.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured