mcpField
C
Clarke GEO registry

Clarke GEO registry

远程服务
clarkebelt.finance科研与教育04 天前更新

关于 Clarke GEO registry

Clarke GEO registry 面向 GEO 轨道基础设施研究者,整合 FCC、Space-Track 和 UCS 的公开数据,提供轨位登记及 Agent 数据接口。项目仍在开发中,尚未用于生产。

主要功能

  1. 01可搜索的 GEO 轨位登记
  2. 02整合 FCC、Space-Track 和 UCS 数据
  3. 03跟踪占用情况与争议
  4. 04提供数据源新鲜度信息
  5. 05查看轨位变更和卫星列表

适用场景

  1. 01查询 GEO 轨位的运营方与占用情况
  2. 02核对 FCC 记录及争议位置
  3. 03比较不同快照间的登记变化

MCP 相关

MCP 服务通过工具提供轨位、变更记录和卫星的查询与列表功能。可通过远程 Streamable HTTP 端点或本地 stdio 服务连接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://www.clarkebelt.finance/api/v1/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Clarke

仍在开发中。 此项目正在积极开发,尚未达到可用于生产环境的状态。

轨道基础设施的数据与智能层。

Clarke 对 GEO、LEO 和 MEO 的公开数据进行规范化处理,构建太空经济所缺少的轨道资产登记系统、定价情报和协调层。


Clarke 结构

项目简介

  • 轨道登记系统 - 可搜索、筛选和导出的浏览器,涵盖所有已跟踪的 GEO 轨位,数据来自 FCC、Space-Track 和 UCS 的公开数据。此产品不包含 ITU 申报数据。ITU Space Explorer 是目前的 ITU 数据来源。SNS Online 已于 2025 年 1 月关闭。
  • GEO 轨位指数 — /index(别名为 /research):方法说明中的占用进入/退出、争议状态变化、FCC 数据差异。不是价格指数。
  • 情报层 — 估值模型 v0(范围 + 置信度 + 驱动因素明细 + 30 天历史记录)、标准化的 0–100 拥堵/协调风险评分,以及逐个来源的数据新鲜度跟踪
  • 终端席位 — 免费提供精简版登记系统;Pro 可解锁驱动因素明细、比较(最多 4 项)、增强导出和 Terminal API
  • 数据质量 — 当 Space-Track 的 TLE 经度通过已发布的质量门槛时,使用其计算占用集群(同时保留并显示 UCS 目录经度)。差异超过 2° 时会标记。TLE 经度不是 FCC 或 ITU 的分配结果。
  • Agent 访问 — 版本化的只读 HTTP API(公开 Agent + Pro Terminal)和 MCP 服务向大模型 Agent 与工具开放登记系统
  • 博客 — 关于轨道基础设施、太空计算和太空经济的长篇文章
  • 关于 — Clarke 是什么、为什么是现在、数据来源、登记系统方法和数据质量说明,均集中在一个页面

Agents API 与 MCP

Clarke 将其注册表公开为机器可读数据,供大模型 Agent 和工具使用。

HTTP API: 版本化、只读、限流、启用 CORS,并使用 ETag 缓存。响应采用 { data, meta } 封装,其中 meta.data_freshness 会报告各来源上次导入的时间。成功的 Agent 响应会设置 Cache-Control: public, s-maxage=3600, stale-while-revalidate=60。

端点返回内容
GET /api/v1/agents/slots所有注册表行:operatorIdentity 和 operatorMix、占用情况、FCC 行、争议、来源时效(fccStale、tleStale,45 天)。估值和拥塞情况显示在面向用户的 Slot Terminal 上。
GET /api/v1/agents/slots/{slug}一个轨位,与列表中的记录相同。clarke_get_terminal 返回相同的 JSON。
GET /api/v1/agents/satellitesGEO 卫星(可按 operator、ownerCountry、limit 筛选)
GET /api/v1/agents/deltas导入时的占用情况、FCC 和争议变更。在存在第二份注册表快照之前,coverage=bootstrap。估值和拥塞情况显示在面向用户的 Slot Terminal 上。
GET /api/v1/openapi面向 Agent 和 Terminal 路由的 OpenAPI 3.1 规范
GET /api/v1/terminal/slotsPro — Terminal 摘要
GET /api/v1/terminal/slots/{slug}Pro — 完整的 Terminal 模型(占用情况、FCC、估值;包含标注清楚的实验性占位数据)
GET /api/v1/terminal/valuations/{slug}Pro — 当前估值 v0
GET /api/v1/terminal/valuations/{slug}/historyPro — 每日模型快照
GET /api/v1/terminal/compare?slugs=Pro — 最多 4 个轨位

Pro Terminal 路由接受会话 Cookie,或 Authorization: Bearer ck_live_… / X-Clarke-Key。以 Pro 身份登录后,可从 /account 创建密钥。公共 Agent API 无需身份验证(60 次请求/分钟/IP);Pro 密钥限额为 300 次请求/分钟。

MCP 服务。 将同一注册表作为工具提供给 Claude Code、Cursor 和其他 MCP 客户端。

公共远程端点(无状态 Streamable HTTP,开放读取):https://www.clarkebelt.finance/api/v1/mcp

本地 stdio:

npm run mcp

工具:clarke_list_slots、clarke_get_slot、clarke_get_terminal、clarke_list_deltas、clarke_list_satellites。工具文本为精简 JSON。clarke_get_terminal 返回与 clarke_get_slot 相同的 JSON。clarke_list_deltas 返回与 GET /api/v1/agents/deltas 相同的 JSON。clarke_list_satellites 的 limit 默认值为 100。轨位记录使用 operatorIdentity 和 operatorMix,而非单一的主要运营商。估值和拥塞情况仅作为标注的模型显示在面向用户的 Slot Terminal 上。字段列表:docs/AGENT_API.md(公共页面 /docs/agent-api)。示例客户端配置见 scripts/clarke-mcp.ts 的文件头。

公共 Agent HTTP 路由和远程 MCP 每次源站命中时,都会向 stdout 写入一行 clarke.usage JSON(Vercel Observability,以及项目配置了日志转发时的日志转发目标)。该行包含按日加盐的 IP 哈希、用户代理、路由、状态、MCP 工具名称,以及白名单字段 slug、limit、view、all、since、offset 和 after。其中不包含原始 IP、Cookie、授权信息或请求正文。MCP POST 采用 no-store,因此工具调用会显示出来。可按 clarke.usage 和 "transport":"mcp" 筛选日志。该行不会阻止客户端,也不会改变每分钟 60 次的普通限额或每分钟 12 次的高负载限额。防火墙机器人防护是独立开关。本地 stdio 不会打印此行,因为 stdout 用作 MCP 传输通道。


MCP

https://www.clarkebelt.finance/api/v1/mcp

各 GEO 经度上有哪些运营方,以及相关 FCC 许可证、轨道数据时效和争议。无需密钥、可缓存、可引用。

官方 MCP 注册表的注册表元数据位于 server.json(io.github.xentoshi/clarke v1.0.0,远程 streamable HTTP)。

数据管道

注册表由 SQLite 数据库(data/clarke.db)提供支持,该数据库已提交到仓库,因此应用开箱即用。要从源数据重建:

npm run ingest            # UCS Satellite Database (GEO subset)
npm run ingest:fcc        # FCC Approved Space Station List (from data/ssal.xlsx; see docs/FCC_REFRESH.md)
npm run vintages          # record UCS / FCC / TLE file vintages without a full re-download
npm run ingest:spacetrack # Space-Track satcat + TLEs (requires credentials)
npm run ingest:all        # all of the above

每次运行都会在 ingest_meta 中记录时间戳、行数和源数据版本(UCS 最新 GEO 发射、FCC 工作簿截至日期、TLE 历元范围),并显示在 Slot Terminal、/about 和 API 的 meta.data_freshness 中。摄取的 last_run 并非文件版本日期。当占用情况成员、争议记录、FCC 呼号、解析后的 data/ssal.xlsx 申报数据或这些文件版本发生变化时,FCC、UCS 和 Space-Track 摄取也会追加一条 registry_snapshots 记录。当两个快照都存储了这些工作簿行时,GET /api/v1/agents/deltas 会报告新增、移除和变更的申报数据。GET /api/v1/agents/deltas 会对这些行进行差异比较。需要在不完整摄取的情况下记录基线时,运行 npm run snapshot:registry 即可。Space-Track 摄取会存储 satcat 和 TLE,并采用 TLE 优先的占用权威规则:保留 UCS 的 longitude_geo(仅进行绕回归一化);在通过时效和质量门槛时,占用情况、拥塞和估值 v0 按 TLE 子卫星经度进行聚类,否则使用 UCS 数据,并将 Δ / positionDisputed 写入审计记录。对于已有 TLE 的数据库:运行 npm run apply:positions,然后运行 npm run seed:valuations(历史数据是带标签的回填数据,并非交易)。


技术栈

  • 前端: Next.js 16、Tailwind CSS 4、Manrope + IBM Plex Mono
  • 数据库: 通过 better-sqlite3 使用 SQLite
  • Agent 接口: 版本化 REST API + MCP 服务(@modelcontextprotocol/sdk)
  • 数据: FCC SSAL、Space-Track、UCS Satellite Database、SEC EDGAR。本产品不包含 ITU 申报数据。ITU Space Explorer 是当前的 ITU 数据源。SNS Online 已于 2025 年 1 月关闭。

本地运行

npm install
npm run seed:valuations   # persist 30-day v0 history into data/terminal.db
npm run dev

打开 /orbital 查看注册表,打开 /orbital/101w(或 /slot/101w)查看轨位页面,打开 /login 获取免费会话,打开 /pricing 查看访问权限。

公开方法说明:/docs。数据可信度、Agent API、估值 v0、FCC SSAL 刷新说明。仓库内副本:docs/DATA_TRUST.md、docs/AGENT_API.md、docs/VALUATION.md、docs/FCC_REFRESH.md。

npm test                  # valuation v0 + TLE occupancy authority tests

环境变量

变量必需说明
NEXT_PUBLIC_URL是(生产环境)规范 URL
AUTH_SECRET是(生产环境)用于会话 Cookie 和 API 密钥的 HMAC 密钥
STRIPE_SECRET_KEY否Stripe 密钥。尚未接入实时账单,且 /pricing 不会调用 Checkout。
STRIPE_PRICE_ID否Terminal 席位订阅的 Stripe Price ID
STRIPE_WEBHOOK_SECRET否预留用于 Stripe webhook 签名检查。/api/billing/webhook 不会验证签名。
SPACETRACK_USERNAME否Space-Track 登录凭据(用于 npm run ingest:spacetrack)
SPACETRACK_PASSWORD否Space-Track 密码(用于 npm run ingest:spacetrack)
PV_SECRET否未设置 AUTH_SECRET 时使用的旧版备用 HMAC 密钥。/api/pv 信标已移除。
NEXT_PUBLIC_PLAUSIBLE_DOMAIN否Plausible 分析域名
USAGE_LOG_SALT否用于公开 Agent 和 MCP ipHash 日志的每日盐值。未设置时回退到 AUTH_SECRET

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。