mcpField
A
alephant-mcp

alephant-mcp

ローカル
github.com/AlephantAIAI・エージェント024 週間前に更新

alephant-mcp について

Alephant の利用状況、コスト、ワークスペースの活動を確認する MCP サーバーです。アクセス範囲は仮想キーまたは個人アクセストークンで決まり、Manager モードではワークスペースや仮想キーも管理できます。

主な機能

  1. 01利用状況とコストのレポート
  2. 02モデル別・日別のコスト内訳
  3. 03仮想キーの管理
  4. 04ワークスペースとメンバーの分析
  5. 05コスト異常と未使用リソースの分析

活用シーン

  1. 01モデル別または期間別の利用状況と支出の確認
  2. 02ワークスペース予算の監視
  3. 03コスト異常や未使用リソースの調査

MCP 対応

MCP クライアントに Alephant の利用状況、コスト、管理ツールを提供します。利用可能なツールは、仮想キーと個人アクセストークンのどちらで設定するかによって異なります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"alephantai-alephant": {
"command": "npx",
"args": [
"-y",
"@alephantai/mcp"
],
"env": {
"ALEPHANT_API_BASE_URL": "<ALEPHANT_API_BASE_URL>",
"ALEPHANT_VIRTUAL_KEY": "<ALEPHANT_VIRTUAL_KEY>",
"ALEPHANT_PAT": "<ALEPHANT_PAT>",
"ALEPHANT_WORKSPACE_ID": "<ALEPHANT_WORKSPACE_ID>",
"ALEPHANT_RATE_LIMIT_RPM": "<ALEPHANT_RATE_LIMIT_RPM>"
}
}
}
}
起動コマンドnpx -y @alephantai/mcp
設定が必要な環境変数
ALEPHANT_API_BASE_URLAlephant SaaS API base URL, for example https://alephant.io.
ALEPHANT_VIRTUAL_KEYシークレットVirtual Key for read-only, cockpit-scoped VK mode. Use this mode for developer-level cost and usage visibility.
ALEPHANT_PATシークレットPersonal Access Token for Manager mode. When set, Manager mode takes precedence over ALEPHANT_VIRTUAL_KEY.
ALEPHANT_WORKSPACE_IDWorkspace UUID required with ALEPHANT_PAT for Manager mode.
ALEPHANT_RATE_LIMIT_RPMOptional local HTTP tool-call limit per minute. Defaults to 60; set 0 to disable local throttling.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@alephantai/mcp0.1.3

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Alephant MCP サーバー

Alephant BYO-KEY 用の Model Context Protocol サーバーです。Cursor、Claude Desktop、または任意の MCP ホストから FinOps メトリクス、仮想キー、ワークスペースの分析情報を利用できます。

モード

モード環境変数ツール
VKALEPHANT_VIRTUAL_KEYコックピットのスコープに応じた使用状況 + 3 つの VK ツール(共通ツールを含めて合計 8 個)
ManagerALEPHANT_PAT + ALEPHANT_WORKSPACE_IDワークスペース全体の管理(共通ツールを含めて合計 27 個)

ALEPHANT_PAT が空でない場合、PAT が優先されます。VK も PAT も設定されていない場合、プロセスはエラーで終了します(モックデータはありません)。

必須(両モード共通): ALEPHANT_API_BASE_URL
任意: ALEPHANT_RATE_LIMIT_RPM(デフォルトは 60。クライアント側のスロットリングを無効にするには 0 を指定します)

Windows / npx のトラブルシューティング

このリポジトリのルート(alephant-mcp/)から実行する場合: 公開済みパッケージの「スモークテスト」に npx -y @alephantai/mcp を使わないでください。npm はカレントディレクトリをローカルの @alephantai/mcp プロジェクトとして扱い、ルートパッケージの bin を node_modules/.bin にリンクしません。そのため、Windows では 'alephant-mcp' is not recognized(または中国語版 CMD での同等のエラー)が表示されます。

クローンしたリポジトリで開発中は、代わりに次のいずれかを使用してください。

npm start
# or
node .\bin\alephant-mcp.js

エンドユーザーと同じ方法で npx を確認するには、別の任意のディレクトリ(例:親ディレクトリ)から実行します。

cd ..
npx -y @alephantai/mcp

通常のプロジェクトフォルダーから実行する場合(npm install @alephantai/mcp の実行後)は、次の方法も使用できます。

node .\node_modules\@alephantai\mcp\bin\alephant-mcp.js

クローンの外で npx -y @alephantai/mcp が引き続き失敗する場合は、次をお試しください。

npx --yes --package=@alephantai/mcp alephant-mcp

公開済みパッケージ 0.0.2+ には、レジストリからインストールした際に npm の bin を確実に解決するための bin/alephant-mcp.js shim が含まれています。

MCP クライアントの設定

Alephant MCP はローカルの stdio サーバーです。認証情報のスコープごとにサーバーエントリーを 1 つ使用してください。複数のワークスペースがある場合は、名前と環境変数を変えて複数のエントリーを作成してください。

Cursor / Claude Desktop

Virtual Key(読み取り専用 / スコープ指定のコックピット):

{
  "mcpServers": {
    "alephant": {
      "command": "npx",
      "args": ["-y", "@alephantai/mcp"],
      "env": {
        "ALEPHANT_API_BASE_URL": "https://alephant.io",
        "ALEPHANT_VIRTUAL_KEY": "vk-..."
      }
    }
  }
}

Personal Access Token(マネージャー):

{
  "mcpServers": {
    "alephant-workspace-a": {
      "command": "npx",
      "args": ["-y", "@alephantai/mcp"],
      "env": {
        "ALEPHANT_API_BASE_URL": "https://alephant.io",
        "ALEPHANT_PAT": "pat_...",
        "ALEPHANT_WORKSPACE_ID": "00000000-0000-0000-0000-000000000000"
      }
    }
  }
}

PAT が複数ある場合は、ワークスペースごとに別々の mcpServers エントリーを使用してください。

Codex

~/.codex/config.toml に stdio MCP サーバーを追加します。

[mcp_servers.alephant]
command = "npx"
args = ["-y", "@alephantai/mcp"]
env = {
  ALEPHANT_API_BASE_URL = "https://alephant.io",
  ALEPHANT_VIRTUAL_KEY = "vk-..."
}
startup_timeout_sec = 20
tool_timeout_sec = 120

Manager モードでは、VK の環境変数を次のように置き換えます。

env = {
  ALEPHANT_API_BASE_URL = "https://alephant.io",
  ALEPHANT_PAT = "pat_...",
  ALEPHANT_WORKSPACE_ID = "00000000-0000-0000-0000-000000000000"
}

次のコマンドで確認します。

codex mcp list
codex mcp get alephant
OpenCode

OpenCode の設定で mcp の下にローカル MCP サーバーを追加します。例として opencode.json を示します。

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "alephant": {
      "type": "local",
      "command": ["npx", "-y", "@alephantai/mcp"],
      "enabled": true,
      "environment": {
        "ALEPHANT_API_BASE_URL": "https://alephant.io",
        "ALEPHANT_VIRTUAL_KEY": "vk-..."
      }
    }
  }
}

Manager モードでは、environment 内の ALEPHANT_VIRTUAL_KEY の代わりに ALEPHANT_PAT と ALEPHANT_WORKSPACE_ID を使用します。

Claude Code

CLI を使用して、Alephant をローカル stdio サーバーとして追加します。

claude mcp add-json alephant '{"type":"stdio","command":"npx","args":["-y","@alephantai/mcp"],"env":{"ALEPHANT_API_BASE_URL":"https://alephant.io","ALEPHANT_VIRTUAL_KEY":"vk-..."}}' --scope user
claude mcp list
claude mcp get alephant

プロジェクトで共有する設定には、プロジェクトのルートに .mcp.json を作成します。

{
  "mcpServers": {
    "alephant": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@alephantai/mcp"],
      "env": {
        "ALEPHANT_API_BASE_URL": "https://alephant.io",
        "ALEPHANT_VIRTUAL_KEY": "vk-..."
      }
    }
  }
}

Manager モードでは、VK の環境変数を ALEPHANT_PAT と ALEPHANT_WORKSPACE_ID に置き換えます。

CLI 監査

npx --yes --package=@alephantai/mcp alephant-mcp --audit
  • VK: コックピットの scope と usage-summary(請求サイクル)を出力します。
  • Manager: ワークスペース ID と GET /api/v1/analytics/overview を出力します。

ツール(概要)

共通(両モード):check_alephant_connection、get_usage_summary、get_daily_costs、get_cost_by_model、list_available_models
VK 専用:get_my_scope、get_my_budget、get_my_recent_requests
Manager 専用:get_workspace_overview、get_workspace_budget_status、list_virtual_keys、create_virtual_key、update_key_budget、revoke_virtual_key、list_agents、get_agent_analytics、list_members、get_member_analytics、list_departments、get_department_analytics、get_subscription_info、set_budget_policy、get_live_24h、get_usage_timeseries、get_sparklines、diagnose_cost_anomaly、get_executive_dashboard、drill_down_spend、find_idle_resources、compare_entity_periods

get_request_logs は含まれていません(JWT 専用のバックエンドルートです)。

プロンプトとリソース

  • cost_audit_report — 両モード
  • cost_optimization — Manager モード専用

ドキュメント

開発

npm install
npm test
npm run build

パッケージ

@alephantai/mcp(alephant-mcp バイナリ)として公開されています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。