Skip to main content
Glama
fosterrx-verify-mcp-server

fosterrx-verify-mcp-server

by gfoster12

fosterrx-verify-mcp-server

一个只读的 MCP 服务器,仅使用公开材料验证 Foster Rx 证书:世界可读的证书信封,以及发布在 https://fosterrx.com/.well-known/angis-signing-key-v1.pub 的 Ed25519 信任锚。

此代码库中不存在任何凭据。 这不是部署选择,而是产品以服务器形式呈现的论点:需要 Foster Rx 许可的验证不算是验证。此仓库公开且可审计,正是同一论点的组成部分。

工具

工具

功能

fosterrx_verify_certificate

对签名规范字节与实时信任锚进行真实的 Ed25519 验证。判定结果:verified / signature_invalid / not_found / tool_fault。

fosterrx_get_certificate_record

完整的签名规范,逐字解码。不执行任何验证;不做任何重命名或改进。

fosterrx_get_trust_anchor

已发布的公钥,以及完全不使用 Foster Rx 软件进行验证的说明。

Related MCP server: forestrie-verify

判定原则

  • not_found 不等于无效。 未发布的证书是关于公共登记册的事实,绝不构成对任何工件的断言。

  • tool_fault 不等于无效。 网络故障或格式错误的输入是关于此工具运行情况的事实,与证书本身无关。

  • signature_invalid 仅在已发布密钥下对签名字节进行 Ed25519 运算失败后才予以断言。

  • 两种已颁发的标识符格式均被接受(FRXS-<16 hex> 和 FRXS-<uuid>);仅从其中一种推断出的模式此前曾拒绝过每一张真实证书。

运行

npm ci && npm run build
PORT=8080 node dist/index.js     # MCP endpoint at POST /mcp, health at /healthz

部署(Cloud Run)

gcloud run deploy fosterrx-verify-mcp --source . \
  --region us-east4 --project fosterrx-prod --allow-unauthenticated

公开、无需认证,这是设计使然:它只能读取世界本已可读的内容。

使用你自己的 AI 进行验证

此服务器是公开的。任何人都可以注册它并验证任何已发布的 Foster Rx 证书——无需账户,无需许可:

  1. 在 Claude(或任何 MCP 客户端)中:添加一个自定义连接器,URL 为 https://fosterrx-verify-mcp-630726936307.us-east4.run.app/mcp

  2. 询问:verify FRXS-5330F9E368BA4536

  3. 读者获得的是密码学判定——而非签发者的一面之词。

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables agents to locally validate and decode transparency-log receipts against a chosen trust root, checking exact payload inclusion, grant admission, and receipt contents without a backend, account, key, or network. It also reports sealing, split-view, append-authority, and attribution outcomes using read-only tools.
    3
    479 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables verification of MCP tool definitions against a signed public transparency log, and querying of historical changes and server metadata.
    3
    1,041 PyPI
    MIT