Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者提供的说明(英文原文)
Read SmartBill series, taxes, stock, clients and products; draft and issue invoices and estimates.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
适用于网页版、桌面版和手机版 Claude:
https://smartbill.usefulapi.io/mcp在终端中运行这条命令
claude mcp add --transport http smartbill https://smartbill.usefulapi.io/mcp粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"smartbill": {
"url": "https://smartbill.usefulapi.io/mcp"
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"smartbill": {
"type": "http",
"url": "https://smartbill.usefulapi.io/mcp"
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
ChatGPT 只能连接互联网上的服务器:
https://smartbill.usefulapi.io/mcp菜单名称可能因套餐和版本不同而略有差异。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
工具名称和描述与服务器在 2026年11月6日 报告的完全一致。这些内容由作者撰写,不是我们写的;我们以纯文本形式显示。
smartbill_list_seriesList the document series configured in SmartBill Cloud with their next number. Invoice and proforma tools need a series name from here. type: f = invoice series, p = proforma, c = receipt (chitanta); omit for all. GET /series.
smartbill_list_taxesList the VAT rates configured in the account (name and percentage). Use the name as tax_name and the percentage as tax_percentage on document lines. Works without a V3 token. GET /tax.
smartbill_get_stockStock quantities per warehouse as of a date (needs the SmartBill stock module). Optional filters: warehouse_name (case-sensitive), product_name, product_code. No filters = all products in all warehouses. GET /stocks.
smartbill_get_invoice_payment_statusWhether an invoice is paid and how much remains: invoiceTotalAmount, paidAmount, unpaidAmount and the paid flag. GET /invoice/paymentstatus.
smartbill_get_estimate_invoicesWhether a proforma was invoiced and the invoices (series, number) made from it. A draft invoice shows with an empty number. GET /estimate/invoices.
smartbill_list_clientsList clients from the SmartBill client list, optionally filtered by name (partial, case-insensitive), internal code (exact) or CIF (exact). Needs the API V3 token. Cursor paged: pass the reply's next_args as the next call's arguments. GET /v3/companies/{cif}/clients.
smartbill_get_clientOne client by V3 id (cus_...): name, CIF, address, bank, contact, VAT-payer flag and delivery addresses. Needs the API V3 token. GET /v3/companies/{cif}/clients/{id}.
smartbill_list_suppliersList suppliers, optionally filtered by name (partial), internal code (exact) or CIF (exact). Needs the API V3 token. Cursor paged: pass the reply's next_args as the next call's arguments. GET /v3/companies/{cif}/suppliers.
smartbill_get_supplierOne supplier by V3 id (sup_...). Needs the API V3 token. GET /v3/companies/{cif}/suppliers/{id}.
smartbill_list_productsList the product and service catalog (price, unit, VAT rate, currency), optionally filtered by name (whole-word match) or internal code (exact). Needs the API V3 token. Cursor paged: pass the reply's next_args as the next call's arguments. GET /v3/companies/{cif}/products.
smartbill_get_productOne product or service by V3 id (prod_...). Needs the API V3 token. GET /v3/companies/{cif}/products/{id}.
smartbill_list_warehousesList warehouses (name, type en gros / en detail, keeper, address). Needs the API V3 token. Cursor paged: pass the reply's next_args as the next call's arguments. GET /v3/companies/{cif}/warehouses.
smartbill_list_vat_ratesList VAT rates with ids, name, percentage and reverse-charge flag. Filter by name (partial) or percentage (exact). Needs the API V3 token (smartbill_list_taxes does the same without it). Cursor paged: pass the reply's next_args as the next call's arguments. GET /v3/companies/{cif
smartbill_create_invoiceCreate an invoice for a client with product/service lines. By default it is saved as a DRAFT (no number) for review in SmartBill Cloud. With draft=false the invoice is ISSUED: it takes the next number of the series, cannot be deleted or edited through this server, can only be can
smartbill_create_invoice_from_estimateCreate an invoice from an existing proforma (client and lines are copied from it). Default is a DRAFT; with draft=false the invoice is ISSUED with the next number of the series and may be transmitted to e-Factura / ANAF. Stock is not discharged. POST /invoice/v2 (useEstimateDetai
smartbill_create_estimateCreate a proforma (estimate) for a client with product/service lines. Default is a DRAFT (no number); with draft=false it takes the next number of the proforma series. A proforma is not a fiscal invoice. Returns series, number, documentId and links. POST /estimate/v2.
smartbill_reverse_invoiceISSUE a storno (credit) invoice that reverses an issued invoice. It takes the next number, an invoice can be reversed only once, and the storno cannot be undone; it may be transmitted to e-Factura / ANAF. Confirm the exact series and number with the user first. POST /invoice/reve
smartbill_cancel_invoiceCancel an existing invoice (it stays in the books as cancelled; smartbill_restore_invoice undoes it). Changes the document's fiscal status, so confirm with the user. PUT /invoice/cancel.
smartbill_restore_invoiceRestore an invoice that was cancelled, making it active again. PUT /invoice/restore.
smartbill_cancel_estimateCancel an existing proforma (smartbill_restore_estimate undoes it). PUT /estimate/cancel.
smartbill_restore_estimateRestore a proforma that was cancelled. PUT /estimate/restore.
smartbill_record_invoice_paymentRecord a collection (incasare) against one or more issued invoices; client and amount are taken from the invoices. With value (single invoice only) a partial payment is recorded. type Chitanta issues a numbered RECEIPT on receipt_series (cannot be undone from this server); the ot
smartbill_send_documentSend an issued invoice or proforma by email from SmartBill. This EMAILS A THIRD PARTY and cannot be recalled. Without `to` it goes to the client's email on the document; without subject/body_text the account's email template is used. Confirm the recipient with the user first. POS
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月6日
注册名称已通过域名 usefulapi.io 验证(注册中心会核实域名所有权)
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
在 27 毫秒内响应(HTTP 200)
无需登录
已读取 23 个工具描述,未发现针对 AI 的隐藏指令
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 3 项适用的基础检查中通过了 3 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。
GitHub 仓库最后更新于–,最新版本(1.22.3)于昨天进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。
同一分类中有:Spec Driven Development, Remote Desktop Commander, LickityClick
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Create, edit and track LickityClick short links, campaigns and click stats from your AI assistant.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
Use SmartBill from Claude, Cursor, or any MCP client — document series, VAT rates, stock, payment status, clients, suppliers, products and warehouses, plus invoices and estimates (drafts by default), storno, cancel/restore, payments and sending documents by e-mail. Hosted, no local install: connect with your own SmartBill credentials.
Live endpoint: https://smartbill.usefulapi.io/mcp · Homepage: https://usefulapi.io/smartbill
https://smartbill.usefulapi.io/mcp.claude mcp add --transport http smartbill https://smartbill.usefulapi.io/mcp, then run /mcp to log in.{
"mcpServers": { "smartbill": { "url": "https://smartbill.usefulapi.io/mcp" } } }
Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your SmartBill credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/smartbill/
| Tool | Type | What it does |
|---|---|---|
smartbill_list_series | read | List document series |
smartbill_list_taxes | read | List VAT rates (V1) |
smartbill_get_stock | read | Get stock levels |
smartbill_get_invoice_payment_status | read | Get invoice payment status |
smartbill_get_estimate_invoices | read | Get invoices of a proforma |
smartbill_list_clients | read | List or search clients |
smartbill_get_client | read | Get a client |
smartbill_list_suppliers | read | List or search suppliers |
smartbill_get_supplier | read | Get a supplier |
smartbill_list_products | read | List or search products and services |
smartbill_get_product | read | Get a product or service |
smartbill_list_warehouses | read | List warehouses |
smartbill_list_vat_rates | read | List VAT rates (V3) |
smartbill_create_invoice | write | Create an invoice |
smartbill_create_invoice_from_estimate | write | Create an invoice from a proforma |
smartbill_create_estimate | write | Create a proforma |
smartbill_reverse_invoice | write | Reverse an invoice (storno) |
smartbill_cancel_invoice | write | Cancel an invoice |
smartbill_restore_invoice | write | Restore a cancelled invoice |
smartbill_cancel_estimate | write | Cancel a proforma |
smartbill_restore_estimate | write | Restore a cancelled proforma |
smartbill_record_invoice_payment | write | Record a payment against invoices |
smartbill_send_document | write | Email an invoice or proforma |
smartbill_usage_status | meta | Usage status (free-tier meter) |
smartbill_request_feature | meta | Request a missing feature |
smartbill_upgrade | meta | Upgrade to Pro or Pro+ |
smartbill_cancel_subscription | meta | Cancel the Pro subscription |
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 50 tool calls / month |
| Pro (per company) | $9/mo or $90/yr (2 months free) | Unlimited* |
\*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to support@usefulapi.io.
Pro covers this server only. Subscribe with smartbill_upgrade (it returns a Stripe Checkout link). Cancel any time with smartbill_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running smartbill_upgrade before then undoes the cancel. Or write to support@usefulapi.io.
MIT © usefulapi. Not affiliated with or endorsed by SmartBill.