Skip to content

docs: add 4 new MCP external-signer tools, update FinalizeUploadResult type#47

Draft
JimCollinson wants to merge 2 commits into
mainfrom
claude/prose-2026-05-18-mcp-extsigner-types
Draft

docs: add 4 new MCP external-signer tools, update FinalizeUploadResult type#47
JimCollinson wants to merge 2 commits into
mainfrom
claude/prose-2026-05-18-mcp-extsigner-types

Conversation

@JimCollinson
Copy link
Copy Markdown
Collaborator

Upstream

ant-sdk: e0dfa2c384ea17f49490d3d5110c3d226ac5233ba3cf4e40052e3af8d1e8029ca0b3c97281d14108

Commit: feat: external-signer public uploads + single-chunk prepare/finalize across 15 SDKs (#90)

Source artifacts inspected

  • antd-mcp/src/antd_mcp/server.py at a3cf4e4 — new tool functions prepare_upload_public, prepare_chunk_upload, finalize_chunk_upload; updated prepare_upload signature and finalize_upload docstring
  • antd-mcp/README.md — tool count 14 → 18, updated tool table
  • antd-js/src/models.tsFinalizeUploadResult gains dataMap: string and dataMapAddress: string; new PrepareChunkResult interface
  • antd-py/src/antd/models.pyFinalizeUploadResult gains data_map and data_map_address; new PrepareChunkResult dataclass
  • antd/openapi.yaml — unchanged

Developer-facing change

antd-mcp gains four new external-signer tools: prepare_upload now accepts an optional visibility parameter, prepare_upload_public is a convenience wrapper for public uploads, and prepare_chunk_upload / finalize_chunk_upload handle single raw chunks without a daemon wallet. FinalizeUploadResult in JS and TS bindings gains dataMap and dataMapAddress fields.

Files changed in this PR

  • docs/mcp/mcp-server-reference.md — external-signer tools section updated
  • docs/sdk/reference/language-bindings/javascript.mdFinalizeUploadResult type mapping updated
  • docs/sdk/reference/language-bindings/typescript.mdFinalizeUploadResult type mapping updated

Why prose changed

mcp-server-reference.md: The external-signer tools section previously documented 4 tools (prepare_upload, prepare_data_upload, finalize_upload, finalize_merkle_upload). The upstream commit adds prepare_upload_public, prepare_chunk_upload, and finalize_chunk_upload, and updates prepare_upload's signature to accept an optional visibility parameter. finalize_upload and finalize_merkle_upload now return data_map and data_map_address fields. Tracked by antd-mcp/src/antd_mcp/server.py at a3cf4e4.

javascript.md / typescript.md: The inline FinalizeUploadResult type literal was missing the new dataMap and dataMapAddress fields added in antd-js/src/models.ts at a3cf4e4.

Verification run

  • Scanner re-run on prose branch: status: ok, 0 drifted records for the 3 prose pages
  • New tool signatures confirmed against server.py at a3cf4e4
  • FinalizeUploadResult fields confirmed against antd-js/src/models.ts at a3cf4e4
  • No SKILL.md body changes; linked-release rule not triggered
  • Sweep envelope: no change to scripts/, .github/, repo-registry.yml, component-registry.yml

Deferred ambiguous records

None.

Uncertainties

The use-external-signers-for-upload-payments.md how-to guide already documents the single-chunk prepare/finalize REST flow (/v1/chunks/prepare, /v1/chunks/finalize) and the visibility:"public" parameter. Confirming those pages needed no prose update — their content was already accurate before this commit (the REST endpoints pre-existed; this commit adds SDK client wrappers only).


Generated by Claude Code

claude and others added 2 commits May 18, 2026 11:27
…t type

antd-mcp gains prepare_upload_public, prepare_chunk_upload, and finalize_chunk_upload
(14→18 tools). prepare_upload gains optional visibility parameter. FinalizeUploadResult
gains dataMap and dataMapAddress fields in JS/TS bindings.

ant-sdk: e0dfa2c384ea17f49490d3d5110c3d226ac5233b → a3cf4e40052e3af8d1e8029ca0b3c97281d14108
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants