GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者による説明(英語の原文)
Azure + GCP cost management: spending, forecasts, anomalies, budgets, idle resources, and tags.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
AZURE_SUBSCRIPTION_ID, AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET, GOOGLE_CLOUD_PROJECT, GCP_BILLING_TABLE, GCP_PROJECT_ID, GCP_BILLING_ACCOUNT_ID, GOOGLE_APPLICATION_CREDENTIALS「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"cloudscope": {
"command": "npx",
"args": [
"-y",
"cloudscope-mcp"
],
"env": {
"AZURE_SUBSCRIPTION_ID": "your-value",
"AZURE_TENANT_ID": "your-value",
"AZURE_CLIENT_ID": "your-value",
"AZURE_CLIENT_SECRET": "your-value",
"GOOGLE_CLOUD_PROJECT": "your-value",
"GCP_BILLING_TABLE": "your-value",
"GCP_PROJECT_ID": "your-value",
"GCP_BILLING_ACCOUNT_ID": "your-value",
"GOOGLE_APPLICATION_CREDENTIALS": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add cloudscope --env AZURE_SUBSCRIPTION_ID=your-value --env AZURE_TENANT_ID=your-value --env AZURE_CLIENT_ID=your-value --env AZURE_CLIENT_SECRET=your-value --env GOOGLE_CLOUD_PROJECT=your-value --env GCP_BILLING_TABLE=your-value --env GCP_PROJECT_ID=your-value --env GCP_BILLING_ACCOUNT_ID=your-value --env GOOGLE_APPLICATION_CREDENTIALS=your-value -- npx -y cloudscope-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"cloudscope": {
"command": "npx",
"args": [
"-y",
"cloudscope-mcp"
],
"env": {
"AZURE_SUBSCRIPTION_ID": "your-value",
"AZURE_TENANT_ID": "your-value",
"AZURE_CLIENT_ID": "your-value",
"AZURE_CLIENT_SECRET": "your-value",
"GOOGLE_CLOUD_PROJECT": "your-value",
"GCP_BILLING_TABLE": "your-value",
"GCP_PROJECT_ID": "your-value",
"GCP_BILLING_ACCOUNT_ID": "your-value",
"GOOGLE_APPLICATION_CREDENTIALS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"cloudscope": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"cloudscope-mcp"
],
"env": {
"AZURE_SUBSCRIPTION_ID": "your-value",
"AZURE_TENANT_ID": "your-value",
"AZURE_CLIENT_ID": "your-value",
"AZURE_CLIENT_SECRET": "your-value",
"GOOGLE_CLOUD_PROJECT": "your-value",
"GCP_BILLING_TABLE": "your-value",
"GCP_PROJECT_ID": "your-value",
"GCP_BILLING_ACCOUNT_ID": "your-value",
"GOOGLE_APPLICATION_CREDENTIALS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
AZURE_SUBSCRIPTION_ID envAZURE_TENANT_ID envAZURE_CLIENT_ID envGOOGLE_CLOUD_PROJECT envGCP_BILLING_TABLE envGCP_PROJECT_ID envGCP_BILLING_ACCOUNT_ID envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント alexpota で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:AZURE_CLIENT_SECRET, GOOGLE_APPLICATION_CREDENTIALS
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.3.3)がレジストリに届いたのは5 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Ask your AI about your cloud bill.
Ask once: "Give me this month's cost review" — and CloudScope runs the full workflow (spend, deltas, anomalies, idle resources, budgets, forecast) and hands back a decision-ready report, not raw numbers to interpret yourself:
## TL;DR
Month-to-date Azure spend is $4,312 (May 1–29), tracking +11% vs April.
The mover is App Service (+$280) — a new staging slot left running.
2 idle resources cost $94/month;
prod-budgetis at 78% with 2 days left.
Top action: delete the orphaned managed disk → save $63/month.
## Spend This Month
| Service | Cost | % |
|------------------|----------|------|
| Virtual Machines | $2,140 | 49.6% |
| App Service | $890 | 20.6% |
| Storage | $612 | 14.2% |
| Redis Cache | $410 | 9.5% |
| Networking | $260 | 6.0% |
## vs Last Month
+$427 (+11%) overall. App Service +$280 drove most of it; everything
else flat. → *new
staging-slot-2, created May 12, never torn down.*
## Idle & Wasted Resources
| Resource | Type | $/month |
|-----------------------|-------------|---------|
|
orphaned-osdisk-01| Managed Disk| $63 |
|
old-lb-ip| Public IP | $31 |
## Budget Status
prod-budget— 78% used, $4,312 / $5,500, on track (2 days left).
## Recommended Actions
1. Delete
orphaned-osdisk-01(unattached 40 days) → $63/month
2. Tear down
staging-slot-2if staging is idle → ~$280/month
3. Release
old-lb-ip(no binding) → $31/month
*Illustrative example showing the report format. Run /cloudscope:monthly-cost-review against your own subscription for live numbers.*
Azure is auto-detected from your
az loginsession. GCP requires BigQuery billing export setup (see below).
| Provider | Status |
|---|---|
| Azure | ✅ Supported |
| GCP | ✅ Supported |
| AWS | Use AWS's official server |
az login)gcloud auth application-default login)CloudScope auto-detects your subscription from az login. Just add the server:
{
"mcpServers": { "cloudscope": { "command": "npx", "args": ["-y", "cloudscope-mcp"] } } }
To target a specific subscription, add an env block:
{
"mcpServers": { "cloudscope": { "command": "npx", "args": ["-y", "cloudscope-mcp"], "env": { "AZURE_SUBSCRIPTION_ID": "your-subscription-id" } } } }
Advanced: Service Principal (CI/CD & automated environments)
| Variable | Description |
|---|---|
AZURE_TENANT_ID | Azure AD tenant ID |
AZURE_CLIENT_ID | App registration client ID |
AZURE_CLIENT_SECRET | App registration client secret |
Set these alongside AZURE_SUBSCRIPTION_ID in the env block above.
GCP requires a BigQuery billing export table. Find your table name in GCP Console > Billing > Billing export > BigQuery export.
{
"mcpServers": { "cloudscope": { "command": "npx", "args": ["-y", "cloudscope-mcp"], "env": { "GOOGLE_CLOUD_PROJECT": "my-project", "GCP_BILLING_TABLE": "my-project.my_dataset.gcp_billing_export_resource_v1_XXXXXX" } } } }
Set GOOGLE_CLOUD_PROJECT to your GCP project ID. Override with GCP_PROJECT_ID if your billing dataset lives in a different project.
These variables apply only when using GCP; Azure-only users can skip them.
| Variable | Description | Required |
|---|---|---|
GOOGLE_CLOUD_PROJECT | GCP project ID | Yes |
GCP_BILLING_TABLE | Fully-qualified BigQuery table (project.dataset.table) | Yes |
GCP_PROJECT_ID | Override project ID if different from GOOGLE_CLOUD_PROJECT | No |
GCP_BILLING_ACCOUNT_ID | Billing account ID for budget monitoring | No |
GOOGLE_APPLICATION_CREDENTIALS | Path to service account JSON key file | No |
{
"mcpServers": { "cloudscope": { "command": "npx", "args": ["-y", "cloudscope-mcp"], "env": { "AZURE_SUBSCRIPTION_ID": "your-subscription-id", "GOOGLE_CLOUD_PROJECT": "my-project", "GCP_BILLING_TABLE": "my-project.my_dataset.gcp_billing_export_resource_v1_XXXXXX" } } } }
Azure is auto-detected from az login. Add AZURE_SUBSCRIPTION_ID to target a specific subscription.
CloudScope is read-only. It cannot create, modify, or delete any cloud resources. Azure uses Cost Management Reader permissions. GCP uses BigQuery Data Viewer + Job User with no write access.
Does this modify my cloud resources? No. Read-only access only.
Do I need a service principal? No. az login (Azure) or gcloud auth application-default login (GCP) works for local use.
Does the Azure Cost Management API cost money? No. It's free.
Do GCP BigQuery cost queries cost money? Yes, but typically <$0.01 per query ($6.25/TiB scanned, first 1 TiB/month free). See BigQuery pricing.
Can I use both Azure and GCP at the same time? Yes. Configure both sets of env vars and CloudScope queries whichever provider you specify in each tool call.
git clone https://github.com/alexpota/cloudscope-mcp.git
cd cloudscope-mcp npm install npm run build npm test npx @modelcontextprotocol/inspector node dist/index.js
Most tools accept a provider parameter (azure or gcp); the provider-specific tools (list_subscriptions, list_projects, and the cross-account tools get_cross_subscription_costs / get_cross_project_costs) are fixed to their own cloud. The default provider is auto-detected based on which providers are configured.
Cost Analysis
| Tool | Description | Key Parameters |
|---|---|---|
get_cost_summary | Spending breakdown by service, group, or region | start_date, end_date, group_by |
get_cost_by_tag | Costs grouped by a tag/label key | tag_key, start_date, end_date |
compare_periods | Side-by-side cost comparison of two date ranges | period_a_start/end, period_b_start/end |
top_spending_resources | Most expensive individual resources | days, limit |
get_cross_subscription_costs | Combined costs across Azure subscriptions | subscription_ids, start_date, end_date |
get_cross_project_costs | Combined costs across GCP projects | project_ids, start_date, end_date |
Monitoring
| Tool | Description | Key Parameters |
|---|---|---|
detect_anomalies | Find spending spikes vs previous period | days, threshold |
check_budgets | Budget status, current spend, projected overage | _(none)_ |
get_cost_forecast | Predict spending based on current trends | days |
Optimization
| Tool | Description | Key Parameters |
|---|---|---|
list_recommendations | Cost optimization suggestions (Azure Advisor / GCP Recommender) | category |
find_idle_resources | Provisioned but unused resources with cost estimates | _(none)_ |
find_untagged_resources | Resources with no tags/labels (cost attribution gaps) | _(none)_ |
Utility
| Tool | Description | Key Parameters |
|---|
| get_current_date | Today's date and current/previous month
冒頭だけを表示しています。続きはリポジトリで読めます