Koskamo

CVIN MCP

CVIN provides an MCP server for the Compute-asset Verification & Identification Number protocol, enabling agents to resolve GPU device identities, retrieve append-only observation histories, and verify continuity proofs. It supports free existence checks and paid access to full historical data and signed verification reports, facilitating automated due diligence for GPU leasing, collateralization, and procurement.

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.

CVIN MCP logo, by CHAIN FIR CAPITAL MANAGEMENT CO., LIMITEDCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by CHAIN FIR CAPITAL MANAGEMENT CO., LIMITED
You need:永久免费 · 无限次 · 不需要 API key
MCP endpoint (Streamable HTTP)
https://cvin.org/mcp
Vendor documentation

What its tools do

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

18 of 18 have a description · 0 of 18 declare behavior hints · 9 of 15 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

  • Resolve GPU device identity and summary for free
  • Retrieve full observation history with hash chain verification
  • Verify continuity proofs with ed25519 signatures
  • Encode local device fingerprints into CVIN format

Source and maintenance

Community listingRegistry 0.1.0

Protocol and capabilities

Server
cvin 0.1.0
MCP protocol negotiated in check
2024-11-05
Tools
18 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Tools

18 advertised

cvin_resolve
Advertised by the server during the last successful anonymous check.

解析一个 CVIN:确认该算力资产是否存在于登记表,返回首次/最近观测时间、观测次数、观测类型与最近一次价格观测。永久免费、无限次。

cvin_resolve input schema
{
  "type": "object",
  "required": [
    "cvin"
  ],
  "properties": {
    "cvin": {
      "type": "string",
      "description": "形如 cvin:nv.h100.sxm.80g:3ij511ie1hb8e1r6"
    }
  }
}
cvin_resolve_batch
Advertised by the server during the last successful anonymous check.

组合风险快照:一次解析最多 200 个 CVIN,返回汇总卡(登记率 / 活跃度 / 在押 / 真实重复抵押)、按严重度分类的异常清单(未登记 / 无真实观测 / 失联 / 重复抵押)与逐台明细。免费、不留存。注意:这是「此刻的照片」不是持续监控——设备失联、抵押权变动要在发生时知道,需 POST /v1/watch 订阅($0.60/台/月)。与 HTTP 的 POST /v1/resolve/batch 同一实现,口径一致。

cvin_resolve_batch input schema
{
  "type": "object",
  "required": [
    "cvins"
  ],
  "properties": {
    "cvins": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 200,
      "description": "CVIN 清单,最多 200 条;也接受单个字符串(空白/逗号/分号分隔)"
    }
  }
}
cvin_history
Advertised by the server during the last successful anonymous check.

返回该 CVIN 的完整观测历史(含哈希链),用于重复抵押与违约史核查。按次计费 $0.05(x402)。

cvin_history input schema
{
  "type": "object",
  "required": [
    "cvin"
  ],
  "properties": {
    "cvin": {
      "type": "string",
      "description": "待查询的 CVIN"
    },
    "limit": {
      "type": "number",
      "description": "最多返回多少条观测,默认 100"
    }
  }
}
cvin_verify
Advertised by the server during the last successful anonymous check.

连续性证明:重放该 CVIN 的哈希链并返回 ed25519 签名,任何人可独立复算校验。按次计费 $0.05(x402)。

cvin_verify input schema
{
  "type": "object",
  "required": [
    "cvin"
  ],
  "properties": {
    "cvin": {
      "type": "string"
    }
  }
}
cvin_report
Advertised by the server during the last successful anonymous check.

签发单台设备的正式核验报告(报告编号 + ed25519 签名 + 固定内容哈希,可留档可独立验签),供放款 / 承保 / 承租决策留档。按份计费 $2.00(x402)。

cvin_report input schema
{
  "type": "object",
  "required": [
    "cvin"
  ],
  "properties": {
    "cvin": {
      "type": "string"
    }
  }
}
cvin_buy_key
Advertised by the server during the last successful anonymous check.

自助购买风控订阅 API 密钥(30 天有效期):history / verify / watch / 报告端点全部直通,不再按次付费。$10.00(x402)。适合需要批量或高频核验的 Agent。

cvin_buy_key input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "org": {
      "type": "string",
      "description": "可选:组织名,会登记在密钥元数据里(≤60 字符)"
    }
  }
}
cvin_encode
Advertised by the server during the last successful anonymous check.

由厂商/型号/形态/显存/序列号计算 CVIN(序列号不出本机:仅上传哈希后的结果参与登记)。免费。

cvin_encode input schema
{
  "type": "object",
  "required": [
    "mfr",
    "model",
    "form",
    "mem",
    "serial"
  ],
  "properties": {
    "mem": {
      "type": "string"
    },
    "mfr": {
      "type": "string"
    },
    "form": {
      "type": "string"
    },
    "model": {
      "type": "string"
    },
    "serial": {
      "type": "string",
      "description": "设备序列号,仅用于本地计算哈希,不会被存储"
    }
  }
}
cvin_lookup
Advertised by the server during the last successful anonymous check.

万能查询:接受 CVIN、GPU 序列号、平台链接/host id、机房资产标签、发票号、型号名——不需要用户先学会 CVIN。返回命中的 CVIN 列表、命中理由与下一步。免费。

cvin_lookup input schema
{
  "type": "object",
  "required": [
    "input"
  ],
  "properties": {
    "input": {
      "type": "string",
      "description": "用户手里实际有的那个东西:序列号、https://cloud.vast.ai/... 链接、host id、asset tag、型号名,或 CVIN 本身"
    }
  }
}
cvin_identity
Advertised by the server during the last successful anonymous check.

查询某 CVIN 的身份级别(L0 挂牌指纹 / L1 序列号可观测 / L2 硬件信任根)、该级别能断言与不能断言什么、以及升到下一级的做法。免费。

cvin_identity input schema
{
  "type": "object",
  "required": [
    "cvin"
  ],
  "properties": {
    "cvin": {
      "type": "string"
    }
  }
}
cvin_permits
Advertised by the server during the last successful anonymous check.

判断某个身份级别能否用于某个用途(如「抵押登记」「保险核保」「资产池入池」)。返回 {allowed, level, upgrade_to}。免费——这一层让「L0 不能抵押」由机器把关而不是靠人记得。

cvin_permits input schema
{
  "type": "object",
  "required": [
    "cvin",
    "use"
  ],
  "properties": {
    "use": {
      "type": "string",
      "description": "用途,如:抵押登记 / 保险核保 / 资产池入池 / 市场行情 / 在押持续验证"
    },
    "cvin": {
      "type": "string"
    }
  }
}
cvin_events
Advertised by the server during the last successful anonymous check.

拉取结构化事件流:失联、休眠、重复抵押、价格暴跌、跨地区流转等。支持 since 增量拉取。永久免费——事件流是地基层。

cvin_events input schema
{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number"
    },
    "since": {
      "type": "string",
      "description": "ISO 8601,只返回该时刻之后的事件"
    },
    "types": {
      "type": "string",
      "description": "逗号分隔的事件类型"
    },
    "severity_min": {
      "type": "string",
      "description": "info / notice / warn / critical"
    }
  }
}
cvin_market_price
Advertised by the server during the last successful anonymous check.

查询某 GPU 型号的租赁行情:按平台返回最新报价(价格/地区/库存/观测时间)。输入 "nv.h100" 或裸型号 "h100"/"rtx4090"(自动匹配厂商前缀)。免费。型号级行情是供给报价,不指向具体设备;要核验某台具体设备请用 cvin_resolve / cvin_history。

cvin_market_price input schema
{
  "type": "object",
  "required": [
    "model"
  ],
  "properties": {
    "model": {
      "type": "string",
      "description": "mfr.model(如 nv.h100 / amd.mi300x / his.ascend910b2)或裸型号(h100、rtx4090、a100…)"
    }
  }
}
cvin_clauses
Advertised by the server during the last successful anonymous check.

取合同条款模板(采购订单 / 租赁 / 抵押担保 / 保险 / RWA 入池 / 尽调),中英双语,可直接粘贴进合同。永久免费,复制与引用无需署名。

cvin_clauses input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "条款编号,如 lien-01"
    },
    "kind": {
      "type": "string",
      "description": "po / lease / lien / insurance / rwa / audit;不填返回全部"
    }
  }
}
cvin_risk_signals
Advertised by the server during the last successful anonymous check.

风险信号聚合:身份级别分布、活跃度分布、在押与重复抵押计数、事件计数。事件数未达 200 阈值前只输出计数,不输出比率(先计数后比率)。免费。

cvin_risk_signals input schema
{
  "type": "object",
  "properties": {}
}
cvin_provenance
Advertised by the server during the last successful anonymous check.

数据出处与合成数据占比:真实/合成各多少、设备级与型号级分开算、来自哪些源、离「合成占比 ≤10%」还差多少条真实观测。引用登记表统计前应先查这一项。免费。

cvin_provenance input schema
{
  "type": "object",
  "properties": {}
}
cvin_market_models
Advertised by the server during the last successful anonymous check.

设备级真实挂牌行情快照:每个 GPU 型号当前有多少台真实机器在某平台挂牌、单卡小时价的 P10/中位/P90、平台与地区分布、快照时间。只含设备级挂牌(vast.ai / Clore.ai,身份 L0),不含型号级报价,两者不得相加。报价是挂牌价不是成交价,极值不裁剪。免费。

cvin_market_models input schema
{
  "type": "object",
  "properties": {}
}
cvin_governance
Advertised by the server during the last successful anonymous check.

治理结构:规范委员会三层分权、7 席构成(现全部空缺)、表决门槛、发起方交权清单、RFC 提案与公示期。redlines=true 时附带六条红线的可复算判定。免费。

cvin_governance input schema
{
  "type": "object",
  "properties": {
    "redlines": {
      "type": "boolean",
      "description": "是否附带红线自检结果"
    }
  }
}
cvin_schedule
Advertised by the server during the last successful anonymous check.

抵押物清单生成:给定一组 CVIN,逐台给出能否设押的结论(身份级是否够、是否已在押、是否重复抵押、履历是否为合成数据),输出可直接作为质押合同附件的清单。免费。

cvin_schedule input schema
{
  "type": "object",
  "required": [
    "devices"
  ],
  "properties": {
    "devices": {
      "type": "array",
      "description": "[{cvin, note}] 列表,最多 500 项;也可传换行分隔的字符串"
    },
    "purpose": {
      "type": "string",
      "description": "用途,默认「算力资产质押」"
    },
    "reference": {
      "type": "string",
      "description": "合同 / PO 编号"
    },
    "counterparty": {
      "type": "string",
      "description": "交易对手"
    }
  }
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-07: 1 of 1 checks answered

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
2427 ms
95th percentile latency
2427 ms

Maintenance history

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

  • · probe · passed · 2427 ms · metadata changed · 18 tool(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 cvin-mcp https://cvin.org/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 cvin-mcp --url https://cvin.org/mcp

Cursor

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

Cline

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

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start cvin-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "cvin-mcp": {
      "type": "http",
      "url": "https://cvin.org/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 cvin-mcp https://cvin.org/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://cvin.org/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": {
    "cvin-mcp": {
      "serverUrl": "https://cvin.org/mcp"
    }
  }
}

Let your agent find its tools

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