Remite
Send a burofax or certified letter to a Spanish address, with proof of delivery and content.
我该使用它吗
质量与安全性
发现(2)
- HIGH
- INFO在 get_burofax_status 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"remite": {
"url": "https://burofax.onmax.me/mcp/claude"
}
}
}远程端点
https://burofax.onmax.me/mcp/claudestreamable-http它能做什么
工具清单
工具(4)
🟢quote_burofax(option, pages, text_length)
Use this when the user asks how much it costs to send a burofax or a certified letter to an address in Spain, or wants to compare delivery options before writing it. Returns the all-in price in EUR of both options for the given length, and what each includes: (1) Burofax de Correos with acuse de recibo and copia certificada; (2) a certified notification by Notificados, a trusted third party (tercero de confianza) that is NOT a Correos burofax. Always pass that distinction on to the user. Give pages if known, otherwise text_length (characters of the letter body) for an estimate; with neither, quotes one page. Does not send or reserve anything. Do not use it to create the letter; use create_burofax_draft once the text and addresses are approved.
输入模式
{
"type": "object",
"properties": {
"option": {
"description": "Option the user asked about, if any. Both options are always returned.",
"type": "string",
"enum": [
"correos",
"notificados"
]
},
"pages": {
"description": "Number of A4 pages, 1–10, if already known.",
"type": "integer",
"minimum": 1,
"maximum": 10
},
"text_length": {
"description": "Length of the letter body in characters, to estimate pages when the page count is unknown.",
"type": "integer",
"minimum": 0,
"maximum": 100000
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_spanish_address(name, street, postal_code, city, province)
Use this when the user gives a recipient (or sender) postal address in Spain, before creating a burofax, to catch mistakes that would stop delivery. Checks offline: required fields (name, street, postcode, city), the 5-digit código postal in range 01000–52999, and that the province matches the postcode's first two digits. Returns normalised fields (with the official province) and a list of problems with messages for the user. It does not confirm that the street or person exists. Do not use for addresses outside Spain.
输入模式
{
"type": "object",
"properties": {
"name": {
"description": "Recipient's full name or company name.",
"type": "string",
"maxLength": 200
},
"street": {
"description": "Street, number, floor and door.",
"type": "string",
"maxLength": 300
},
"postal_code": {
"description": "Código postal, 5 digits.",
"type": "string",
"maxLength": 20
},
"city": {
"description": "Town or city.",
"type": "string",
"maxLength": 120
},
"province": {
"description": "Province, if the user gave one.",
"type": "string",
"maxLength": 80
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡create_burofax_draft(sender, recipient, subject, body, option, ...)
Use this when the user has approved the final text of a letter to send as a burofax to an address in Spain and has given both postal addresses. The user writes or approves the text; this service does not give legal advice, so pass the body exactly as approved, without adding legal claims. Show the full text to the user and get approval before calling. Renders the exact A4 letter (sender, recipient, place and date, subject, body, signature line) as a PDF in Spanish, stores it as a draft and returns the page count, the price of each option and a review_url. Nothing is sent and nothing is charged by this tool: after calling it, show the review_url and tell the user that the letter goes out only after they pay on that page. Never ask for or include DNI/NIE/NIF or other ID numbers. Do not use to check prices (use quote_burofax) or to track a paid letter (use get_burofax_status).
输入模式
{
"type": "object",
"properties": {
"sender": {
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"description": "Full name of the person or company, as it should appear on the letter."
},
"street": {
"type": "string",
"maxLength": 160,
"description": "Street, number, floor and door, e.g. \"Calle Mayor 12, 3º B\"."
},
"postal_code": {
"type": "string",
"maxLength": 10,
"description": "Spanish 5-digit postcode (código postal), e.g. \"28013\"."
},
"city": {
"type": "string",
"maxLength": 80,
"description": "Town or city (localidad), e.g. \"Madrid\"."
},
"province": {
"description": "Province, optional. Checked against the postcode when given.",
"type": "string",
"maxLength": 60
},
"country": {
"description": "Only if the sender lives outside Spain, e.g. \"United Kingdom\". Omit for Spain.",
"type": "string",
"maxLength": 60
},
"email": {
"description": "Sender's email for the receipt and tracking, optional. Not printed on the letter.",
"type": "string",
"maxLength": 254
}
},
"required": [
"name",
"street",
"postal_code",
"city"
],
"description": "Who sends the letter. Printed top left and on the signature line."
},
"recipient": {
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"description": "Full name of the person or company, as it should appear on the letter."
},
"street": {
"type": "string",
"maxLength": 160,
"description": "Street, number, floor and door, e.g. \"Calle Mayor 12, 3º B\"."
},
"postal_code": {
"type": "string",
"maxLength": 10,
"description": "Spanish 5-digit postcode (código postal), e.g. \"28013\"."
},
"city": {
"type": "string",
"maxLength": 80,
"description": "Town or city (localidad), e.g. \"Madrid\"."
},
"province": {
"description": "Province, optional. Checked against the postcode when given.",
"type": "string",
"maxLength": 60
}
},
"required": [
"name",
"street",
"postal_code",
"city"
],
"description": "Who receives it. Must be a postal address in Spain."
},
"subject": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Short subject line, in Spanish, printed as \"Asunto: …\", e.g. \"Reclamación de la fianza del contrato de alquiler\"."
},
"body": {
"type": "string",
"minLength": 1,
"maxLength": 40000,
"description": "The full letter body exactly as the user approved it, in Spanish (or bilingual). Separate paragraphs with a blank line. No address blocks, date or signature: those are added automatically."
},
"option": {
"default": "correos",
"description": "Delivery option: \"correos\" (Burofax de Correos) or \"notificados\" (certified notification by a trusted third party, not Correos). Use the user's choice; if they have none, use \"correos\". They can switch on the review page.",
"type": "string",
"enum": [
"correos",
"notificados"
]
},
"city": {
"description": "City for the dateline \"En <city>, a <date>\". Defaults to the sender's city.",
"type": "string",
"maxLength": 80
}
},
"required": [
"sender",
"recipient",
"subject",
"body"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_burofax_status(reference)
Use this when the user asks whether their burofax was paid, sent or delivered, or wants the certificate. Takes the reference the user has: the order reference (BFX-XXXX-XXXX-XXXX-XXXX, from the receipt email) or the draft reference / review link returned by create_burofax_draft. Returns the current status and a dated timeline (draft created, paid, accepted by the operator, delivered, certificate available) and a link to the status page. Read-only. Do not use to create or change a letter.
输入模式
{
"type": "object",
"properties": {
"reference": {
"type": "string",
"minLength": 6,
"maxLength": 200,
"description": "Order reference (BFX-…) or draft reference, or the full review/status link."
}
},
"required": [
"reference"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}社区
证据