プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Cloudpulse

作者:Galadriel-Tech-Solutionsバージョン 0.1.2i★ –iパソコンで動く
レジストリ名io.github.lhf552004/cloudpulse

インストール

概要

作者による説明(英語の原文)

Cross-cloud observability for AI agents. Covers AWS, GCP, Vercel, and Cloudflare.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: 開発者ツール
  • 入力が必要なもの:AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, VERCEL_TOKEN, CLOUDFLARE_API_TOKEN

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中0項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, VERCEL_TOKEN, GOOGLE_APPLICATION_CREDENTIALS, GOOGLE_CLOUD_PROJECT, CLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_ID

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "cloudpulse": {
      "command": "npx",
      "args": [
        "-y",
        "cloudpulse-mcp"
      ],
      "env": {
        "AWS_ACCESS_KEY_ID": "your-value",
        "AWS_SECRET_ACCESS_KEY": "your-value",
        "AWS_REGION": "your-value",
        "VERCEL_TOKEN": "your-value",
        "GOOGLE_APPLICATION_CREDENTIALS": "your-value",
        "GOOGLE_CLOUD_PROJECT": "your-value",
        "CLOUDFLARE_API_TOKEN": "your-value",
        "CLOUDFLARE_ACCOUNT_ID": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add cloudpulse --env AWS_ACCESS_KEY_ID=your-value --env AWS_SECRET_ACCESS_KEY=your-value --env AWS_REGION=your-value --env VERCEL_TOKEN=your-value --env GOOGLE_APPLICATION_CREDENTIALS=your-value --env GOOGLE_CLOUD_PROJECT=your-value --env CLOUDFLARE_API_TOKEN=your-value --env CLOUDFLARE_ACCOUNT_ID=your-value -- npx -y cloudpulse-mcp

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "cloudpulse": {
      "command": "npx",
      "args": [
        "-y",
        "cloudpulse-mcp"
      ],
      "env": {
        "AWS_ACCESS_KEY_ID": "your-value",
        "AWS_SECRET_ACCESS_KEY": "your-value",
        "AWS_REGION": "your-value",
        "VERCEL_TOKEN": "your-value",
        "GOOGLE_APPLICATION_CREDENTIALS": "your-value",
        "GOOGLE_CLOUD_PROJECT": "your-value",
        "CLOUDFLARE_API_TOKEN": "your-value",
        "CLOUDFLARE_ACCOUNT_ID": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "cloudpulse": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "cloudpulse-mcp"
      ],
      "env": {
        "AWS_ACCESS_KEY_ID": "your-value",
        "AWS_SECRET_ACCESS_KEY": "your-value",
        "AWS_REGION": "your-value",
        "VERCEL_TOKEN": "your-value",
        "GOOGLE_APPLICATION_CREDENTIALS": "your-value",
        "GOOGLE_CLOUD_PROJECT": "your-value",
        "CLOUDFLARE_API_TOKEN": "your-value",
        "CLOUDFLARE_ACCOUNT_ID": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • AWS_ACCESS_KEY_ID 秘密 env
    AWS access key ID
  • AWS_SECRET_ACCESS_KEY 秘密 env
    AWS secret access key
  • AWS_REGION env
    AWS region (e.g. us-east-1)
  • VERCEL_TOKEN 秘密 env
    Vercel personal access token
  • GOOGLE_APPLICATION_CREDENTIALS env
    Path to GCP service account JSON file
  • GOOGLE_CLOUD_PROJECT env
    GCP project ID
  • CLOUDFLARE_API_TOKEN 秘密 env
    Cloudflare API token
  • CLOUDFLARE_ACCOUNT_ID env
    Cloudflare account ID

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック

  • ! 注意

    作者とリポジトリが一致

    公開者(lhf552004)がリポジトリの所有者(Galadriel-Tech-Solutions)ではありません。別の人が登録した可能性があります

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

開発者ツールのほかのサーバーとの比較i

  • このカテゴリのほかの1387件のうち0%よりスターが多い
  • このカテゴリのほかの1387件のうち15%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの1387件のうち23%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Cloudpulseは安全ですか?

当てはまる基本チェック1項目のうち0項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, VERCEL_TOKEN, CLOUDFLARE_API_TOKEN

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.1.2)がレジストリに届いたのは7 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

GitHub

作者:github

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

パソコンでもクラウドでも★ 34,245MIT3 日前更新
インストール

Desktop Commander

作者:wonderwhy-er

MCP server for terminal commands, file operations, and process management

パソコンで動く★ 10,225MIT15 日前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

CloudPulse MCP Server

Cross-cloud infrastructure visibility for AI agents. Diagnose issues across AWS, Vercel, GCP, and Cloudflare without ever leaving your editor.


Why CloudPulse?

Pain pointCloudPulse fix
Frontend error on Vercel → must open AWS consoleget_correlated_logs merges both timelines automatically
AI can't see if an SG blocks port 5432diagnose_service_link inspects the security group rules live
Hitting Lambda concurrency limits silentlycheck_resource_limits warns at 80% usage
Topology unknown before debugginglist_cloud_topology maps every active service in seconds

Quick Start

1. Install / run with npx
npx cloudpulse-mcp

The server auto-detects credentials already present on your machine (AWS CLI, environment variables, etc.).

2. Configure your AI client

Claude Desktop – add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{

"mcpServers": { "cloudpulse": { "command": "npx", "args": ["-y", "cloudpulse-mcp"], "env": { "VERCEL_TOKEN": " ", "AWS_PROFILE": "default", "AWS_REGION": "us-east-1" } } } }

Cursor – add to .cursor/mcp.json in your project:

{

"mcpServers": { "cloudpulse": { "command": "npx", "args": ["-y", "cloudpulse-mcp"], "env": { "VERCEL_TOKEN": " ", "AWS_REGION": "us-east-1" } } } }

VS Code + GitHub Copilot (Agent Mode) – requires VS Code 1.99+ and the GitHub Copilot extension.

First, build the project:

npm run build

Then create .vscode/mcp.json in this repository:

{

"servers": { "cloudpulse": { "type": "stdio", "command": "node", "args": ["${workspaceFolder}/dist/index.js"], "env": { "VERCEL_TOKEN": "${env:VERCEL_TOKEN}", "AWS_REGION": "${env:AWS_REGION}", "AWS_PROFILE": "${env:AWS_PROFILE}" } } } }

${env:VAR} reads from your shell environment — no secrets in source control.

To use: open Copilot Chat, switch to Agent mode, click Select Tools and enable the CloudPulse tools, then ask naturally:

Why can't my Vercel project reach AWS RDS instance "my-db"?

Credentials & Security

CloudPulse follows a read-only, no-storage policy:

CredentialHow to provide
AWSAWS_ACCESS_KEY_ID + AWS_SECRET_ACCESS_KEY, or AWS_PROFILE, or EC2 instance role
VercelVERCEL_TOKEN (personal access token from vercel.com/account/tokens)
Vercel TeamVERCEL_TEAM_ID (optional)
GCPGOOGLE_APPLICATION_CREDENTIALS
CloudflareCLOUDFLARE_API_TOKEN + CLOUDFLARE_ACCOUNT_ID

No credentials are logged or stored. All values are read from environment variables at call time.


Available Tools

list_cloud_topology

Scan all configured platforms and return a unified service map.

Input (all optional):

platforms – ["aws", "vercel"] filter platforms aws_region – "us-east-1"

get_correlated_logs

Fetch and merge logs from Vercel + AWS CloudWatch into one timeline.

Input:

start_time * – ISO-8601 or epoch ms e.g. "2024-06-01T10:00:00Z" end_time – defaults to now trace_id – filter by trace/request ID across all sources aws_log_group_prefix – default "/aws/lambda" vercel_project – project name or ID aws_region

diagnose_service_link

Check why service A can't reach resource B.

Input:

source_service * – "vercel" | "lambda" | "ec2" | ... target_resource * – " : " e.g. "aws-rds:my-db", "external-api:https://..." port – auto-detected (5432 for RDS, 443 for APIs, ...) vercel_project aws_region

Checks performed:

  • Vercel env vars contain a DATABASE_URL / DB_URL
  • AWS Security Group allows inbound TCP on the required port
  • External API HEAD reachability test
check_resource_limits

Query quotas and flag resources nearing their limits.

Input (all optional):

platforms – filter platforms warn_threshold – usage % to warn at (default 80) aws_region


Roadmap

PhaseStatusScope
1 – MVP✅ DoneVercel + AWS (Lambda, RDS, CloudWatch, Security Groups, S3)
2 – Extend✅ DoneGCP Cloud Run + Cloud SQL + Logging; Cloudflare Workers + Pages; S3 CORS
3 – Intelligence🔜Pre-built diagnostic playbooks for CORS, 504 timeout, cold-start loops

Development

git clone https://github.com/Galadriel-Tech-Solutions/cloudpulse-mcp

cd cloudpulse-mcp npm install npm run dev # run from source with tsx npm run build # compile to dist/

Project structure
src/

├── index.ts # MCP server + tool registration ├── types.ts # shared domain types ├── utils.ts # concurrency, formatting helpers ├── providers/ │ ├── aws/ │ │ ├── index.ts # client factory + isAWSConfigured() │ │ ├── cloudwatch.ts # CloudWatch Logs │ │ ├── lambda.ts # Lambda function listing │ │ ├── rds.ts # RDS/Aurora instances & clusters │ │ ├── ec2.ts # Security Group inspection │ │ ├── s3.ts # S3 buckets + CORS checks │ │ └── quotas.ts # Service Quotas API │ ├── gcp/ │ │ ├── index.ts # isGCPConfigured() + resolveGCPProject() │ │ ├── cloud-run.ts # Cloud Run services │ │ ├── cloud-sql.ts # Cloud SQL instances (sqladmin v1beta4) │ │ └── logging.ts # Cloud Logging │ ├── cloudflare/ │ │ └── index.ts # Pages, Workers, Worker tail logs (WebSocket) │ └── vercel/ │ └── index.ts # Vercel REST API v9 └── tools/ ├── list-cloud-topology.ts ├── get-correlated-logs.ts ├── diagnose-service-link.ts └── check-resource-limits.ts

Adding a new cloud platform
  1. Create src/providers/ /index.ts exporting:
  • is Configured(): boolean
  • Provider-specific data functions
  1. Wire the functions into the relevant tools under src/tools/
  2. Add the platform name to the CloudPlatform union in src/types.ts

License

MIT © CloudPulse Contributors

PopNxに聞く