Koskamo

VaultVision MCP

A read-only MCP server providing Hyperliquid vault research, including search, risk scores, drawdown analysis, TVL rankings, and alerts. It enables agents to fetch current vault data, compare vaults, and explain risk models without executing trades or managing funds.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

VaultVision MCP logo, by VaultVisionCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by VaultVision
You need:No API key is required
MCP endpoint (Streamable HTTP)
https://vaultvision.tech/mcp
Vendor documentation

What its tools do

9 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

9 of 9 have a description · 9 of 9 declare behavior hints · 0 of 8 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Search and filter Hyperliquid vaults by TVL, risk, and deposit state
  • Compare multiple vaults to analyze risk-adjusted performance
  • Retrieve current HLP metrics and risk caveats
  • Get recent research alerts on TVL outflows or risk jumps

Source and maintenance

Community listingRegistry 1.0.0
Maintenance checked

Protocol and capabilities

Server
vaultvision-hyperliquid-vaults 1.0.0
MCP protocol negotiated in check
2025-11-25
Tools
9 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
3 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  },
  "prompts": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Use VaultVision for fresh, read-only Hyperliquid vault research. Prefer search_vaults before get_vault when the vault is ambiguous. Always retain checked_at, row-level timestamps, source labels, canonical URLs, and risk caveats in the answer. APR, return, rank, risk, entry quality, deposit status, and alerts can change. Never describe a result as guaranteed yield, personalized investment advice, automated copy trading, or a completed deposit. This server cannot place trades, connect wallets, sign messages, or move funds.

Tools

9 advertised

search — Search VaultVision
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search current Hyperliquid vault records and canonical VaultVision research pages. Use this standard discovery tool before fetch when the requested entity is ambiguous.

search input schema
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 20,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "maxLength": 160,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
search output schema
{
  "type": "object",
  "additionalProperties": true
}
search annotations
{
  "title": "Search VaultVision",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
fetch — Fetch VaultVision record
Advertised by the server during the last successful anonymous check.
Advertised read-only

Fetch one VaultVision search result by its vault: or page: identifier and return current structured evidence with a canonical URL.

fetch input schema
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "maxLength": 240,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
fetch output schema
{
  "type": "object",
  "additionalProperties": true
}
fetch annotations
{
  "title": "Fetch VaultVision record",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
search_vaults — Search Hyperliquid vaults
Advertised by the server during the last successful anonymous check.
Advertised read-only

Filter and sort current Hyperliquid vaults by name, TVL, modeled risk, drawdown, entry quality, and observed deposit status. Returns evidence, not a recommendation.

search_vaults input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 50,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "maxLength": 160
    },
    "sort_by": {
      "enum": [
        "relevance",
        "tvl",
        "risk",
        "drawdown",
        "return_30d",
        "entry"
      ],
      "type": "string",
      "default": "relevance"
    },
    "entry_label": {
      "type": "string",
      "maxLength": 40
    },
    "min_tvl_usd": {
      "type": "number",
      "minimum": 0
    },
    "max_risk_score": {
      "type": "number",
      "maximum": 100,
      "minimum": 0
    },
    "accepts_deposits": {
      "type": "boolean"
    },
    "max_drawdown_pct": {
      "type": "number",
      "maximum": 100,
      "minimum": 0
    }
  },
  "additionalProperties": false
}
search_vaults output schema
{
  "type": "object",
  "additionalProperties": true
}
search_vaults annotations
{
  "title": "Search Hyperliquid vaults",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_vault — Get one Hyperliquid vault
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get the latest available VaultVision record for one vault ID, canonical slug, URL, or exact vault name, including risk, drawdown, entry, TVL, and deposit context.

get_vault input schema
{
  "type": "object",
  "required": [
    "vault"
  ],
  "properties": {
    "vault": {
      "type": "string",
      "maxLength": 240,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
get_vault output schema
{
  "type": "object",
  "additionalProperties": true
}
get_vault annotations
{
  "title": "Get one Hyperliquid vault",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
rank_vaults — Rank Hyperliquid vaults
Advertised by the server during the last successful anonymous check.
Advertised read-only

Return the current evidence-gated VaultVision ranking snapshot. Ranking is a first-party model and must not be presented as guaranteed future performance.

rank_vaults input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 50,
      "minimum": 1
    },
    "ranking_type": {
      "enum": [
        "risk-adjusted",
        "verified",
        "estimated"
      ],
      "type": "string",
      "default": "risk-adjusted"
    }
  },
  "additionalProperties": false
}
rank_vaults output schema
{
  "type": "object",
  "additionalProperties": true
}
rank_vaults annotations
{
  "title": "Rank Hyperliquid vaults",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
compare_vaults — Compare Hyperliquid vaults
Advertised by the server during the last successful anonymous check.
Advertised read-only

Compare two to five current vault records side by side using the same timestamped fields. It does not choose a winner or allocate capital.

compare_vaults input schema
{
  "type": "object",
  "required": [
    "vaults"
  ],
  "properties": {
    "vaults": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 240,
        "minLength": 1
      },
      "maxItems": 5,
      "minItems": 2
    }
  },
  "additionalProperties": false
}
compare_vaults output schema
{
  "type": "object",
  "additionalProperties": true
}
compare_vaults annotations
{
  "title": "Compare Hyperliquid vaults",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
explain_vault_risk — Explain vault risk
Advertised by the server during the last successful anonymous check.
Advertised read-only

Explain one vault's current VaultVision risk score, component values, drawdown evidence, and data caveats without converting the model into investment advice.

explain_vault_risk input schema
{
  "type": "object",
  "required": [
    "vault"
  ],
  "properties": {
    "vault": {
      "type": "string",
      "maxLength": 240,
      "minLength": 1
    }
  },
  "additionalProperties": false
}
explain_vault_risk output schema
{
  "type": "object",
  "additionalProperties": true
}
explain_vault_risk annotations
{
  "title": "Explain vault risk",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_hlp_metrics — Get HLP metrics
Advertised by the server during the last successful anonymous check.
Advertised read-only

Return the current VaultVision record for Hyperliquidity Provider (HLP), including timestamped TVL, performance, drawdown, risk, and deposit context when available.

get_hlp_metrics input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
get_hlp_metrics output schema
{
  "type": "object",
  "additionalProperties": true
}
get_hlp_metrics annotations
{
  "title": "Get HLP metrics",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_recent_alerts — Get recent vault alerts
Advertised by the server during the last successful anonymous check.
Advertised read-only

Return recent rule-based VaultVision vault signals such as risk, entry, TVL, flow, or APR changes. Signals are monitoring context, not execution instructions.

get_recent_alerts input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1
    },
    "since_ts": {
      "type": "integer",
      "minimum": 0
    }
  },
  "additionalProperties": false
}
get_recent_alerts output schema
{
  "type": "object",
  "additionalProperties": true
}
get_recent_alerts annotations
{
  "title": "Get recent vault alerts",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

3 advertised

find_low_risk_vaults — Find lower-risk vault candidates

Advertised by the server during the last successful anonymous check.

Screen current Hyperliquid vaults by TVL, modeled risk, drawdown, deposit status, and entry quality.

min_tvl_usd
Minimum current TVL in USD
max_risk_score
Maximum VaultVision risk score from 0 to 100
compare_hlp — Compare a vault with HLP

Advertised by the server during the last successful anonymous check.

Compare HLP with one named leader vault using current evidence and explicit caveats.

vault
Vault name, slug, URL, or ID (required)
review_vault — Review one vault

Advertised by the server during the last successful anonymous check.

Create a current diligence summary for one Hyperliquid vault without making an allocation recommendation.

vault
Vault name, slug, URL, or ID (required)

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1113 ms
95th percentile latency
1113 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1113 ms · metadata changed · 9 tool(s), 3 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http vaultvision-mcp https://vaultvision.tech/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add vaultvision-mcp --url https://vaultvision.tech/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable vaultvision-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "vaultvision-mcp": {
      "url": "https://vaultvision.tech/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "vaultvision-mcp": {
      "type": "streamableHttp",
      "url": "https://vaultvision.tech/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start vaultvision-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "vaultvision-mcp": {
      "type": "http",
      "url": "https://vaultvision.tech/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http vaultvision-mcp https://vaultvision.tech/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://vaultvision.tech/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "vaultvision-mcp": {
      "serverUrl": "https://vaultvision.tech/mcp"
    }
  }
}

Let your agent find its tools

Find servers like VaultVision MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.