{"serverId":"mcp-registry/io.github.imoldyoung/e-invoice","tools":[{"name":"invoice_create_draft","fixed":{"name":"invoice_create_draft","description":"第 1 步：把订单信息（文字描述或结构化明细）生成发票草稿。自动校验购方税号格式、税率合法性、金额上限，并自动计算税额与价税合计。草稿免费生成，24 小时内有效。","inputSchema":{"type":"object","required":["buyer_name","items"],"properties":{"items":{"type":"array","items":{"type":"object","required":["name","amount"],"properties":{"name":{"type":"string","description":"项目名称，如 *餐饮服务*餐费"},"unit":{"type":"string","description":"单位，如 份/次"},"amount":{"type":"number","description":"不含税金额（元）"},"quantity":{"type":"number","description":"数量，默认 1"},"tax_rate":{"type":"number","description":"税率，如 0.01、0.06、0.13"}}},"description":"商品/服务明细"},"remark":{"type":"string","description":"发票备注（如订单号、项目名）"},"buyer_name":{"type":"string","description":"购方名称（企业/个人抬头）"},"buyer_tax_id":{"type":"string","description":"购方税号（统一社会信用代码，15/18/20 位）；个人开票传空"},"invoice_type":{"enum":["普通发票","专用发票"],"type":"string","description":"发票类型，默认普通发票（数电普票）"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":250,"tokensAfter":250},{"name":"invoice_query","fixed":{"name":"invoice_query","description":"查询当前 App Key 名下的发票草稿与开票记录（需 App Key）。可按状态筛选：draft（草稿）/ issued（已开具）/ all。","inputSchema":{"type":"object","properties":{"status":{"enum":["draft","issued","all"],"type":"string","description":"筛选状态，默认 all"},"date_to":{"type":"string","description":"结束日期 YYYY-MM-DD（可选）"},"date_from":{"type":"string","description":"起始日期 YYYY-MM-DD（可选）"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105},{"name":"service_info","fixed":{"name":"service_info","description":"查看服务介绍、计费方式与联系方式（无需 App Key，免费）。","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":34,"tokensAfter":34}],"toolsChanged":3,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}