{"name":"io.github.raviteja-pegata/azure-finops-mcp","slug":"raviteja-pegata-azure-finops-mcp","title":"Azure FinOps MCP Server","description":"Azure FinOps MCP: cost, budgets, forecasting and optimization for Claude, VS Code and Cursor.","url":"https://mcp.market/server/raviteja-pegata-azure-finops-mcp","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":6,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-05-25T22:51:41.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/raviteja-pegata/Azure-FinOps-MCP-Server","website":null,"version":"0.1.1","remotes":[],"packages":[{"registryType":"pypi","identifier":"azure-finops-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Comma-separated list of Azure subscription IDs this server may query","isRequired":true,"format":"string","name":"AZURE_ALLOWED_SUBSCRIPTIONS"},{"description":"Default subscription ID used when none is specified in a query (must be in AZURE_ALLOWED_SUBSCRIPTIONS)","isRequired":true,"format":"string","name":"AZURE_DEFAULT_SUBSCRIPTION"},{"description":"TTL for cost query cache in seconds (default: 900)","format":"string","name":"FINOPS_CACHE_TTL_SECONDS"}]}],"tools":[{"name":"find_idle_resources","description":"Find likely-wasted resources in a single subscription.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_idle_resources_portfolio","description":"Find idle resources across ALL allowed subscriptions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"forecast_month_end_spend","description":"Forecast total spend from today through the end of the current month.","write_action":false,"price_micros":0,"input_schema":null},{"name":"forecast_portfolio_month_end_spend","description":"Forecast month-end spend across ALL allowed subscriptions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_advisor_recommendations","description":"Get Azure Advisor cost recommendations for a subscription.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_budget_status","description":"List all budgets on a subscription with current spend vs. limit.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_cost_by_dimension","description":"Break down cost by a dimension (service, resource group, location, etc.).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_cost_by_tag","description":"Break down cost by values of a specific tag (e.g. env, team, costcenter).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_cost_summary","description":"Return total actual cost for a subscription between start_date and end_date.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_month_to_date_cost","description":"Quick total spend from the 1st of the current month through today.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_portfolio_budget_status","description":"Get budget status across ALL allowed subscriptions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_portfolio_month_to_date_cost","description":"Get month-to-date cost across ALL allowed subscriptions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_vm_utilization","description":"Get CPU utilization stats for a specific VM.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_subscriptions","description":"List all Azure subscriptions this server is allowed to query.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-27T17:07:08.745Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T17:07:08.740Z","components":{"code":{"score":25,"max":25,"notes":["14 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 125 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"azure-finops-mcp","version":"0.1.1","found":true,"dependencyCount":13,"publishedAt":"2026-05-24T16:37:06.135795Z"}],"repo":{"found":true,"owner":"raviteja-pegata","repo":"Azure-FinOps-MCP-Server","archived":false,"pushedAt":"2026-05-25T22:51:41Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/14004376?v=4","ownerCreatedAt":"2015-08-27T18:57:47Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/14004376?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-05-25T22:51:41.000Z","score":6}}}},"grade_history":[],"reviews":[]}