OTC Pricing MCP server
io.github.seaser0/otc-pricing-mcp·v0.1.1MCP server for the Open Telekom Cloud Price Calculator API (eu-de, eu-nl, eu-ch2).
0 stars17 downloads/wk
Reviews
Write oneNobody has reviewed OTC Pricing MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
OTC Pricing MCP tools (7)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
compare_billing_modelsCompare PAYG vs. Reserved (12/24/36 month) billing for a product.
estimate_monthly_costEstimate monthly cost for a list of resources.
find_compute_flavorFind compute (ECS) instances matching vCPU/RAM/OS criteria.
get_service_schemaGet the schema (filterable/returnable columns) for a service.
list_regionsList available regions for OTC services.
list_servicesList all available OTC services with pricing data.
query_pricingQuery pricing data with flexible filtering and column selection.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan29 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 7 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How OTC Pricing MCP compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 48,255 servers
- Tools
- 7
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 17
- more than 5% of 12,191 servers with a package
What its tools let an agent do: 7 read
Install OTC Pricing MCP in Claude Code, Cursor or VS Code
claude mcp add otc-pricing-mcp -- uvx otc-pricing-mcp
What the publisher says
From the OTC Pricing MCP repository's README, as published. We do not edit it. Read it on GitHub
OTC Pricing MCP Server
An open-source Model Context Protocol (MCP) server for the Open Telekom Cloud (OTC) Price Calculator API.
Expose OTC pricing data to Claude and other LLM clients with full observability (structured logging, Prometheus metrics, health checks).
Status: v0.1.3 — STDIO + SSE transports, Kubernetes deployment, full observability
What is MCP?
Model Context Protocol is a standard that enables LLM applications (like Claude) to interact with external tools and data sources. This server supports two transports:
This server gives Claude access to OTC pricing data and the user-manual / API-reference documentation through 9 specialized tools, on whichever transport you prefer.
What Can You Do With This?
Example Use Cases:
- Ask Claude: "Find the cheapest ECS instance with 4 CPUs and 8GB RAM in eu-de"
- Claude calls findcomputeflavor tool → gets pricing data → answers you
- Ask: "Compare PAYG vs 12-month reserved pricing for S3 storage"
- Claude calls comparebillingmodels tool → does the analysis → shows savings
Quick Start
1. Install
Requirements: Python 3.12+
# Clone the repository
git clone https://github.com/seaser0/otc-pricing-mcp.git
cd otc-pricing-mcp
# Install dependencies
uv sync
# Run the server
python -m otc_pricing_mcpWhat You'll See:
{"event": "mcp_server_starting", "transports": ["stdio", "sse"], "port": 8080, ...}
{"event": "mcp_server_ready", "status": "accepting_connections", ...}The server now listens for MCP connections on both stdin/stdout and http://localhost:8080/sse.
2. Connect Your MCP Client
Option A — STDIO (local, Claude Desktop)
{
"mcpServers": {
"otc-pricing": {
"command": "python",
"args": ["-m", "otc_pricing_mcp"],
"env": {
"LOG_LEVEL": "INFO",
"METRICS_PORT": "8080"
}
}
}
}Option B — SSE (remote, Kubernetes)
Point any MCP client that supports SSE transport at the hosted endpoint:
{
"mcpServers": {
"otc-pricing": {
"url": "https://mcp-otc-pricing.example.com/sse"
}
}
}Or test locally while running the server:
# In a second terminal:
curl -N http://localhost:8080/sse
# event: endpoint
# data: /messages/?session_id=<uuid>3. Start Using Tools
Once connected, Claude can call any of the 7 available tools. See the Tools Reference section below.
Tools Reference
The server exposes 7 MCP tools for different pricing queries:
1. list_services
Purpose: Get all available OTC services
Input: None
Output: List of service names and metadata
Example Claude usage:
"What OTC services are available for pricing?"2. list_regions
Purpose: Get available OTC regions
Input: None
Output: List of region codes (eu-de, eu-nl, eu-ch2, etc.)
Example Claude usage:
"What regions does OTC support?"3. getserviceschema
Purpose: Get filterable/returnable columns for a service
Input:
- service (string): Service name (e.g., "ecs", "evs", "obs", "s3", "rds")
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
OTC Pricing MCP: common questions
- Is OTC Pricing MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the OTC Pricing MCP safety report
- How do I install OTC Pricing MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does OTC Pricing MCP need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is OTC Pricing MCP maintained?
- The last commit was 44 days ago (2026-09-21). The latest release is v0.1.1.
- How does OTC Pricing MCP compare with other MCP servers?
- safety score 92/100 (higher than 95% of 48,255 servers); tools 7 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.